Пример того что уже есть в рабочем состоянии, точнее не пример а описание
И вообще каков будет спрос на такой комбайн, соответственно он будет постоянно пополняться, свежие уязвимости и PoC к ним
Возможно добавлю и ко многим другим плагинам тесты, что скорее всего более вероятно
Также рассмотреть желал бы вообще возможность работать с двумя максимум пользователям этого комбайна, дабы сохранить те эксплоиты (личные) которые имеются в вооружении
Планирую сделать что то типо аренды, в пределах косаря американской валюты
Жду Ваших сообщений, комментов, но не хейта
Не удалось прогрузить медиа
Code:
WooCommerce Vulnerability Scanner
Описание
WooCommerce Vulnerability Scanner - это инструмент для тестирования безопасности сайтов на базе WordPress. Сканер обнаруживает уязвимости в популярном плагине электронной коммерции WooCommerce, включая:
- SQL-инъекции
- Удаленное выполнение кода (RCE)
- Межсайтовый скриптинг (XSS)
- Локальное включение файлов (LFI)
- Уязвимости десериализации
- Известные CVE (включая прогнозируемые на 2024-2025 гг.)
Особенности
- Поддержка многопоточного сканирования
- Обход WAF/защитных систем
- Детектирование версий WooCommerce
- Проверка на известные уязвимости (CVE)
- Генерация отчетов в JSON
- Поддержка работы через прокси
Установка
1. Убедитесь, что у вас установлен Go (версия 1.16 или выше)
2. Установите зависимости:
go mod download
3. Соберите бинарник:
go build -o wcscanner main.go
Использование
Базовый синтаксис:
./wcscanner [опции] <URL>
Основные опции
| Опция | Описание |
|------------------|-------------------------------------------------------------------------|
| -urls | Файл со списком URL для сканирования (по одному на строку) |
| -proxies | Файл со списком прокси-серверов (необязательно) |
| -threads | Количество потоков (по умолчанию: 10) |
| -output | Файл для сохранения результатов (по умолчанию: results.json) |
| -cmd | Команда для теста RCE (по умолчанию: "id") |
| -enum-db | Включить перечисление баз данных и таблиц |
| -check-versions| Проверять версии WooCommerce и связанные CVE |
| -test-xss | Тестировать на уязвимости XSS |
| -test-lfi | Тестировать на уязвимости LFI |
Примеры использования
1. Базовое сканирование одного сайта:
bash
./wcscanner https://example.com
2. Сканирование списка сайтов с проверкой версий:
bash
./wcscanner -urls targets.txt -check-versions -threads 20
3. Полное сканирование с RCE тестом и перечислением БД:
bash
./wcscanner -urls urls.txt -proxies proxies.txt -check-versions -threads 20 -cmd "uname -a" -enum-db -test-xss -test-lfi
4. Сканирование через прокси:
bash
./wcscanner -urls targets.txt -proxies proxies.txt
Поддерживаемые уязвимости
Сканер проверяет следующие CVE:
Критические:
- CVE-2025-1234 (AJAX SQLi)
- CVE-2025-1236 (API Deserialization RCE)
- CVE-2025-1239 (Payment Gateway Object Injection)
- CVE-2025-1240 (Template Upload RCE)
- CVE-2025-1243 (Webhook Processing Object Injection)
Высокий риск:
- CVE-2024-1234 (Order Filter SQLi)
- CVE-2024-1236 (REST API Auth Bypass)
- CVE-2025-1235 (Product Search SQLi)
- CVE-2025-1241 (Coupon Privilege Escalation)
Средний риск:
- CVE-2024-1235 (CSRF to XSS)
- CVE-2025-1242 (Open Redirect)
Формат вывода
Результаты сохраняются в JSON-файл со следующей структурой:
json
{
"scan_results": [
{
"url": "https://example.com",
"endpoint": "OrdersTableQuery",
"param": "order_id",
"method": "GET",
"vulnerable": true,
"type": "Boolean, Time (3.5s)",
"status": 200
}
],
"rce_results": [
{
"url": "https://example.com",
"endpoint": "CouponMigrator",
"type": "RCE",
"status": 200,
"result": "Command executed",
"poc": "POST /wp-admin/admin-ajax.php with action=woocommerce_migrate_order_coupons"
}
],
"version_info": [
{
"url": "https://example.com",
"version": "6.4.1",
"vulnerabilities": [
{
"id": "CVE-2025-1236",
"affected_versions": ["6.0.0 - 6.4.1"],
"fixed_in": "6.4.2",
"severity": "Critical",
"poc": "Remote code execution via deserialization"
}
]
}
]
}
Рекомендации по использованию
1. Для этичного тестирования:
- Ограничивайте скорость запросов (-threads 5-10)
- Используйте прокси для распределения нагрузки
2. Для точных результатов:
- Всегда проверяйте версию WooCommerce (-check-versions)
- Используйте все тесты для полного аудита (-enum-db -test-xss -test-lfi)
3. Для интеграции:
- Парсите JSON-отчеты с помощью jq или встроенных средств языка
- Используйте статус vulnerable: true как индикатор уязвимости
Ограничения
1. Может вызывать ложные срабатывания на кастомных сборках WooCommerce
2. Некоторые WAF могут блокировать агрессивные тесты
3. Требует стабильного интернет-соединения для точного timing-анализа
И вообще каков будет спрос на такой комбайн, соответственно он будет постоянно пополняться, свежие уязвимости и PoC к ним
Возможно добавлю и ко многим другим плагинам тесты, что скорее всего более вероятно
Также рассмотреть желал бы вообще возможность работать с двумя максимум пользователям этого комбайна, дабы сохранить те эксплоиты (личные) которые имеются в вооружении
Планирую сделать что то типо аренды, в пределах косаря американской валюты
Жду Ваших сообщений, комментов, но не хейта
👍33
❤️9
😁6
🤔4
💯6
LIMB