Die NSA veröffentlicht ihr Open-Source-Tool Ghidra kostenlos für die Öffentlichkeit.

Ghidra, das Reverse-Engineering-Tool der NSA, ist jetzt kostenlos verfügbar.
Früher in diesem Jahr hatte die U.S. National Security Agency (NSA) angekündigt, dass sie ein kostenloses Open-Source-Rückentwicklungswerkzeug ‘GHIDRA’ für die öffentliche Nutzung in einer Sitzung auf der RSA-Konferenz 2019 in San Francisco mit dem Titel „Kommen Sie und holen Sie sich Ihr kostenloses NSA-Rückentwicklungswerkzeug!“ veröffentlichen wird.
Die NSA hat am Dienstagabend auf der RSA-Konferenz endlich die Ghidra-Version 9.0 kostenlos veröffentlicht. Für diejenigen, die es nicht wissen: Ghidra ist ein Software-Reverse-Engineering (SRE) Toolset, das von der NSA entwickelt, gepflegt und genutzt wird. Es hilft beim Analysieren von bösartigem Code und Malware wie Viren und kann Cybersicherheitsexperten ein besseres Verständnis potenzieller Schwachstellen in ihren Netzwerken und Systemen vermitteln. Bis jetzt hatte die NSA das Ghidra-Tool offiziell nur mit Regierungsbehörden, Geheimdiensten und anderen Ländern geteilt. Deren Existenz wurde erstmals in einer Reihe von Leaks durch WikiLeaks im Rahmen der Vault-7-Dokumente der CIA im Jahr 2017 offengelegt.
Ghidra ist eine Java-basierte Anwendung mit einer grafischen Benutzeroberfläche (GUI). Sie umfasst die folgenden Hauptfunktionen:
- beinhaltet eine Suite von Softwareanalyse-Tools zur Analyse von kompiliertem Code auf einer Vielzahl von Plattformen, einschließlich Windows, Mac OS und Linux.
- Die Funktionen umfassen Zerlegung, Montage, Dekompilierung, Graphen und Skripting sowie Hunderte von anderen Funktionen.
- unterstützt eine Vielzahl von Prozessor-Befehlsätzen und ausführbaren Formaten und kann sowohl im interaktiven Benutzer- als auch im automatisierten Modus betrieben werden.
- Nutzer können ihre eigenen GHIDRA-Plugin-Komponenten und/oder Skripte mithilfe der bereitgestellten API entwickeln.
Bei der RSA-Konferenz garantierte der leitende Cybersicherheitsberater der NSA, Rob Joyce, dass Ghidra keine Hintertür enthielt. "Dies ist die letzte Gemeinschaft, an die man etwas mit einer installierten Hintertür herausgeben möchte, an Personen, die nach solchen Dingen suchen, um sie auseinanderzunehmen", sagte er.
Joyce fügte auch hinzu, dass Ghidra Funktionen bietet, die nur in hochentwickelten, teuren kommerziellen Produkten zu finden sind. Es unterstützt eine Reihe von Prozessor-Befehlssätzen, ausführbare Formate und kann sowohl im interaktiven Benutzer- als auch im automatisierten Modus ausgeführt werden.
„GHIDRA-Prozessor-Module: X86 16/32/64, ARM/AARCH64, PowerPC 32/64, VLE, MIPS 16/32/64, Mikro, 68xxx, Java/DEX-Bytecode, PA-RISC, PIC 12/16/17/18/24, Sparc 32/64, CR16C, Z80, 6502, 8051, MSP430, AVR8, AVR32, sowie andere Varianten,“ twitterte Joyce.
Joyce akzeptierte ebenfalls, dass die Freigabe von Ghidra an die Open-Source-Community zu Verbesserungen des Tools beitragen würde, die der NSA zugutekommen würden.
„Wir tun dies, weil wir fest davon überzeugt sind, dass Ghidra eine großartige Ergänzung für das Werkzeug eines Netzverteidigers ist. Es wird den Prozess der Software-Rückentwicklung effizienter gestalten. Es wird dazu beitragen, das Spielfeld für Fachleute im Bereich Cybersicherheit, insbesondere für diejenigen, die gerade erst anfangen, auszugleichen“, sagte Joyce.
„Wir erwarten, dass das Tool die Ausbildung in Cybersicherheit von Capture-the-Flag-Wettbewerben bis hin zu Schulcurricula und Cybersicherheitstraining verbessern wird. Die Veröffentlichung von Ghidra kommt auch der NSA zugute, da wir Personen einstellen können, die das Tool kennen. Wenn sie unsere Türen betreten, können sie schneller einen Unterschied machen.“
Ghidra, das von der Sicherheitsgemeinschaft gut angenommen wurde, wird als bedeutender Konkurrent zu IDA Pro betrachtet, einem ähnlichen Reverse-Engineering-Tool, das nur unter einer sehr teuren kommerziellen Lizenz verfügbar ist.
Ghidra ist derzeit nur zum Download erhältlich unter https://ghidra-sre.org/ (offizielle Website). Es wird auch erwartet, dass die NSA in Zukunft ihren Quellcode unter einer Open-Source-Lizenz auf GitHub veröffentlicht.