
🎯 Автоматический сканер уязвимостей для React2Shell RCE - Google dorking + безопасное обнаружение CVE-2025-55182/CVE-2025-66478 (CVSS 10.0)
React2Shell — это критическая уязвимость Remote Code Execution (RCE), затрагивающая:
| Цель | Уязвимые версии |
|---|---|
| ⚛️ react-server-dom-webpack | 19.0.0, 19.1.0, 19.1.1, 19.2.0 |
| ⚛️ react-server-dom-turbopack | 19.0.0, 19.1.0, 19.1.1, 19.2.0 |
| ⚛️ react-server-dom-parcel | 19.1.0, 19.1.1, 19.2.0 |
| 🔺 Next.js | 15.0.0-15.0.4, 16.0.0-16.0.6 |
⚠️ Оценка CVSS: 10.0 (КРИТИЧЕСКИЙ) — RCE без аутентификации!
# Clone repository
git clone https://github.com/yourusername/react2shell-dork-scanner.git
cd react2shell-dork-scanner
# Install dependencies
pip install -r requirements.txt
python3 dork_scanner.py --test-url https://target.com
# Custom dork
python3 dork_scanner.py --dork "inurl:/_next site:example.com"
# Template bawaan
python3 dork_scanner.py --template nextjs --limit 50
python3 dork_scanner.py --scan-file targets.txt
python3 dork_scanner.py --dork "inurl:/_next" --auto-scan
Google Dork Options:
--dork, -d Custom Google dork query
--template, -t Template: nextjs, react, rsc
--limit, -l Max results (default: 50)
--delay Delay antar request (default: 3.0s)
Scanning Options:
--scan-file, -f Scan dari file
--test-url, -u Test single URL
--auto-scan Auto scan setelah dorking
--threads Concurrent threads (default: 5)
--timeout Request timeout (default: 10s)
Output Options:
--output-targets File untuk targets (default: targets.txt)
--output-vuln File untuk vulns (default: vulnerable.txt)
| Template | Dorks |
|---|---|
nextjs | inurl:"/_next/static", intext:"__NEXT_DATA__" |
react |
| Файл | Содержимое |
|---|---|
📄 targets.txt | Все URL из Google dork |
🔴 vulnerable.txt | Уязвимые URL |
⚠️ ПРАВОВОЕ ПРЕДУПРЕЖДЕНИЕ
Этот инструмент ТОЛЬКО для тестирования безопасности целей, на которые имеется официальное разрешение. Использование без авторизации является НЕЗАКОННЫМ.
🔒 Оставайтесь в безопасности. Сканируйте ответственно. 🔒
| Возможность | Описание |
|---|
| 🔍 Google Dorking | Автоматический поиск целей Next.js/React через Google |
| 💾 Сохранение целей | Сохранение результатов поиска в targets.txt |
| 🎯 Сканирование уязвимостей | Проверка уязвимости каждой цели |
| 📝 Отчёт об уязвимостях | Сохранение уязвимых целей в vulnerable.txt |
| ⚡ Многопоточность | Быстрое сканирование с параллельными запросами |
| 🛡️ Безопасное обнаружение | Обнаружение по побочному каналу (без эксплуатации) |
inurl:"/static/js/main" intext:"react" |
rsc | inurl:"/api/" intext:"server-action" |