Vad är Ghidra och varför är det viktigt?
En stor del av att ta itu med nya virus är att ta reda på hur de fungerar. För att göra det måste du omvända den. National Security Agency(National Security Agency) ( NSA ) måste uppenbarligen göra den här typen av arbete mycket, så de skapade sitt eget verktyg, kallat Ghidra för att hjälpa dem att göra detta.
Förresten, det uttalas Ghee-dra . Den släpptes för allmänheten gratis och som öppen källkod den 5 mars (March 5)2019 på RSA-konferensen(RSA Conference) i San Francisco . Du kan till och med se Ghidra-presentationsanteckningarna från Robert Joyce(view the Ghidra presentation notes from Robert Joyce) , Senior Advisor till National Security Agency ( NSA ).
För att verkligen förstå varför det var viktigt att släppa Ghidra måste vi förstå vad reverse-engineering är och vad det används till.
Vad är reverse engineering och varför används det?
I allmänhet hänvisar reverse-engineering (RE) till processen att ta isär något för att ta reda på hur det gjordes. Du kanske har gjort detta själv med en liten apparat hemma, bara för att försöka komma på hur du fixar det själv. Men vi pratar om RE ett program. Det är bara kod, eller hur? Varför tittar vi inte bara på koden bakom?
När du skriver ett program på ett språk som C eller Java finns det ett steg mellan att skriva det och att kunna använda det på en dator. Språket du programmerar på är läsbart för dig, men inte nödvändigtvis läsbart av datorn. Det måste översättas till något som datorn kan arbeta med. Denna process kallas kompilering.
När ett program väl har kompilerats är det inte längre läsbart för människor.
Om du vill ta reda på hur det programmet fungerar måste du ta isär det till en nivå där du kan se vad som finns i det. Du behöver en verktygslåda för det, precis som du behöver en verktygslåda med skruvmejslar och skiftnycklar för en liten apparat eller motor.
Det är där Ghidra kommer in för att spela. Det är en verktygslåda för att ta isär programvara för att se hur det tickar. Det finns redan andra liknande verktyg som IDA , Radare och Binary Ninja .
NSA använder Ghidra för(Ghidra) att ta hand om virus, skadlig programvara och andra program som kan utgöra ett hot mot den nationella säkerheten. Sedan, baserat på vad de hittar, utvecklar de en handlingsplan för att hantera hotet. Med antalet statligt sponsrade hackinghändelser i nyheterna nyligen vet du att detta är en stor sak.
Kan vem som helst använda Ghidra?
Inte exakt. Du behöver åtminstone ha viss kunskap i programmering. Du behöver inte vara mjukvaruingenjör, men om du har gått några högskolekurser i programmering kan du komma in på Ghidra och lära dig själv hur du använder det.
Dessutom har den officiella Ghidra- webbplatsen också en installationsguide, snabbreferenser, en wiki och en problemspårare. Poängen med att tillhandahålla allt som är så att alla kan lära sig och tillsammans göra världen säkrare från illvilliga hackare.
NSA gör(NSA) detta för att "...förbättra cybersäkerhetsverktyg...", och "...bygga en gemenskap..." av forskare som är skickliga i Ghidra(Ghidra) och bidrar till dess tillväxt, som skrivet i Robert Joyces presentation.
Så varför är Ghidra en stor sak?
Det är från NSA . Vilket företag har den typ av resurser som en amerikansk federal byrå har? Vilken typ av erfarenhet kan till och med det bästa säkerhetsföretaget ha jämfört med en byrå som har till uppgift att skydda den mäktigaste nationen på jorden?
Så, ja, det är ett mycket kraftfullt verktyg. Säkerhetsforskaren(Security) Joxen Coret(Joxen Coret) twittrade “So, Ghidra s**ts all over any other RE tool out there with the only exception of IDA.”
Sedan är det den fria aspekten. Genom att kunna få det utan tvekan det mest kraftfulla RE-verktyget gratis, har inträdesspärren för säkerhetsforskning just sänkts till att helt enkelt äga en dator och ha tillgång till internet .
Detta är en del av anledningen till att NSA släppte den. De hoppas att en ny generation forskare ska bli skickliga på det och överväga karriärer hos NSA .
Sedan finns det öppen källkodsaspekten. Säkerhetsbyråer är inte kända för att låta folk titta bakom gardinen av en god anledning. Om du vet hur de gör vad de gör, blir det lättare att omintetgöra dem. Ändå görs hela källkoden för Ghidra offentlig så att vem som helst kan gå igenom den och se exakt hur den fungerar.
Och nej, det finns inga rapporter om statliga bakdörrar i den. Ron Joyce tog upp det snabbt och sa att säkerhetsforskningsgemenskapen, "...är det sista samhället du vill släppa ut något till med en bakdörr installerad, till människor som letar efter att de här sakerna ska riva sönder."
Ur utbildningssynpunkt tillåter Ghidra också blivande mjukvaruingenjörer att ta isär program för att se hur de fungerar och sedan lära sig hur man gör något liknande med sina egna projekt. Att titta på en annan persons kod har länge varit en accepterad praxis bland programmerare och utvecklare för att bli bättre programmerare. Om den koden delades öppet, förstås.
Den kanske största affären är att Ghidra designades för att användas tillsammans. Du kan ha ett delat arkiv med dina kollegor eller vänner så att ni alla kan arbeta med ett projekt samtidigt. Det påskyndar analysprocessen dramatiskt.
Och nu då?
Den amerikanska federala regeringen har lovat att släppa mer och mer säkerhetsrelaterad programvara. En del av det kommer att vara mycket tekniskt till sin natur, som Ghidra , och en del av det kommer att vara mer användarvänligt, som en säkerhetsförbättrad version av Android(security-enhanced version of Android) .
Det hela förebådar en unik tid av statligt och civilt samarbete för att hålla vår datainfrastruktur så säker som möjligt.
US Secret Service – 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
Vad är den bästa konferenssamtalstjänsten – de bästa apparna jämfört
Flytta, ta bort eller kopiera filer automatiskt i Windows
Så här kontrollerar du om din CPU-temperatur är för hög
De 5 bästa blåljusfilterapparna för Windows, Mac och Linux
Hur man använder en Windows Package Manager för att installera Windows-program
5 bästa säkra APK-nedladdningsplatser för Android-appar
Google Chrome Autofyll: En komplett guide
5 bästa IP-skannerverktyg för Windows, Mac, iOS och Android
5 bästa gratis engångs-e-postkonton
Bästa väderwidgetarna för Windows 10/11
Bästa programmen för att lägga till ny funktionalitet till Windows 10
Hur man blockerar webbplatser med gratis programvara för föräldrakontroll
De 7 bästa verktygen för borttagning av bloatware för Windows
Använd HP Print and Scan Doctor för att åtgärda vanliga skrivarproblem
3 Verktyg för att diagnostisera och felsöka problem med din bildskärm
Fungerar Microsofts Windows-filåterställning? Vi testade det.
5 bärbara appar du definitivt vill ha på ditt USB-minne
HDG förklarar: Vad är Markdown och vad är grunderna jag borde veta?
De 10 bästa integritetstilläggen för Chrome (2022)
De bästa apparna för att övervaka internetanvändning