OwenPawl/ghidra-re-skill

Codex Ghidra Reverse-Engineering-Skill mit Headless-Workflows, Bug-Hunting-Bundles und einer Live-Brücke für die Apple-Mach-O-Analyse.

Was ist ghidra-re-skill?

Dieses Skill bietet eine nahtlose Integration zwischen Codex (oder anderen KI-Agenten) und Ghidra, dem Open-Source-Reverse-Engineering-Framework der NSA. Es ermöglicht Entwicklern und Sicherheitsforschern, Ghidra-Operationen direkt über natürlichsprachliche Befehle auszuführen, ohne manuelle GUI-Interaktion. Zu den Kernfunktionen gehören Headless-Workflows für die automatisierte Analysen, vorgefertigte Bündel zur Erkennung von Schwachstellen wie Pufferüberläufen oder unsicheren API-Aufrufen sowie eine Live-Brücke für Apple-Mach-O-Binärdateien, die dynamische Rückmeldungen während der Analyse liefert. Das Skill unterstützt die Analyse von Mach-O- und anderen Binärformaten und ist für die Nutzung mit Codex, Claude Code oder anderen KI-Assistenten optimiert, die über die OpenAI-Plattform oder lokale CLI-Tools verfügen. Die Konfiguration erfolgt über Umgebungsvariablen und einen Ghidra-Server, wobei die Live-Brücke auf Websockets basiert.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add OwenPawl/ghidra-re-skill

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ghidra-re-skill?

Codex Ghidra Reverse-Engineering-Skill mit Headless-Workflows, Bug-Hunting-Bundles und einer Live-Brücke für die Apple-Mach-O-Analyse.

Funktionen

  • Headless-Workflows: Führen Sie Ghidra-Aufgaben automatisiert auf dem Server aus, ohne die GUI.
  • Bug-Hunting-Bundles: Vorkonfigurierte Analyseskripte zur Identifizierung von Schwachstellen wie Pufferüberläufen, Format-String-Angriffen und unsicheren API-Aufrufen.
  • Live-Bridge: Eine Echtzeit-Websocket-Verbindung für die interaktive Analyse von Mach-O-Binärdateien, die dynamisches Debugging und Sitzungsmanagement ermöglicht.
  • Plattformunterstützung: Funktioniert mit Codex, Claude Code, Cursor und anderen KI-Agenten, die Zugriff auf die OpenAI-API oder ein lokales Modell haben.

Voraussetzungen

  • Ghidra: Installiert und konfiguriert (Version 10.0 oder höher empfohlen).
  • Python 3.8+: Für die Bridge-Komponente.
  • OpenAI-API-Schlüssel: Für die Codex-Integration (optional bei Verwendung lokaler Modelle).
  • Websocket-Unterstützung: Für die Live-Bridge (Standard-Port 8765).

Installation

  1. Kopieren Sie dieses Repository in Ihr Codex-Skills-Verzeichnis:
    git clone https://github.com/OwenPawl/ghidra-re-skill.git
    
  2. Installieren Sie die Abhängigkeiten:
    pip install -r requirements.txt
    
  3. Konfigurieren Sie die Umgebungsvariablen (siehe Abschnitt Konfiguration).
  4. Starten Sie die Live-Bridge (optional):
    python bridge.py
    

Konfiguration

VariableBeschreibungStandard
GHIDRA_INSTALL_DIRPfad zur Ghidra-Installation/opt/ghidra
GHIDRA_PROJECT_DIRPfad zum Ghidra-Projektverzeichnis./projects
BRIDGE_PORTPort für die Live-Bridge8765
OPENAI_API_KEYAPI-Schlüssel für Codex(kein)

Verwendung

Headless-Modus

Führen Sie eine automatisierte Analyse mit einem Befehl aus:

codex run ghidra-headless --file sample.macho --script analyze.py

Bug-Hunting-Bundle

Verwenden Sie ein voreingestelltes Bundle:

codex run ghidra-bundle --bundle buffer-overflow

Live-Bridge

Verbinden Sie sich mit der interaktiven Sitzung:

codex run ghidra-live --file vulnerable.macho

Lizenz

MIT

Verwandte Skills