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
byob — Ein Open-Source-Post-Exploitation-Framework für Studenten, Forscher und Entwickler. | Kitploit
Tools/GitHubGitHub/malwaredllc/byob
Paket-Sniffing & AnalysePrivilege EscalationPayload-GenerierungPersistenzmechanismenPort-ScanningPost-ExploitationCommand and ControlLernen & BildungRemote-Access-Tool
GitHubmalwaredllc/byob

byob

Ein Open-Source-Post-Exploitation-Framework für Studenten, Forscher und Entwickler.

9.5k2.1kvor 9 TagenVon 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

Banner

license version Coverage Status Discord Tweet

Fragen? Schauen Sie sich die Dokumentation an oder treten Sie unserem Discord-Support-Server bei.

Haftungsausschluss: Dieses Projekt sollte nur für autorisierte Tests oder zu Bildungszwecken verwendet werden.

BYOB ist ein Open-Source-Post-Exploitation-Framework für Studenten, Forscher und Entwickler. Es enthält Funktionen wie:

  • Befehls- und Kontrollserver mit intuitiver Benutzeroberfläche
  • Benutzerdefinierter Payload-Generator für mehrere Plattformen
  • 12 Post-Exploitation-Module

Es ist so konzipiert, dass Studenten und Entwickler problemlos ihren eigenen Code implementieren und coole neue Funktionen hinzufügen können, ohne einen C2-Server oder ein Remote-Administrationstool von Grund auf neu schreiben zu müssen.

Dieses Projekt hat 2 Hauptteile: die ursprüngliche konsolenbasierte Anwendung (/byob) und die Web-GUI (/web-gui).

Web-GUI

Dashboard

Ein Kontrollpanel für Ihren C2-Server mit einer Point-and-Click-Oberfläche zur Ausführung von Post-Exploitation-Modulen. Das Kontrollpanel enthält eine interaktive Karte der Client-Maschinen und ein Dashboard, das eine effiziente, intuitive Verwaltung der Client-Maschinen ermöglicht.

dashboard_preview

Payload-Generator

Der Payload-Generator verwendet schwarze Magie mit Docker-Containern und Wine-Servern, um ausführbare Payloads für jede von Ihnen ausgewählte Plattform/Architektur zu kompilieren. Diese Payloads erzeugen Reverse-TCP-Shells mit über das Netzwerk verschlüsselter Kommunikation via AES-256, nachdem ein sicherer symmetrischer Schlüssel mit dem Diffie-Hellman IKE erzeugt wurde.

payloads_preview

Terminal-Emulator

Die Web-App enthält einen browserbasierten Terminal-Emulator, sodass Sie auch bei Verwendung der Web-GUI direkten Shell-Zugriff haben.

terminal_preview

Konsolenanwendung

Client

client

Erzeugen Sie vollständig unerkennbare Clients mit gestaffelten Payloads, Remote-Imports und unbegrenzten Post-Exploitation-Modulen

  1. Remote Imports: Importieren Sie Drittanbieter-Pakete aus der Ferne vom Server, ohne sie auf die Festplatte zu schreiben oder herunterzuladen/zu installieren.
  2. Nichts wird auf die Festplatte geschrieben: Clients schreiben nie etwas auf die Festplatte - nicht einmal temporäre Dateien (es werden keine E/A-Systemaufrufe getätigt), da Remote-Imports es ermöglichen, beliebigen Code dynamisch in den Speicher zu laden und direkt in den aktuell laufenden Prozess zu importieren.
  3. Null Abhängigkeiten (nicht einmal Python selbst): Der Client läuft nur mit der Python-Standardbibliothek, importiert alle nicht standardmäßigen Pakete/Module aus der Ferne vom Server und kann mit einem eigenständigen Python-Interpreter in eine portable Binärdatei kompiliert werden, die für jede Plattform/Architektur formatiert ist, sodass er auf allem laufen kann, selbst wenn Python selbst auf dem Zielhost fehlt.
  4. Fügen Sie neue Funktionen mit nur einem Klick hinzu: Jedes Python-Skript, -Modul oder -Paket, das Sie in das Verzeichnis ./byob/modules/ kopieren, wird automatisch remote importierbar und direkt von jedem Client nutzbar, während Ihr Command-and-Control-Server läuft.
  5. Schreiben Sie Ihre eigenen Module: Eine grundlegende Modulvorlage wird im Verzeichnis ./byob/modules/ bereitgestellt, um das Schreiben eigener Module zu einem unkomplizierten, problemlosen Prozess zu machen.
  6. Führen Sie unbegrenzt viele Module aus, ohne die Dateigröße aufzublähen: Verwenden Sie Remote-Imports, um unbegrenzte Funktionen hinzuzufügen, ohne ein einziges Byte zur Dateigröße des Clients hinzuzufügen.
  7. Vollständig aktualisierbar: Jeder Client überprüft regelmäßig den Server auf neue Inhalte, die für den Remote-Import verfügbar sind, und aktualisiert dynamisch seine In-Memory-Ressourcen, wenn etwas hinzugefügt/entfernt wurde.
  8. Plattformunabhängig: Alles ist in Python geschrieben (einer plattformagnostischen Sprache) und die erzeugten Clients können optional in eine portable ausführbare Datei (Windows) kompiliert oder in eine eigenständige Anwendung (macOS) gebündelt werden.
  9. Firewalls umgehen: Clients verbinden sich über Reverse-TCP-Verbindungen mit dem Command-and-Control-Server, was die meisten Firewalls umgeht, da die Standardfilterkonfigurationen hauptsächlich eingehende Verbindungen blockieren.
  10. Gegenmaßnahme gegen Antivirensoftware: Vermeidet die Analyse durch Antivirensoftware, indem Prozesse mit Namen bekannter Antivirenprodukte am Spawning gehindert werden.

