Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pupy — Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) C2 and post-exploitation framework written in python and C | Kitploit
Tools/GitHubGitHub/n1nj4sec/pupy
Android SecurityPenetration Testing FrameworksPrivilege EscalationPayload GenerationLateral MovementPost-ExploitationCommand and ControlRemote Access ToolArchived
GitHubn1nj4sec/pupy

pupy

Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android) C2 and post-exploitation framework written in python and C

9k1.9kvor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen

Pupy

Build Status

Einfache Installation

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

pupysh

Wenn Sie detailliertere Informationen wünschen, siehe Wiki

Entwicklungsinstallation

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 aus der Entwicklungsinstallation ausführen:

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

Beschreibung

Pupy ist ein plattformübergreifendes, multifunktionales C2- und Post-Exploitation-Tool, das hauptsächlich in Python geschrieben ist. Es zeichnet sich durch eine vollständig im Arbeitsspeicher ablaufende Ausführungsrichtlinie aus und hinterlässt eine sehr geringe Spur. Pupy kann über mehrere Transports kommunizieren, mit reflexiver Injektion in Prozesse migrieren und entfernten Python-Code, Python-Pakete und Python-C-Erweiterungen aus dem Speicher laden.

Funktionen

  • Windows-Payload kann den gesamten Python-Interpreter mithilfe einer reflektiven DLL aus dem Speicher laden.

    • Pupy berührt die Festplatte nicht.
  • Kann in eine einzelne .py-Datei gepackt werden und ohne andere Abhängigkeiten als die Python-Standardbibliothek auf allen Betriebssystemen ausgeführt werden.

    • PyCrypto wird bei Nichtverfügbarkeit durch reine Python-AES- und RSA-Implementierungen ersetzt.
  • Reflexiv in andere Prozesse migrieren.

  • Importiere reine Python-Pakete (.py, .pyc) und kompilierte Python-C-Erweiterungen (.pyd, .so) remote aus dem Speicher.

    • Importierte Python-Module berühren die Festplatte nicht.
  • Einfach erweiterbar, Module sind einfach zu schreiben und nach Betriebssystem und Kategorie sortiert.

  • Module können direkt auf Python-Objekte auf dem entfernten Client zugreifen, indem sie rpyc verwenden.

  • Greifen Sie interaktiv von der Pupy-Shell auf entfernte Objekte zu und erhalten Sie Auto-Vervollständigung für entfernte Attribute.

  • Kommunikationstransporte sind modular und stapelbar. Exfiltrieren Sie Daten mit HTTP über HTTP über AES über XOR oder einer beliebigen Kombination der verfügbaren Transporte.

  • Kommunizieren Sie mit obfsproxy steckbaren Transporten.

  • Führen Sie nicht-interaktive Befehle auf mehreren Hosts gleichzeitig aus.

  • Auf entfernten Hosts ausgeführte Befehle und Skripte sind unterbrechbar.

  • Auto-Vervollständigung für Befehle und Argumente.

  • Benutzerdefinierte Konfiguration kann festgelegt werden: Befehlsaliase, Module, automatisch bei Verbindung ausführen usw.

  • Öffnen Sie interaktive Python-Shells mit Auto-Vervollständigung auf dem vollständig im Arbeitsspeicher befindlichen entfernten Python-Interpreter.

  • Interaktive Shells (cmd.exe, /bin/bash, etc.) können remote geöffnet werden.

    • Remote-Shells auf Unix- und Windows-Clients haben ein echtes TTY mit allen Tastatursignalen, die genau wie bei einer SSH-Shell funktionieren.
  • PE-Executables remote und aus dem Speicher ausführen.

  • Erzeuge Payloads in verschiedenen Formaten:

  • Aus dem Speicher mit einer einzigen Befehlszeile unter Verwendung von Python- oder PowerShell-Einzeilern bereitstellen.

  • Betten Sie "Scriptlets" in generierte Payloads ein, um einige Aufgaben "offline" ohne Netzwerkverbindung auszuführen (z. B. Keylogger starten, Persistenz hinzufügen, benutzerdefiniertes Python-Skript ausführen, check_vm, usw.)

  • Mehrere Zielplattformen:

Dokumentation

Die gesamte Dokumentation findet sich im Wiki.

Siehe Wiki

FAQ

Funktioniert der Server unter Windows?

Pupy wurde unter Windows nicht getestet. Theoretisch sollte es auf jeder Plattform funktionieren, die Docker und Docker Compose unterstützt. Allerdings müssen Sie die Docker-Compose-Installationsanleitung für die Windows-Plattform anpassen.

Ich kann Pupy nicht installieren. Die Installation schlägt fehl.

  1. Bitte lesen Sie das Wiki. Möglicherweise finden Sie dort Ihre Antwort.
  2. Durchsuchen Sie die Github-Issues und prüfen Sie, ob Ihr Problem bereits gelöst wurde.
  3. Wenn Ihr Problem nicht gelöst wurde, öffnen Sie ein neues Issue gemäß den Issue-Richtlinien.

Wenn Sie diese Schritte nicht befolgen, wird Ihr Issue geschlossen.

Android- und/oder Mac-OSX-Payloads und -Module funktionieren nicht.

Pupy hat eingeschränkte Unterstützung für Android und OSX. Diese Plattformen werden möglicherweise nicht gut gewartet und können gelegentlich Fehler verursachen. Einige Module (z. B. Keylogger) sind für diese Plattformen möglicherweise nicht verfügbar.

Entwicklung

Wenn Sie an der Pupy-Entwicklung teilnehmen möchten, zögern Sie nicht! Jede Hilfe wird sehr geschätzt und alle Pull-Requests werden überprüft.

Es gibt auch eine kleine Anmerkung zur Entwicklung. Bitte führen Sie vor jedem Commit flake8 aus. Die Konfigurationsdatei befindet sich hier.

Kontakt

PlattformKontaktinfo
E-Mail[email protected]
Twitterhttps://twitter.com/n1nj4sec

Dieses Projekt ist eine persönliche Entwicklung, bitte respektieren Sie seine Philosophie und verwenden Sie es nicht für böse Zwecke!

Besonderer Dank

Besonderer Dank an alle Mitwirkenden und Unterstützer, die helfen, Pupy zu verbessern und zu einem besseren Werkzeug zu machen! :)

Tool herunterladen
FormatArchitekturKurzname
~~ Android Package ~~x86 & ARMv7apk
Linux Binaryx86lin_x86
Linux Binaryx64lin_x64
Linux Shared Objectx86so_x86
Linux Shared Objectx64so_x64
Windows PE Executablex86exe_x86
Windows PE Executablex64exe_x64
Windows DLLx86dll_x86
Windows DLLx64dll_x64
Python Scriptx86 & x64py
Python Onelinerx86 & x64py_oneliner
Powershellx86 & x64ps1
Powershell Onelinerx86 & x64ps1_oneliner
PlattformUnterstützungsstatus
Windows XP~~ Unterstützt ~~ Python hat die Unterstützung eingestellt
Windows 7~~ Unterstützt ~~ Python hat die Unterstützung eingestellt
Windows 8Unterstützt
Windows 10Unterstützt
LinuxUnterstützt
Mac OSXEingeschränkte Unterstützung
AndroidEingeschränkte Unterstützung