Skip to content
macOS · Em breve

Tsuba

Dá uma olhada antes de um código desconhecido rodar pela primeira vez.

● Em breve

Tsuba icon
Tipo
macOS
Versão
0.1.0
Requisitos
macOS 13+
Preço
Grátis

Tsuba (鍔) é a guarda da mão de uma espada japonesa. Este Tsuba fica na sua barra de menus e entra em ação no momento em que um código desconhecido roda pela primeira vez: descobre o que o código vai fazer, de onde veio e se parece com um ataque conhecido, e então decide liberar, avisar ou bloquear.

Criei o Tsuba depois que clientes falsos no Upwork tentaram infectar meu Mac duas vezes. Na primeira, conseguiram, e nem o XProtect nem o antivírus perceberam. A história completa está aqui.

Por que o antivírus não pega esses ataques

Projetos de entrevista falsos, apps de reunião falsos, pacotes npm envenenados e extensões de editor maliciosas vêm com uma embalagem nova a cada vez. Eles rodam por ferramentas comuns como node, curl e bash, então não há nada para um antivírus tradicional apontar. O Tsuba vigia os pontos de entrada.

O que ele verifica

Ponto de entrada Exemplos O que o Tsuba analisa
Comandos no terminal curl … | bash, npm install, npx, npm start, git clone Baixa o script remoto sem executar; confere pacotes npm em listas de pacotes maliciosos, a idade deles e os scripts de instalação; procura no projeto código escondido, servidores fixos no código e leitura de carteiras ou cofres de senhas
Colar no terminal Uma página pede para "copiar este comando no terminal" Avisa no momento em que você cola; comandos ofuscados enviados direto para o shell são marcados como alto risco
Pasta Downloads Novos arquivos .dmg, .pkg, .vsix Assinatura, notarização, origem do download e scripts de instalação
Extensões de editor VS Code, Cursor, Windsurf, VSCodium A lista oficial de extensões maliciosas, ativação na inicialização, código escondido em caracteres invisíveis; extensões de alto risco vão para a quarentena
Ferramentas de IA Servidores MCP, skills e hooks do Claude Code, Cursor e Codex Pacotes maliciosos conhecidos, execução a partir de pastas ocultas, instruções escondidas do usuário
Verificação de saúde Barra de menus → Verificação de saúde Rastros deixados por ataques conhecidos e itens de login suspeitos

Projetos sobre os quais você tem dúvida podem rodar antes em uma sandbox: uma pasta pessoal falsa com iscas, requisições de rede registradas mas nunca enviadas e limite de 60 segundos.

Como ele decide

As regras offline rodam sempre primeiro, apoiadas por inteligência de ameaças pública atualizada todo dia, incluindo cerca de 230 mil pacotes npm e PyPI maliciosos confirmados pela OpenSSF. Depois, um modelo de IA pode avaliar as evidências no contexto. O Claude funciona melhor, outros provedores e modelos locais também são suportados, e dá para desligar a IA por completo.

Só as evidências que a verificação precisa são enviadas ao modelo. Os comentários do código são removidos antes, e segredos nunca são enviados. Configurações e histórico ficam em ~/.tsuba no seu Mac.

Disponibilidade

O Tsuba é gratuito e vai ser open source. Ainda não foi lançado: o download vai aparecer nesta página quando a primeira versão sair.

Acompanhe

Compartilho projetos, experimentos e aprendizados pelo caminho.

Vídeos novos no YouTube, notas curtas no X. Cada post aqui leva aos dois.

YouTube