
Herramienta de fuerza bruta avanzada impulsada por LLM que combina inteligencia de IA con ataques de inicio de sesión automatizados
Herramienta avanzada de fuerza bruta impulsada por LLM que combina la inteligencia de la IA con ataques automatizados de inicio de sesión
Características • Instalación • Uso • Ejemplos • Configuración • Licencia
BruteForceAI es una herramienta avanzada de pruebas de penetración que revoluciona los ataques tradicionales de fuerza bruta al integrar Modelos de Lenguaje Grande (LLM) para el análisis inteligente de formularios. La herramienta identifica automáticamente los selectores de formularios de inicio de sesión mediante IA y luego ejecuta sofisticados ataques multihilo con patrones de comportamiento similares a los humanos.
# Python 3.8 or higher
python --version
Mantén las dependencias aisladas de tu Python del sistema usando el módulo integrado venv:
# 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: El paso
python -m venv .venvsolo es necesario una vez. En cada nueva sesión de terminal, vuelve a ejecutar el comando de activación (paso 2) antes de usar la herramienta. Para salir del entorno virtual, ejecutadeactivate.
# Install Python packages
pip install -r requirements.txt
# Install the Playwright browser
playwright install chromium
Paquetes requeridos:
playwright - Automatización del navegadorrequests - Solicitudes HTTPPyYAML - Análisis de YAML para comprobaciones de actualizaciones# 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 - Predeterminado, buen equilibrio entre velocidad y calidadllama3.2:1b - El más rápido, modelo más pequeño para análisis rápidosqwen2.5:3b - Alternativa con buen rendimientoGroq (Nube):
llama-3.3-70b-versatile - Predeterminado y mejor - Modelo más reciente con calidad superior (1 intento)llama3-70b-8192 - Alternativa rápida y fiable (1 intento)gemma2-9b-it - Opción ligera, buena para formularios simples (1 intento)llama-3.1-8b-instant - ⚠️ No recomendado (problemas de limitación de tasa, 3+ intentos)# 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 - Analizar formularios de inicio de sesión con LLMattack - Ejecutar ataques de fuerza brutaclean-db - Limpiar tablas de la base de datoscheck-updates - Buscar actualizaciones del 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