
Agente autônomo de pentest com IA independente, com um ciclo planejar→agir→julgar, habilidades genéricas, bloqueio de ações destrutivas e provedores de LLM intercambiáveis, além de um alvo de API vulnerável para demonstrações.
Um agente de pentest autônomo pequeno e independente, além de um alvo vulnerável criado especificamente para executá-lo contra. Construído para mostrar, de ponta a ponta, como um agente de pentest com IA realmente funciona — não uma caixa preta, apenas um loop planejar→agir→julgar, um punhado de habilidades genéricas, um portão que veta ações destrutivas e uma camada de provedor que alterna entre um modelo público e um local sem tocar em nada mais.
Sem frameworks, sem mágica. Cada peça é Python puro que você pode ler em alguns minutos.
pentest-agent/ — o próprio agente. Comece por aqui;
seu README explica a arquitetura (orquestrador, portão, habilidades,
juiz) em detalhes.vulntarget/ — uma pequena API de e-commerce
intencionalmente vulnerável (injeção de SQL, IDOR, JWT alg=none, adulteração
de preço por lógica de negócio) para executar o agente contra. O agente não é
codificado especificamente para ela — ele também já foi executado ao vivo contra laboratórios do mundo real — mas é
a maneira mais rápida de vê-lo funcionar de ponta a ponta na sua própria máquina.cd vulntarget
python3.13 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python app.py # serves on http://localhost:5000
Em outro terminal:
cd pentest-agent
python3.13 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # fill in ANTHROPIC_API_KEY
python main.py --target http://localhost:5000 --model claude
Observe-o raciocinar, agir e ser verificado passo a passo no terminal.
MIT — consulte LICENSE.
Gabriel Franco