Module

modules

Post-Exploitation-Module, die von Clients remote importiert werden können

  1. Persistence (byob.modules.persistence): Stellen Sie Persistenz auf dem Host-Rechner mit 5 verschiedenen Methoden her.
  2. Packet Sniffer (byob.modules.packetsniffer): Führen Sie einen Packet Sniffer im Host-Netzwerk aus und laden Sie die .pcap-Datei hoch.
  3. Escalate Privileges (byob.modules.escalate): Versuchen Sie, die UAC zu umgehen, um unbefugte Administratorrechte zu erlangen.
  4. Port Scanner (byob.modules.portscanner): Scannen Sie das lokale Netzwerk nach anderen Online-Geräten und offenen Ports.
  5. Keylogger (byob.modules.keylogger): Zeichnet die Tastatureingaben des Benutzers sowie den eingegebenen Fensternamen auf.
  6. Screenshot (byob.modules.screenshot): Machen Sie einen Screenshot des aktuellen Benutzer-Desktops.
  7. Outlook (byob.modules.outlook): Lesen/durchsuchen/hochladen von E-Mails vom lokalen Outlook-Client.
  8. Process Control (byob.modules.process): Auflisten/durchsuchen/beenden/überwachen von aktuell laufenden Prozessen auf dem Host.
  9. iCloud (byob.modules.icloud): Überprüfen Sie auf einem macOS-System auf ein angemeldetes iCloud-Konto.

Server

server

Command-and-Control-Server mit persistenter Datenbank und Konsole

  1. Konsolenbasierte Benutzeroberfläche: Optimierte Konsolenoberfläche zur Fernsteuerung von Client-Host-Maschinen über Reverse-TCP-Shells, die direkten Terminalzugriff auf die Client-Host-Maschinen bieten.
  2. Persistente SQLite-Datenbank: Leichtgewichtige Datenbank, die Identifikationsinformationen über Client-Host-Maschinen speichert, sodass Reverse-TCP-Shell-Sitzungen auch über Trennungen beliebiger Dauer bestehen bleiben und eine langfristige Aufklärung ermöglichen.
  3. Client-Server-Architektur: Alle lokal installierten Python-Pakete/Module werden automatisch für Clients verfügbar gemacht, um sie remote zu importieren, ohne sie auf die Festplatte der Zielmaschinen zu schreiben, sodass Clients Module verwenden können, die Pakete erfordern, die auf den Zielmaschinen nicht installiert sind.

Kern

core

Kern-Framework-Module, die vom Generator und vom Server verwendet werden

  1. Utilities (byob.core.util): Verschiedene Hilfsfunktionen, die von vielen Modulen verwendet werden.
  2. Security (byob.core.security): Diffie-Hellman IKE & 3 Verschlüsselungsmodi (AES-256-OCB, AES-256-CBC, XOR-128).
  3. Loaders (byob.core.loaders): Importieren Sie beliebige Pakete/Module/Skripte remote vom Server.
  4. Payloads (byob.core.payloads): Reverse-TCP-Shell, die zum remote Importieren von Abhängigkeiten, Paketen und Modulen entwickelt wurde.
  5. Stagers (byob.core.stagers): Erzeugen Sie einzigartige Payload-Stager, um Analyse und Erkennung zu verhindern.
  6. Generators (byob.core.generators): Funktionen, die alle dynamisch Code für den Client-Generator erzeugen.
  7. DAO (byob.core.dao): Handhabt die Interaktion zwischen dem Command-and-Control-Server und der SQLite-Datenbank.
  8. Handler (byob.core.handler): HTTP-POST-Request-Handler für Remote-Datei-Uploads zum Server.

Zu erledigen

Mitwirkende willkommen! Zögern Sie nicht, Pull-Requests mit neuen Funktionen oder Verbesserungen einzureichen, die Sie entwickelt haben!

  1. Remote Import Encryption - Verschlüsselung für Datenströme von remote importierten Paketen/Modulen (um Vertraulichkeit/Authentizität/Integrität zu wahren und jegliche Remote-Code-Ausführungs-Sicherheitslücken durch Deserialisierung zu verhindern).
  2. Transport Types - Unterstützung für weitere Transporttypen hinzufügen (HTTP/S, DNS, etc.).
  3. Bug Fixes - Beheben von Fehlern/Problemen.
Tool herunterladen
  • Payloads verschlüsseln, um die Analyse zu verhindern: Der Haupt-Client-Payload wird mit einem zufälligen 256-Bit-Schlüssel verschlüsselt, der nur im zusammen mit ihm erzeugten Payload-Stager existiert.
  • Reverse Engineering verhindern: Standardmäßig brechen Clients die Ausführung ab, wenn eine virtuelle Maschine oder Sandbox erkannt wird.