Ранг: 253.5 (наставник), 684thx Активность: 0.26↘0.25 Статус: Участник radical
Создано: 06 марта 2019 04:20 · Поправил: DimitarSerg · Личное сообщение · #1
A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission
It helps analyze malicious code and malware like viruses, and can give cybersecurity professionals a better understanding of potential vulnerabilities in their networks and systems.
GhIDA is an IDA Pro plugin that integrates the Ghidra decompiler in the IDA workflow, giving users the ability to rename and highlight symbols and improved navigation and comments. GhIDA assists the reverse-engineering process by decompiling x86 and x64 PE and ELF binary functions, using either a local installation of Ghidra,or Ghidraaas ( Ghidra as a Service) — a simple docker container that exposes the Ghidra decompiler through REST APIs
GHIDRA | Reverse Engineering a PWN Challenge https://www.youtube.com/watch?v=aCWI61QX1OU
First Look at Ghidra (NSA Reverse Engineering Tool) https://youtu.be/285b_DEmvHY
Первые "закладки" RCE Through JDWP Debug Port https://github.com/NationalSecurityAgency/ghidra/issues/6
Ну и жаба дает себя знать. Скорость начального анализа бинарей по сравнению с идой, в основном на эльфах, опции анализа дефолтные. Никакой статистики, просто числа.
формат / размер / ида / гидра ELF SO / 50K / 1 сек / 1 сек ELF SO / 100K / 1 сек / 3 сек ELF SO / 550K / 5 сек / 13 сек ELF SO / 1,2M / 13 сек / 1 мин 8 сек ELF SO / 32M / 22 сек / 1 мин 23 сек ELF SO + DWARF / 40M / 4 мин 7 сек / 23 мин 21 сек PE DLL / 3M / 58 сек / 67 сек PE DLL / 3M / 32 сек / 37 сек PE DLL + RTTI / 30M / 26 сек / 16 мин 10 сек
x86 Instructions NJBA - NSA Java Backdoor Activate
Презенташка с RSA https://www.rsaconference.com/writable/presentations/file_upload/png-t09-come-get-your-free-nsa-reverse-engineering-tool_.pdf
Ну такое, на шару пойдёт С одной стороны - куча архитектур, автоанализ, декомпиль, разбор RTTI и куча всего. А с другой - закинул PE x64 на 30MB, и за пол дня оно автоанализ так и не закончило на трёх ядрах по 3.3ГГц. Ида поудобнее в использовании...
Ну не то чтоб архиважнейшая... Вот честно, я был готов ждать. Но блин Ида минут за 20 разобрала, а Гидра за 4 часа так и не закончила. И это 30МБ. А что будет если я PE на 350МБ закину, на который у Иды около часа уходит? Сутками ждать что-ли?
cppasm пишет: А что будет если я PE на 350МБ закину, на который у Иды около часа уходит? Ну я только со своей колокольни вижу, обзоры с других колоколен мне не доступны. В иде для всего кроме интела я автоанализ намеренно отключаю. Менее распространенные архитектуры разбирает так, что дольше убирать потом за ней ее анализы. Так что вот. Пока имхо главный минус гидры это не куча, а кучка архитектур, но это надеюсь исправимо.
Заметил такую фигню, что декомпилер не разбирает аргументы положенные с помощью mov, к примеру: ида разобрала правильно: , а вот гидра облажалась или это как то включается в гидре, так и не смог понять
43-j пишет: или это как то включается в гидре, так и не смог понять Видно, что в гидре выбран прототип __stdcall, ecx в его аргументы не входит. Попробуй прототип сменить.
ЗЫ: нужный в ней есть ghidra_9.0\Ghidra\Processors\x86\data\languages\x86win.cspec, осталось придумать как включить
Декомпиль, декомпиль, чего вы к нему прицепились, вы видели сколько там всяких сценариев, да оно в разы документирование иды Ну а еще там можно всяких интересностей накопать может =)
Для фри софта оно очень даже годное, если говорить уж так, мы тут потыкали его, некоторые плюшки реализованы даже лучше, чем в ida, как минимум они интересные, мелочи вроде, а очень часто их не хватало тот же прыг в огромном графе на начало, расцветка.
in the Ghidra install directory in "Extensions/IDAPro/Python/{6xx,7xx}" живут IDA Exporters - plugins for IDA which facilitate the transfer of annotations from IDA Pro to Ghidra. Based on IDAPython.
f13nd пишет: Пока имхо главный минус гидры это не куча, а кучка архитектур, но это надеюсь исправимо. А чего не хватает? x86, x86-64, ARM, MIPS, PowerPC. Все ходовые вроде есть. Хотя у всех конечно своя специфика...
cppasm пишет: Всё ходовые вроде есть. Ходовое да, ходовое и капстоун и все его производные поддерживают. Нету продукции Renesas, Infineon, Siemens. Из того, что есть, PowerPC интересен и тот не очень.
Просьба к сильным сайта сего и не только. Если не трудно и позволяет время - пишите про свои замечания и наблюдения в отношении GHIDRA. Даже если что-то вам кажется мелочью и не столь существенным, все равно это будет интересно людям у которых небогатый опыт работы с подобными программами.
Британский ИБ-эксперт и глава Hacker House Мэтью Хики (Matthew Hickey) заметил, что в отладочном режиме инструмент АНБ открывает и «слушает» сетевой порт 18001, что позволяет подключиться к Ghidra удаленно, через JDWP (разумеется, с целью все той же отладки). Хики отмечает, что исправить проблему совсем несложно.
----- One death is a tragedy, one million is a statistic.