Ferramentas
Shannon
Pentester autônomo com IA que lê o código-fonte e explora falhas na aplicação rodando. Para AppSec testar sistemas próprios ou com autorização escrita.

Shannon faz pentest de aplicações web e APIs com agentes de IA, a partir do código-fonte. Ele mapeia a arquitetura e os fluxos de dados, depois ataca a aplicação em execução para confirmar cada suspeita. A regra do projeto é sem exploit, sem relatório: só entra no resultado a falha que teve prova de conceito funcionando.
Para que serve
- Testar injeção, XSS, SSRF, autenticação e autorização numa aplicação de homologação.
- Entregar relatório em PDF e Markdown com evidências, além de JSON e SARIF para outras ferramentas.
- Barrar um pipeline no GitHub Actions ou GitLab CI quando uma falha explorada passa da severidade definida.
- Retomar uma varredura interrompida sem repetir as etapas já concluídas.
Como começar
O uso é permitido só em sistemas seus ou com autorização por escrito do dono. O README pede Docker, Node.js 18 ou mais novo e uma chave própria de provedor de IA (Anthropic, OpenAI, xAI ou AWS Bedrock):
npx @keygraph/shannon@latest setup
npx @keygraph/shannon@latest start -u https://your-app.com -r /path/to/your/repoRode contra staging ou ambiente local com dados descartáveis, nunca em produção. Os agentes criam usuários, enviam formulários e mudam o estado da aplicação. Uma rodada completa leva de 1 a 1,5 hora e gera custo de API no seu provedor.
Licença e custo
O Shannon usa AGPL-3.0, que obriga a abrir as mudanças de qualquer versão modificada oferecida como serviço na rede. A Keygraph também vende licença comercial sob consulta. A edição aberta é gratuita, mas você paga o modelo de IA. O plano Pro, na nuvem da Keygraph, custa US$ 50 por desenvolvedor ativo por mês. Ele e o Enterprise acrescentam teste caixa-preta sem código-fonte, SCA, busca de segredos, gestão de achados e PRs de correção, recursos que a versão aberta não tem.
Quando vale a pena
O Shannon rende mais nas mãos de times de AppSec com acesso ao código e um ambiente de testes isolado. O README recomenda revisão humana dos achados e alerta para não analisar código de origem desconhecida, por risco de injeção de prompt. Sem código-fonte disponível, a edição aberta não atende. O Strix também faz pentest com agentes.