Какво е Ghidra и защо е важно?
Голяма част от справянето с новите вируси е да разберем как работят. За да направите това, трябва да го направите обратно инженерство. Агенцията за национална сигурност(National Security Agency) ( NSA ) очевидно трябва да върши този вид работа много, така че те създадоха свой собствен инструмент, наречен Ghidra , за да им помогне да направят това.
Между другото, произнася се Ghee-dra . Той беше пуснат на обществеността безплатно и като отворен код на 5 (March 5)март 2019 г. на конференцията на RSA(RSA Conference) в Сан Франциско(San Francisco) . Можете дори да видите бележките за презентацията на Ghidra от Робърт Джойс(view the Ghidra presentation notes from Robert Joyce) , старши съветник(Senior Advisor) на Агенцията за национална сигурност(National Security Agency) ( NSA ).
За да разберем наистина защо пускането на Ghidra беше важно, трябва да разберем какво е обратното инженерство и за какво се използва.
Какво е обратното инженерство(Engineering) и защо се използва?
Като цяло, обратното инженерство (RE) се отнася до процеса на разглобяване на нещо, за да се разбере как е направено. Може да сте направили това сами с малък уред у дома, просто се опитвате да разберете как да го поправите сами. Но ние говорим за програма RE. Това е просто код, нали? Защо просто не погледнем кода зад него?
Когато пишете програма на език като C или Java , има стъпка между писането й и възможността да я използвате на компютър. Езикът, на който програмирате, е четим за вас, но не е задължително да се чете от компютъра. Трябва да се преведе в нещо, с което компютърът може да работи. Този процес се нарича компилиране.
След като програмата е компилирана, тя вече не може да се чете от хората.
Ако искате да разберете как работи тази програма, трябва да я разглобите до нивото, където можете да видите какво има в нея. Имате нужда от инструментариум за това, точно както имате нужда от инструментариум от отвертки и гаечни ключове, за да поемете около малък уред или двигател.
Това е мястото, където Ghidra влиза да играе. Това е кутия с инструменти за разглобяване на софтуера, за да видите как работи. Вече има други подобни инструменти като IDA , Radare и Binary Ninja .
NSA използва Ghidra , за да се занимава(Ghidra) с вируси, злонамерен софтуер и други програми, които могат да представляват заплаха за националната сигурност. След това, въз основа на това, което откриват, те разработват план за действие за справяне със заплахата. С броя на спонсорираните от държавата хакерски събития в новините напоследък, знаете, че това е голяма работа.
Може ли някой да използва Ghidra?
Не точно. Трябва да имате поне известни познания по програмиране. Не е нужно да сте софтуерен инженер, но ако сте направили няколко курса по програмиране в колежа, можете да влезете в Ghidra и да се научите как да го използвате.
Освен това, официалният уебсайт на Ghidra също има ръководство за инсталиране, бързи справки, уики и проследяване на проблеми. Целта на предоставянето на всичко е така, че всеки да може да научи и заедно да направим света по-безопасен от злонамерени хакери.
NSA прави това, за да „...подобри инструментите за киберсигурност...“ и „...изгради общност…“ от изследователи, които са опитни с Ghidra и(Ghidra) допринасят за нейния растеж, както е написано в презентацията на Робърт Джойс.
И така, защо Ghidra е голяма работа?
От НСА(NSA) е . Коя компания разполага с такива ресурси, с които разполага федералната агенция на САЩ? Какъв опит би могла да има дори най-добрата охранителна компания в сравнение с агенция, натоварена със сигурността на най-мощната нация на Земята?
Така че, да, това е много мощен инструмент. Изследователят по сигурността (Security)Джоксен Коре(Joxen Coret) написа в Туитър “So, Ghidra s**ts all over any other RE tool out there with the only exception of IDA.”
След това има свободен аспект. С възможността да получите това, което е може би най-мощният RE инструмент, безплатно, лентата за влизане в изследванията на сигурността току-що е намалена до просто притежаване на компютър и достъп до Интернет(Internet) .
Това е част от причината, поради която NSA го пусна. Те се надяват, че ново поколение изследователи ще се справят добре с него и ще обмислят кариера в NSA .
След това има аспект с отворен код. Агенциите за сигурност не са известни с това, че позволяват на хората да гледат зад завесата с основателна причина. Ако знаете как правят това, което правят, става по-лесно да ги осуети. И все пак, целият изходен код за Ghidra се оповестява публично, така че всеки може да го прегледа и да види как точно работи.
И не, няма съобщения за правителствени задни врати в него. Рон Джойс(Ron Joyce) се обърна към това бързо, като каза, че общността за изследване на сигурността: „...е последната общност, на която искате да пуснете нещо с инсталирана бекдора, за хората, които търсят тези неща, за да разкъсат.
От гледна точка на образованието, Ghidra също така позволява на начинаещите софтуерни инженери да разделят програми, за да видят как работят и след това да се научат как да правят нещо подобно със собствените си проекти. Гледането на кода на друг човек отдавна е приета практика сред програмистите и разработчиците да станат по-добри програмисти. Ако този код беше открито споделен, разбира се.
Може би най-голямата сделка е, че Ghidra е проектиран да се използва съвместно. Можете да имате споделено хранилище с вашите колеги или приятели, за да можете всички да работите по проект наведнъж. Това значително ускорява процеса на анализ.
Сега какво?
Федералното правителство на САЩ обеща да пусне все повече и повече софтуер, свързан със сигурността. Някои от тях ще бъдат много технически по естество, като Ghidra , а някои от тях ще бъдат по-удобни за потребителя, като версия с подобрена сигурност на Android(security-enhanced version of Android) .
Всичко това предвещава уникално време на правителствено и гражданско сътрудничество за поддържане на нашата инфраструктура за данни възможно най-безопасна.
Тайните служби на САЩ – https://www.secretservice.gov/data/press/reports/USSS_FY2013AR.pdf
https://media.defense.gov/2012/Apr/27/2000157039/-1/-1/0/120417-F-JM997-405.JPG
Related posts
Коя е най-добрата услуга за конферентни разговори – най-добрите сравнени приложения
Автоматично преместване, изтриване или копиране на файлове в Windows
Как да проверите дали температурата на вашия процесор е твърде висока
5-те най-добри приложения за филтриране на синя светлина за Windows, Mac и Linux
Как да използвате Windows Package Manager за инсталиране на Windows програми
Най-добрите 4 алтернативи на Google Chromecast
Какво е чат бот и как да го използвате на сайта си
Най-добри редактори на Markdown: всички платформи и онлайн
Тестове за мъртви пиксели за отстраняване на заседнал пиксел на вашия монитор
5 Windows алтернативи на командата sudo на Linux
10-те най-добри разширения за поверителност за Chrome (2022)
Разширение за онлайн сигурност на Avast: Струва ли си да се използва?
5 най-добри инструменти за скенер за IP за Windows, Mac, iOS и Android
HDG обяснява: Какво е Markdown и какви са основните положения, които трябва да знам?
4 страхотни инструмента за създаване на пакети за инсталиране на Windows
7 начина за отваряне на MDB файл без Microsoft Access
Неща, които трябва да имате предвид, преди да създадете свое собствено Wiki
7-те най-добри инструменти за компресор и оптимизиране на GIF
5 най-добри софтуерни програми за управление на двойни монитори
5 преносими приложения, които определено искате да имате на вашия USB флаш