Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
pupy — Pupy es un framework de C2 y post-explotación de código abierto, multiplataforma (Windows, Linux, OSX, Android), escrito en Python y C. | Kitploit
Herramientas/GitHubGitHub/n1nj4sec/pupy
Seguridad AndroidFrameworks de Pruebas de PenetraciónEscalada de PrivilegiosGeneración de PayloadsMovimiento LateralPost-ExplotaciónComando y ControlHerramienta de Acceso RemotoArchived
GitHubn1nj4sec/pupy

pupy

Pupy es un framework de C2 y post-explotación de código abierto, multiplataforma (Windows, Linux, OSX, Android), escrito en Python y C.

9k1.9k11hace 2 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio

Pupy

Build Status

Instalación sencilla

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

pupysh

Si deseas información más detallada, consulta la wiki

Instalación de desarrollo

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

ejecuta pupysh desde la instalación de desarrollo :

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

Descripción

Pupy es una herramienta C2 y de post-explotación multiplataforma y multifunción, principalmente escrita en Python. Cuenta con una guía de ejecución completamente en memoria y deja una huella muy baja. Pupy puede comunicarse utilizando múltiples transportes, migrar a procesos mediante inyección reflectiva y cargar código Python remoto, paquetes Python y extensiones C de Python desde la memoria.

Características

  • La carga útil para Windows puede cargar todo el intérprete de Python desde la memoria usando una DLL reflectiva.

    • Pupy no toca el disco.
  • Se puede empaquetar en un solo archivo .py y ejecutarse sin dependencias distintas a la biblioteca estándar de Python en todos los sistemas operativos.

    • PyCrypto se reemplaza por implementaciones puras de AES y RSA en Python cuando no está disponible.
  • Migrar de forma reflectiva a otros procesos.

  • Importar remotamente paquetes Python puros (.py, .pyc) y extensiones C de Python compiladas (.pyd, .so) desde la memoria.

    • Los módulos Python importados no tocan el disco.
  • Fácilmente extensible, los módulos son simples de escribir y están organizados por sistema operativo y categoría.

  • Los módulos pueden acceder directamente a objetos Python en el cliente remoto usando rpyc.

  • Acceder a objetos remotos de forma interactiva desde el shell de Pupy y obtener autocompletado de atributos remotos.

  • Los transportes de comunicación son modulares y apilables. Exfiltrar datos usando HTTP sobre HTTP sobre AES sobre XOR, o cualquier combinación de los transportes disponibles.

  • Comunicarse usando transportes conectables de obfsproxy.

  • Ejecutar comandos no interactivos en varios hosts a la vez.

  • Los comandos y scripts que se ejecutan en hosts remotos son interrumpibles.

  • Autocompletado para comandos y argumentos.

  • Se puede definir configuración personalizada: alias de comandos, módulos que se ejecutan automáticamente al conectar, etc.

  • Abrir shells Python interactivas con autocompletado en el intérprete Python remoto completamente en memoria.

  • Se pueden abrir shells interactivas (cmd.exe, /bin/bash, etc.) de forma remota.

    • Los shells remotos en clientes Unix y Windows tienen un tty real con todas las señales del teclado funcionando como un shell SSH.
  • Ejecutar ejecutables PE de forma remota y desde la memoria.

  • Generar cargas útiles en varios formatos:

  • Desplegar en memoria desde una sola línea de comandos usando one-liners de Python o Powershell.

  • Incrustar «scriptlets» en las cargas útiles generadas para realizar algunas tareas «sin conexión» sin necesidad de conectividad de red (por ejemplo: iniciar keylogger, añadir persistencia, ejecutar script Python personalizado, check_vm, etc.)

  • Múltiples plataformas objetivo:

Documentación

Toda la documentación se puede encontrar en la wiki.

Consulta la wiki

FAQ

¿Funciona el servidor en Windows?

Pupy no ha sido probado en Windows. Teóricamente, debería funcionar en cualquier plataforma que soporte Docker y Docker Compose. Sin embargo, necesitarás adaptar las instrucciones de instalación de Docker Compose para la plataforma Windows.

No puedo instalar Pupy. La instalación falla.

  1. Por favor, consulta la wiki. Es posible que tu respuesta esté allí.
  2. Busca en los issues de Github y comprueba si tu problema ya fue resuelto.
  3. Si tu problema no fue resuelto, abre un nuevo issue siguiendo las guías para issues.

Si no sigues estos pasos, tu issue será cerrado.

Las cargas útiles y módulos de Android y/o Mac OSX no funcionan.

Pupy tiene soporte limitado para Android y OSX. Estas plataformas pueden no estar bien mantenidas y pueden fallar de forma intermitente. Algunos módulos (ej. keylogger) pueden faltar para estas plataformas.

Desarrollo

Si alguno de ustedes quiere participar en el desarrollo de Pupy, ¡no duden! Toda ayuda es muy apreciada y todas las solicitudes de extracción serán revisadas.

También hay una pequeña nota sobre el desarrollo. Por favor, ejecute flake8 antes de hacer cualquier commit. El archivo con la configuración está aquí.

Contacto

PlataformaInformación de Contacto
Email[email protected]
Twitterhttps://twitter.com/n1nj4sec

Este proyecto es un desarrollo personal, por favor respeta su filosofía y no lo uses con fines maliciosos.

Agradecimientos especiales

Un agradecimiento especial a todos los colaboradores y seguidores que ayudan a mejorar Pupy y lo convierten en una mejor herramienta! :)

Descargar herramienta
FormatoArquitecturaNombre Corto
~~ Paquete Android ~~x86 & ARMv7apk
Binario Linuxx86lin_x86
Binario Linuxx64lin_x64
Objeto Compartido Linuxx86so_x86
Objeto Compartido Linuxx64so_x64
Ejecutable PE Windowsx86exe_x86
Ejecutable PE Windowsx64exe_x64
DLL Windowsx86dll_x86
DLL Windowsx64dll_x64
Script Pythonx86 & x64py
Oneliner Pythonx86 & x64py_oneliner
Powershellx86 & x64ps1
Oneliner Powershellx86 & x64ps1_oneliner
PlataformaEstado de Soporte
Windows XP~~ Compatible ~~ Python dejó de tener soporte
Windows 7~~ Compatible ~~ Python dejó de tener soporte
Windows 8Compatible
Windows 10Compatible
LinuxCompatible
Mac OSXSoporte Limitado
AndroidSoporte Limitado