
Ferramenta avançada de força bruta com LLM que combina inteligência de IA com ataques automatizados de login
Ferramenta avançada de força bruta potencializada por LLM, combinando inteligência de IA com ataques automatizados de login
Recursos • Instalação • Uso • Exemplos • Configuração • Licença
BruteForceAI é uma ferramenta avançada de teste de penetração que revoluciona os ataques tradicionais de força bruta ao integrar Modelos de Linguagem de Grande Porte (LLM) para análise inteligente de formulários. A ferramenta identifica automaticamente os seletores de formulários de login usando IA e, em seguida, executa ataques sofisticados com múltiplas threads e padrões de comportamento semelhantes aos humanos.
# Python 3.8 or higher
python --version
Mantenha as dependências isoladas do Python do seu sistema usando o venv integrado:
# 1. Create a virtual environment
python -m venv .venv
# 2. Activate it
# Windows (PowerShell):
.venv\Scripts\Activate.ps1
# Windows (cmd):
.venv\Scripts\activate.bat
# macOS / Linux:
source .venv/bin/activate
Nota: O passo
python -m venv .venvsó é necessário uma vez. Em cada nova sessão de terminal, execute novamente o comando de ativação (passo 2) antes de usar a ferramenta. Para sair do ambiente virtual, executedeactivate.
# Install Python packages
pip install -r requirements.txt
# Install the Playwright browser
playwright install chromium
Pacotes necessários:
playwright - Automação de navegadorrequests - Requisições HTTPPyYAML - Análise de YAML para verificações de atualização# Install Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Pull recommended model
ollama pull llama3.2:3b
--llm-provider groq --llm-api-key YOUR_KEYOllama (Local):
llama3.2:3b - Padrão, bom equilíbrio entre velocidade e qualidadellama3.2:1b - Mais rápido, modelo menor para análise rápidaqwen2.5:3b - Alternativa com bom desempenhoGroq (Cloud):
llama-3.3-70b-versatile - Padrão e Melhor - Modelo mais recente com qualidade superior (1 tentativa)llama3-70b-8192 - Alternativa rápida e confiável (1 tentativa)gemma2-9b-it - Opção leve, boa para formulários simples (1 tentativa)llama-3.1-8b-instant - ⚠️ Não recomendado (problemas de limitação de taxa, 3+ tentativas)# Best quality (recommended for complex forms)
python BruteForceAI.py analyze --urls targets.txt --llm-provider groq --llm-model llama-3.3-70b-versatile --llm-api-key YOUR_KEY
# Fast and reliable
python BruteForceAI.py analyze --urls targets.txt --llm-provider groq --llm-model llama3-70b-8192 --llm-api-key YOUR_KEY
# Lightweight for simple forms
python BruteForceAI.py analyze --urls targets.txt --llm-provider groq --llm-model gemma2-9b-it --llm-api-key YOUR_KEY
# Local processing (no API key needed)
python BruteForceAI.py analyze --urls targets.txt --llm-provider ollama --llm-model llama3.2:3b
python BruteForceAI.py analyze --urls urls.txt --llm-provider ollama
python BruteForceAI.py attack --urls urls.txt --usernames users.txt --passwords passwords.txt --threads 10
python BruteForceAI.py <command> [options]
analyze - Analisar formulários de login com LLMattack - Executar ataques de força brutaclean-db - Limpar tabelas do banco de dadoscheck-updates - Verificar atualizações de software# Step 1: Analyze forms
python BruteForceAI.py analyze --urls targets.txt --llm-provider ollama --llm-model llama3.2:3b
# Step 2: Attack with 20 threads
python BruteForceAI.py attack --urls targets.txt --usernames users.txt --passwords passwords.txt --threads 20 --delay 5 --jitter 2
python BruteForceAI.py attack \
--urls targets.txt \
--usernames users.txt \
--passwords passwords.txt \
--mode passwordspray \
--threads 15 \
--delay 10 \
--jitter 3 \
--success-exit \
--user-agents user_agents.txt \
--verbose \
--output results.txt