NSA? Software? Cybersicherheit? Die simple Kombination dieser drei Wörter jagt Schauer über den Rücken, aber die Dinge scheinen sich geändert zu haben … zumindest an der Oberfläche. Im Rahmen der RSA-Konferenz dieses Jahres in San Francisco stellte die Nationale Sicherheitsbehörde der USA Ghidra vor, ihre Reverse-Engineering-Software. Möchten Sie eine Kopie herunterladen? Sie können mehr tun: Erhalten Sie Zugriff auf den Quellcode über GitHub.
Lange Rede, kurzer Sinn: Rob Joyce, Cybersicherheitsberater der NSA, nahm Anfang März an der RSA Conference 2019 teil, um öffentlich die Veröffentlichung von Ghidra anzukündigen, ein Reverse-Engineering-Tool. Trotz der vorherigen Konflikte und seiner mehr als fragwürdigen Praktiken ist die Beziehung zwischen der NSA und der Cybersicherheits-Community nie ganz abgebrochen, und Ghidra ist ein kleiner Beweis dafür, da es bis heute aktualisiert wird.
Was ist Reverse Engineering?
Was bedeutet „Reverse Engineering“ hier? Wenn du denkst, dass Ghidra dir erlaubt, Handys mit ein paar Klicks zu hacken, als wärst du in einem der Bourne-Filme, wirst du enttäuscht sein. Tatsächlich ist Ghidra kein Hacking-Tool.
Seine Hauptrolle (wenn auch nicht die einzige) ist die eines Dekompilers, das heißt, es „macht“ ein kompiliertes Software-Stück „rückgängig“ und bringt es in seinen ursprünglichen Zustand zurück. Mit anderen Worten: Es erhält den Quellcode eines proprietären Programms.
Ghidra: Reverse-Engineering-Software
Dies ist besonders nützlich beim Analysieren von Malware. Module, Befehle, Struktur, tatsächliche Fähigkeiten. Im Wesentlichen: wie es gemacht ist, wer es geschrieben hat, wie viel Schaden es anrichten kann.
Gleichzeitig dient Ghidra als Verteidigungswerkzeug. Hast du ein Programm geschrieben und willst prüfen, wie robust es ist? Eine Sitzung mit Ghidra könnte Details offenbaren, die du völlig übersehen hast, und deine Kreation stärker machen.
Joyce gab zu, dass Ghidra andere ähnliche Tools auf dem Markt „nicht ersetzt“. Höchstwahrscheinlich meint er IDA (Interactive Disassembler), einen professionellen Disassembler, der durch ein Plugin Dekompilierungsfunktionen erhalten kann.
Ghidra „hat ihnen bei ihrem Arbeitsablauf geholfen“, und der Vorteil, kostenlos + Open Source zu sein, ist nicht leicht zu ignorieren.
Nun, was ist das Kleingedruckte? Joyce deutete an, dass Ghidra Teil der Rekrutierungsstrategie der Behörde ist. Wenn du US-Bürger bist und gut mit dem Tool wirst, könntest du dank deines Wissens in höhere Ebenen der NSA aufsteigen oder alternativ den Prozess der Teilnahme für externe Auftragnehmer vereinfachen.
Wenn dir Ghidra bekannt vorkommt, dann deshalb, weil es inzwischen nichts Geheimnisvolles mehr an sich hat. Sein Name begann mit der Veröffentlichung (durch WikiLeaks) des berühmten Vault 7 zu kursieren, mit einigen bemerkenswerten Elementen wie Athena (Fernverbindungs-Implantat), Brutal Kangaroo (bricht Air Gaps mit infizierten USB-Sticks) und Weeping Angel (entwickelt, um Samsung-Smart-TVs abzuhören).
Ghidra ist für Windows, Linux und macOS verfügbar, und Joyce schwört auf seine Pfadfinderehre dass es keine Backdoors hat ...
Ghidra auf GitHub: Klicken Sie hier
Ghidra herunterladen: Klicken Sie hier