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

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

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

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

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

Категории

Все категории
Loading categories
pupy — Pupy — это фреймворк с открытым исходным кодом для C2 и пост-эксплуатации, кроссплатформенный (Windows, Linux, OSX, Android), написанный на Python и C. | Kitploit
Инструменты/GitHubGitHub/n1nj4sec/pupy
Безопасность AndroidФреймворки для пентестаПовышение привилегийГенерация полезной нагрузкиЛатеральное перемещениеПост-эксплуатацияКомандование и УправлениеИнструмент Удаленного ДоступаArchived
GitHubn1nj4sec/pupy

pupy

Pupy — это фреймворк с открытым исходным кодом для C2 и пост-эксплуатации, кроссплатформенный (Windows, Linux, OSX, Android), написанный на Python и C.

9k1.9k112 лет назадПроверено Kitploit

Популярное

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

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

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

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

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

Pupy

Build Status

Простая установка

root@kitploit:~
pip3 install pipx
pipx ensurepath
pipx install git+https://github.com/n1nj4sec/pupy@nextgen

pupysh

Если вам нужна более подробная информация, обратитесь к вики

Установка для разработки

root@kitploit:~
git clone https://github.com/n1nj4sec/pupy
cd pupy
git checkout nextgen
git submodule init
git submodule update

pip install venv
python3 -m venv pupyvenv
source pupyvenv/bin/activate
pip install -r requirements.txt

запустите pupysh из установки для разработки:

root@kitploit:~
source pupyenv/bin/activate
python3 -m pupy.cli

Описание

Pupy — это кроссплатформенный многофункциональный инструмент C2 и пост-эксплуатации, в основном написанный на Python. Он использует подход полного выполнения в памяти и оставляет очень низкий след. Pupy может обмениваться данными через несколько транспортов, мигрировать в процессы с помощью рефлексивной инъекции и загружать удаленный код Python, пакеты Python и C-расширения Python из памяти.

Возможности

  • Загрузчик для Windows может загрузить весь интерпретатор Python из памяти с помощью рефлексивной DLL.

    • Pupy не касается диска.
  • Может быть упакован в один .py файл и запущен без каких-либо зависимостей, кроме стандартной библиотеки Python, на всех ОС.

    • PyCrypto заменяется чистыми реализациями AES и RSA на Python, если они недоступны.
  • Рефлексивно мигрировать в другие процессы.

  • Удаленно импортировать чистые пакеты Python (.py, .pyc) и скомпилированные C-расширения Python (.pyd, .so) из памяти.

    • Импортированные модули Python не касаются диска.
  • Легко расширяется, модули просты в написании и сортируются по ОС и категории.

  • Модули могут напрямую обращаться к объектам Python на удаленном клиенте с помощью rpyc.

  • Интерактивный доступ к удаленным объектам из оболочки pupy с автодополнением удаленных атрибутов.

  • Транспорты связи являются модульными и комбинируемыми. Экспортируйте данные с помощью HTTP через HTTP через AES через XOR или любой комбинации доступных транспортов.

  • Общайтесь с помощью obfsproxy подключаемых транспортов.

  • Выполнять неинтерактивные команды на нескольких хостах одновременно.

  • Команды и скрипты, выполняемые на удаленных хостах, можно прерывать.

  • Автодополнение команд и аргументов.

  • Можно определить пользовательскую конфигурацию: псевдонимы команд, модули, автоматически запускаемые при подключении и т.д.

  • Открывать интерактивные оболочки Python с автодополнением на удаленном интерпретаторе Python, работающем полностью в памяти.

  • Интерактивные оболочки (cmd.exe, /bin/bash и т.д.) можно открывать удаленно.

    • Удаленные оболочки на клиентах Unix и Windows имеют реальный tty со всеми сигналами клавиатуры, работающими как в SSH-оболочке.
  • Удаленное выполнение PE-исполняемых файлов из памяти.

  • Генерировать полезные нагрузки в различных форматах:

  • Развертывание в памяти из одной командной строки с помощью однострочных команд Python или PowerShell.

  • Встраивать «скриптлеты» в сгенерированные полезные нагрузки для выполнения некоторых задач «офлайн» без необходимости сетевого подключения (например, запуск кейлоггера, добавление персистентности, выполнение пользовательского Python-скрипта, check_vm и т.д.)

  • Несколько целевых платформ:

Документация

Вся документация находится на вики.

Обратитесь к вики

Часто задаваемые вопросы (FAQ)

Работает ли сервер на Windows?

Pupy не тестировался на Windows. Теоретически он должен работать на любой платформе, поддерживающей Docker и Docker Compose. Однако вам потребуется адаптировать инструкции по установке Docker Compose для платформы Windows.

Я не могу установить Pupy. Установка не удалась.

  1. Пожалуйста, обратитесь к вики. Возможно, ваш ответ уже есть там.
  2. Поищите в разделе Issues на Github, возможно, ваша проблема уже решена.
  3. Если ваша проблема не решена, откройте новый issue, следуя рекомендациям по оформлению issue.

Если вы не выполните эти шаги, ваш issue будет закрыт.

Полезные нагрузки и модули для Android и/или Mac OSX не работают.

Pupy имеет ограниченную поддержку Android и OSX. Эти платформы могут плохо поддерживаться и периодически выходить из строя. Некоторые модули (например, кейлоггер) могут отсутствовать для этих платформ.

Разработка

Если кто-то из вас хочет участвовать в разработке pupy, не стесняйтесь! Любая помощь приветствуется, и все pull request будут рассмотрены.

Также есть небольшая заметка о разработке. Пожалуйста, запускайте flake8 перед любыми коммитами. Файл с конфигурацией находится здесь.

Контакты

ПлатформаКонтактная информация
Email[email protected]
Twitterhttps://twitter.com/n1nj4sec

Этот проект представляет собой личное развитие, пожалуйста, уважайте его философию и не используйте в злых целях!

Особая благодарность

Особая благодарность всем участникам и сторонникам, которые помогают улучшать pupy и делать его лучшим инструментом! :)

Скачать инструмент
ФорматАрхитектураКраткое имя
~~ Пакет Android ~~x86 и ARMv7apk
Бинарный файл Linuxx86lin_x86
Бинарный файл Linuxx64lin_x64
Разделяемый объект Linuxx86so_x86
Разделяемый объект Linuxx64so_x64
Исполняемый файл Windows PEx86exe_x86
Исполняемый файл Windows PEx64exe_x64
DLL Windowsx86dll_x86
DLL Windowsx64dll_x64
Python-скриптx86 и x64py
Однострочный Pythonx86 и x64py_oneliner
PowerShellx86 и x64ps1
Однострочный PowerShellx86 и x64ps1_oneliner
ПлатформаСтатус поддержки
Windows XP~~ Поддерживается ~~ поддержка Python прекращена
Windows 7~~ Поддерживается ~~ поддержка Python прекращена
Windows 8Поддерживается
Windows 10Поддерживается
LinuxПоддерживается
Mac OSXОграниченная поддержка
AndroidОграниченная поддержка