🧵 Multi-threading - اسکن همزمان با چندین thread برای سرعت بالا
🖥️ Live Dashboard - داشبورد زنده با نمایش وضعیت thread ها
💬 Interactive Input - دریافت URL و تنظیمات از کاربر
📊 Real-time Monitoring - پیگیری لحظهای عملکرد و آمار
🎯 Smart Detection - تشخیص هوشمند API ها و درخواستهای JSON
💾 Rich Export - ذخیره نتایج با جزئیات کامل و timestamp
🛡️ Thread Safety - مدیریت ایمن دادهها در محیط چندرشتهای
🚀 Advanced API Scanner Dashboard 🔍
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌─ 📊 Live Stats ─────┐  ┌─ 🎯 Recent APIs ────┐
│ ⏱️  Runtime: 45s     │  │ ✅ GET 🔗 JSON      │
│ 📄 Pages: 12        │  │    /api/coins       │
│ 🔗 APIs: 28         │  │ ⚠️  POST 🔗 JSON     │
│ 🔄 Scanning: 3      │  │    /api/portfolio   │
│ ❌ Errors: 0        │  │ ✅ GET 🔗 JSON      │
└─────────────────────┘  │    /api/markets     │
                         └─────────────────────┘
┌─ 🧵 Active Threads Monitor ──────────────────┐
│ ID │ Status        │ APIs │ Current URL      │
├────┼───────────────┼──────┼──────────────────┤
│ 1  │ 🔍 Analyzing  │ 5    │ /markets/crypto  │
│ 2  │ ✅ Completed  │ 12   │ /api/currencies  │
│ 3  │ 🌐 Loading    │ 0    │ /portfolio/data  │
└───────────────────────────────────────────────┘
- 🐍 Python 3.7+
- 🌐 Google Chrome Browser
- 💾 4GB RAM (8GB توصیه میشود)
# کلون کردن پروژه
git clone https://github.com/Scary-technologies/--Advanced-Multi-threaded-API-Scanner.git
cd --Advanced-Multi-threaded-API-Scanner
# ایجاد محیط مجازی (توصیه میشود)
python -m venv venv
# فعالسازی محیط مجازی
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# نصب وابستگیها
pip install -r requirements.txtpython api_scanner.pypython api_scanner.py📝 Input URLs
─────────────────
URL #1: https://example.com
✅ Added: https://example.com
URL #2: https://api.example.com  
✅ Added: https://api.example.com
URL #3: [Enter برای تمام]
⚙️ Scanner Configuration
────────────────────────
Number of threads (1-10): 6
Run in headless mode? [Y/n]: Y
داشبورد بهطور خودکار هر 2 ثانیه بهروزرسانی میشود و وضعیت همه thread ها را نمایش میدهد.
- 🚀 Starting - شروع thread
- 🌐 Loading - بارگذاری صفحه
- ⏳ Waiting - انتظار برای بارگذاری کامل
- 🔍 Analyzing - تجزیه و تحلیل درخواستها
- 🎯 Found APIs - پیدا کردن API
- ✅ Completed - تکمیل موفقیتآمیز
- ❌ Error - خطا در پردازش
- زمان اجرا
- تعداد صفحات اسکن شده
- تعداد API های کشف شده
- تعداد thread های فعال
- تعداد خطاها
{
  "scan_info": {
    "timestamp": "2024-01-15T14:30:00",
    "total_apis": 42,
    "scan_duration": 120.5,
    "statistics": {
      "pages_scanned": 15,
      "apis_found": 42,
      "errors": 1
    }
  },
  "apis": [
    {
      "method": "GET",
      "url": "https://example.com/api/data",
      "type": "🔗 JSON",
      "status": 200,
      "status_emoji": "✅",
      "timestamp": "2024-01-15T14:30:15",
      "page_source": "https://example.com"
    }
  ]
}🎯 Final Results - 42 APIs Discovered
┌────────┬────────┬─────────────┬─────────────────┬──────────────────────────┐
│ Status │ Method │ Type        │ Source Page     │ API URL                  │
├────────┼────────┼─────────────┼─────────────────┼──────────────────────────┤
│ ✅ 200 │ GET    │ 🔗 JSON     │ example.com     │ /api/v1/users           │
│ ✅ 200 │ POST   │ 🔗 JSON     │ api.example.com │ /api/v1/auth            │
└────────┴────────┴─────────────┴─────────────────┴──────────────────────────┘
# تعداد بهینه thread بر اساس سیستم
System RAM    | Recommended Threads
4GB          | 2-4 threads
8GB          | 4-6 threads  
16GB+        | 6-10 threads# اضافه کردن تنظیمات proxy
chrome_options.add_argument('--proxy-server=http://proxy:port')
# تنظیمات حافظه
chrome_options.add_argument('--max_old_space_size=4096')- ⚠️ احترام به robots.txt و سیاستهای وبسایت
- 🚦 استفاده از rate limiting برای جلوگیری از فشار به سرورها
- 🛡️ VPN توصیه میشود برای تحقیقات امنیتی
- 📝 لاگ فعالیتها برای اهداف حسابرسی
1. خطای ChromeDriver
rm -rf ~/.wdm/  # پاک کردن کش webdriver2. مشکل دسترسی (Linux)
sudo usermod -a -G dialout $USER3. مشکلات حافظه
- کاهش تعداد thread ها
- بستن سایر مرورگرها
- افزایش فضای swap سیستم
- 🔥 استفاده از SSD برای I/O سریعتر
- 🧵 Thread بهینه: تعداد هسته CPU × 2
- 💾 RAM: 2GB برای هر 4 thread
- 🌐 اتصال اینترنت پایدار (100Mbps+)
ما از مشارکت شما استقبال میکنیم! لطفاً:
- Fork کنید
- Branch جدید ایجاد کنید (git checkout -b feature/amazing-feature)
- تغییرات را commit کنید (git commit -m 'Add amazing feature')
- به branch خود push کنید (git push origin feature/amazing-feature)
- Pull Request ایجاد کنید
این پروژه تحت مجوز MIT منتشر شده است. برای جزئیات بیشتر فایل LICENSE را مشاهده کنید.
- 🐛 گزارش باگ: Issues
- 💡 درخواست ویژگی: Feature Requests
- 📧 تماس: scary.technologies@example.com
اگر این پروژه برای شما مفید بود، لطفاً ⭐ ستاره بدهید!
ساخته شده با ❤️ توسط Scary Technologies
A powerful tool for discovering and scanning website APIs with interactive user interface and live dashboard.
- 🧵 Multi-threading: Concurrent scanning with multiple threads
- 🖥️ Live Dashboard: Real-time thread status monitoring
- 💬 Interactive Input: User-friendly URL and configuration input
- 📊 Real-time Monitoring: Live performance tracking
- 🎯 Smart Detection: Intelligent API and JSON request detection
- 💾 Rich Export: Detailed results with timestamps
git clone https://github.com/Scary-technologies/--Advanced-Multi-threaded-API-Scanner.git
cd --Advanced-Multi-threaded-API-Scanner
pip install -r requirements.txt
python api_scanner.py- Python 3.7+
- Google Chrome Browser
- 4GB RAM minimum
- Run the scanner
- Input target URLs
- Configure thread count
- Watch the live dashboard!
Made with ❤️ by Scary Technologies
⭐ Star this repo if you found it helpful!