Introduktion till Aircrack-ng i Linux för nybörjare

Hej allihopa. Inför starten av kursen „Praktikfall i Kali Linux“ har vi förberett en översĂ€ttning av en intressant artikel.

Introduktion till Aircrack-ng i Linux för nybörjare

Dagens guide kommer att introducera dig till grunderna för att börja arbeta med paketet aircrack-ng. SjÀlvklart Àr det omöjligt att ge all nödvÀndig information och tÀcka varje scenario. SÄ var beredd pÄ att göra hemuppgifter och forska sjÀlv. Det finns forumet och i Wiki mÄnga ytterligare handledningar och annan anvÀndbar information.

Trots att det inte tÀcker alla steg frÄn början till slut, ger guiden Simple WEP Crack en djupare insyn i arbetet med aircrack-ng.

Konfigurera hÄrdvara, installera Aircrack-ng

Det första steget för att sÀkerstÀlla korrekt funktion aircrack-ng i ditt Linux-system Àr att patcha och installera rÀtt drivrutin för ditt nÀtverkskort. MÄnga kort fungerar med flera drivrutiner, vissa av dem tillhandahÄller den nödvÀndiga funktionaliteten för att anvÀnda aircrack-ng, andra gör det inte.

Jag tror det Àr överflödigt att sÀga att du behöver ett nÀtverkskort som Àr kompatibelt med paketet aircrack-ng. Det vill sÀga, den hÄrdvara som Àr helt kompatibel och kan implementera paketinjektioner. Med ett kompatibelt nÀtverkskort kan du hacka en trÄdlös Ätkomstpunkt pÄ mindre Àn en timme.

För att avgöra vilken kategori ditt kort tillhör, hĂ€nvisar jag till sidan för kompatibilitet med hĂ„rdvara. LĂ€s Handledning: Är mitt trĂ„dlösa kort kompatibelt?, om du inte vet hur man hanterar tabellen. Men det kommer inte att hindra dig frĂ„n att lĂ€sa guiden, som lĂ„ter dig lĂ€ra dig nĂ„got nytt och bekrĂ€fta vissa egenskaper hos ditt kort.

För att börja behöver du veta vilken chipuppsÀttning som anvÀnds i ditt nÀtverkskort och vilken drivrutin du behöver för den. Du mÄste avgöra detta med hjÀlp av informationen frÄn föregÄende stycke. I avsnittet drivrutiner fÄr du veta vilka drivrutiner du behöver.

Installera aircrack-ng

Den senaste versionen av aircrack-ng kan fÄs genom att ladda ner frÄn huvudsidan, eller sÄ kan du anvÀnda en distribution för penetrationstestning, sÄsom Kali Linux eller Pentoo, dÀr den senaste versionen finns. aircrack-ng.

För att installera aircrack-ng, se dokumentationen pÄ installationssidan.

Grunderna i IEEE 802.11

Bra, nu nÀr allt Àr klart Àr det dags att ta en paus innan vi börjar agera och lÀra oss lite om hur trÄdlösa nÀtverk fungerar.

Det Àr viktigt att förstÄ nÀsta del för att kunna hantera situationer dÀr nÄgot inte fungerar som förvÀntat. Att veta hur allt fungerar hjÀlper dig att identifiera problemet eller Ätminstone beskriva det pÄ rÀtt sÀtt sÄ att nÄgon annan kan hjÀlpa dig. Det hÀr Àr lite komplicerat, och du kanske vill hoppa över detta avsnitt. Men för att hacka trÄdlösa nÀtverk behövs lite kunskap, och sÄ hacking Àr mer Àn bara att skriva en kommando och lÄta aircrack göra allt Ät dig.

Hur man hittar ett trÄdlöst nÀtverk

Denna del Àr en kort introduktion till hanterade nÀtverk som arbetar med Ätkomstpunkter (Access Point, AP). Varje Ätkomstpunkt skickar ungefÀr 10 sÄ kallade beacon-ramar (beacon frame) per sekund. Dessa paket innehÄller följande information:

  • Namn pĂ„ nĂ€tverket (ESSID);
  • AnvĂ€nds kryptering (och vilken typ av kryptering som anvĂ€nds, men observera att denna information kan vara falsk bara för att Ă„tkomstpunkten rapporterar den);
  • Vilka överföringshastigheter som stöds (i MBit);
  • Vilken kanal nĂ€tverket befinner sig pĂ„.

Det Àr denna information som visas i verktyget som ansluter specifikt till detta nÀtverk. Den visas nÀr du tillÄter kortet att skanna nÀtverk med hjÀlp av iwlist <interface> scan och nÀr du kör airodump-ng.

Varje Ätkomstpunkt har en unik MAC-adress (48 bitar, 6 par hexadecimala siffror). Den ser ut ungefÀr sÄ hÀr: 00:01:23:4A:BC:DE. Varje nÀtverksenhet har en sÄdan adress, och nÀtverksenheter interagerar med varandra med hjÀlp av den. SÄ det Àr nÄgot som ett unikt namn. MAC-adresser Àr unika och det finns inga tvÄ enheter med samma MAC-adresser.

Anslutning till nÀtverket

Det finns flera alternativ för att ansluta till ett trÄdlöst nÀtverk. Oftast anvÀnds Open System Authentication. (Valfritt: om du vill veta mer om autentisering, lÀs detta.)

Open System Authentication:

  1. BegÀr autentisering frÄn Ätkomstpunkten;
  2. Åtkomstpunkten svarar: OK, du Ă€r autentiserad.
  3. BegÀr associering frÄn Ätkomstpunkten;
  4. Åtkomstpunkten svarar: OK, du Ă€r ansluten.

Det hÀr Àr det enklaste fallet, men problem uppstÄr nÀr du saknar ÄtkomstrÀttigheter eftersom:

  • WPA/WPA2 anvĂ€nds, och du behöver APOL-autentisering. Åtkomstpunkten kommer att avvisa begĂ€ran i det andra steget.
  • Åtkomstpunkten har en lista över tillĂ„tna klienter (MAC-adresser) och den kommer inte att lĂ„ta nĂ„gon annan ansluta. Detta kallas MAC-adress filtrering.
  • Åtkomstpunkten anvĂ€nder Shared Key Authentication, vilket innebĂ€r att du behöver ge rĂ€tt WEP-nyckel för att ansluta. (Se avsnittet «Hur gör man en falsk autentisering med gemensam nyckel?» för att fĂ„ mer information)

Enkel sniffning och hackning

UppspÄrning av nÀtverk

Det första du bör göra Ă€r att hitta ett potentiellt mĂ„l. I paketet aircrack-ng finns det ett verktyg för detta, men du kan ocksĂ„ anvĂ€nda andra program som till exempel: airodump-ngKismet Innan du söker efter nĂ€tverk mĂ„ste du stĂ€lla in ditt nĂ€tverkskort i sĂ„ kallat "övervakningslĂ€ge". ÖvervakningslĂ€get Ă€r ett sĂ€rskilt lĂ€ge som gör att din dator kan lyssna pĂ„ nĂ€tverkspaket. Detta lĂ€ge möjliggör ocksĂ„ injektioner. Vi kommer att prata om injektioner nĂ€sta gĂ„ng..

För att sÀtta nÀtverkskortet i övervakningslÀge, anvÀnd

airmon-ng airmon-ng start wlan0:

SÄ skapar du ett annat grÀnssnitt och lÀgger till

"mon". SÄ,wlan0 blir wlan0mon. För att kontrollera om nÀtverkskortet verkligen Àr i övervakningslÀge, köriwconfig och se efter sjÀlv. DÀrefter, kör

för att leta efter nÀtverk: airodump-ng airodump-ng wlan0mon

kan inte ansluta till WLAN-enheten, du kommer att se nÄgot sÄdant:

Om airodump-ng hoppar mellan kanaler och visar alla Ätkomstpunkter frÄn vilka den fÄr beacon-ramar. Kanalerna 1 till 14 anvÀnds för standarderna 802.11 b och g (i USA fÄr endast kanaler 1 till 11 anvÀndas; i Europa fÄr endast kanaler 1 till 13 anvÀndas med vissa undantag; i Japan fÄr kanaler 1 till 14 anvÀndas). 802.11a fungerar i 5 GHz-bandet, och tillgÄngen varierar i olika lÀnder mer Àn i 2,4 GHz-bandet. Generellt börjar de kÀnda kanalerna frÄn 36 (32 i vissa lÀnder) till 64 (68 i vissa lÀnder) och frÄn 96 till 165. PÄ Wikipedia kan du hitta mer detaljerad information om tillgÄngen pÄ kanaler. I Linux hanteras tillÄtelse/förbud mot överföring pÄ specifika kanaler för ditt land av

Introduktion till Aircrack-ng i Linux för nybörjare

airodump-ng Central Regulatory Domain Agent ; men den mÄste stÀllas in pÄ rÀtt sÀtt.Den aktuella kanalen visas i det övre vÀnstra hörnet.

Den aktuella kanalen visas i övre vÀnstra hörnet.
Efter en stund kommer accesspunkterna att dyka upp och (förhoppningsvis) nÄgra relaterade kunder.
Översta blocket visar de upptĂ€ckta accesspunkterna:

bssid
mac-adress för accesspunkten

pwr
signalstyrka nÀr en kanal har valts

pwr
signalstyrka. vissa drivrutiner rapporterar inte denna.

beacons
antalet mottagna beacons. om du inte har en signalstyrkemÀtning kan du mÀta den genom beacons: ju fler beacons, desto bÀttre signal.

data
antalet mottagna datapaket

ch
kanal som accesspunkten arbetar pÄ

mb
hastighet eller lÀge för accesspunkten. 11 Àr ren 802.11b, 54 Àr ren 802.11g. vÀrden mellan dessa tvÄ Àr en blandning.

enc
kryptering: opn: ingen kryptering, wep: wep-kryptering, wpa: wpa eller wpa2, wep?: wep eller wpa (Ă€nnu oklart)

essid
namnet pÄ nÀtverket, ibland dolt

Nedre blocket visar de upptÀckta kunderna:

bssid
mac-adressen som kunden associeras med vid denna accesspunkt

station
mac-adressen för sjÀlva kunden

pwr
signalstyrka. vissa drivrutiner rapporterar inte denna.

packets
antalet mottagna datapaket

probes
nÀtverksnamn (essid) som denna kund redan har testat

Nu mÄste du övervaka det mÄlnÀtverk som ska ha Ätminstone en ansluten kund, eftersom intrÄng i nÀtverk utan kunder Àr en mer komplex frÄga (se avsnitt Hur man hackar WEP utan kunder). Det bör anvÀnda WEP-kryptering och ha en bra signal. Kanske kan du Àndra antennens position för att förbÀttra signalen. Ibland kan nÄgra centimeter vara avgörande för signalstyrkan.

I exemplet ovan finns det ett nÀtverk 00:01:02:03:04:05. Det blev den enda möjliga mÄltavlan eftersom endast en kund Àr ansluten till det. Dessutom har det en bra signal, sÄ det Àr ett lÀmpligt mÄl för trÀning.

Sniffing av Initialiseringsvektorer

PÄ grund av hopp mellan kanaler kommer du inte att fÄnga alla paket frÄn det mÄlnÀtverket. DÀrför vill vi lyssna pÄ endast en kanal och dessutom skriva ner all data pÄ disk, sÄ att vi senare kan anvÀnda den för intrÄng:

airodump-ng -c 11 --bssid 00:01:02:03:04:05 -w dump wlan0mon

Med parametern -c vĂ€ljer du kanal, och parametern efter -w Ă€r prefixet för nĂ€tverksdump som skrivs pĂ„ disk. Flaggan –bssid tillsammans med MAC-adressen för accesspunkten begrĂ€nsar paketmottagningen till en enda accesspunkt. Flaggan –bssid Ă€r endast tillgĂ€nglig i nya versioner airodump-ng.

Innan du bryter WEP behöver du mellan 40 000 och 85 000 olika initieringsvektorer (Initialization Vector, IV). Varje datapaket innehÄller en initieringsvektor. De kan ÄteranvÀndas, sÄ antalet vektorer Àr vanligtvis nÄgot mindre Àn antalet avlyssnade paket.
SÄledes mÄste du vÀnta pÄ att fÄnga mellan 40k och 85k datapaket (med IV). Om nÀtverket inte Àr upptaget kan detta ta mycket tid. Du kan pÄskynda denna process genom att anvÀnda en aktiv attack (eller en Äterspelningsattack). Om dem kommer vi att prata i nÀsta del.

Brytning

Om du redan har tillrÀckligt med fÄngade initieringsvektorer lagrade i en eller flera filer kan du försöka bryta WEP-nyckeln:

aircrack-ng -b 00:01:02:03:04:05 dump-01.cap

MAC-adressen efter flaggan -b – Ă€r mĂ„lets BSSID, och dump-01.cap – Ă€r filen som innehĂ„ller de avlyssnade paketen. Du kan anvĂ€nda flera filer, för detta lĂ€gger du helt enkelt till alla namn i kommandot eller anvĂ€nder en wildcard, som till exempel dump*.cap.

Mer information om parametrarna aircrack-ng, utdata och anvÀndning kan du fÄ frÄn manualen.

Antalet initieringsvektorer som krĂ€vs för att bryta nyckeln Ă€r inte begrĂ€nsat. Detta beror pĂ„ att vissa vektorer Ă€r svagare och förlorar mer information om nyckeln Ă€n andra. Vanligtvis blandas dessa initieringsvektorer med starkare. SĂ„ om du har tur kan du bryta nyckeln med endast 20 000 initieringsvektorer. Men ofta Ă€r Ă€ven detta otillrĂ€ckligt, aircrack-ng kan det ta lĂ„ng tid (vecka eller mer vid hög felmarginal), för att sedan sĂ€ga till dig att nyckeln inte kan brytas. Ju fler initieringsvektorer du har, desto snabbare kan brytningen ske och vanligtvis görs detta pĂ„ nĂ„gra minuter eller till och med sekunder. Erfarenheten visar att 40 000 – 85 000 vektorer Ă€r tillrĂ€ckligt för att bryta.

Det finns mer avancerade accesspunkter som anvÀnder speciella algoritmer för att filtrera svaga initieringsvektorer. Som ett resultat kommer du inte att kunna fÄ mer Àn N vektorer frÄn accesspunkten, eller sÄ kommer du att behöva miljoner vektorer (till exempel 5-7 miljoner) för att bryta nyckeln. Du kan lÀsa pÄ forumet, vad du ska göra i sÄdana fall.

Aktiva attacker
De flesta enheter stödjer inte injektioner, Ă„tminstone inte utan patchade drivrutiner. Vissa stödjer endast vissa attacker. Kontakta kompatibilitetssidan och se i kolumnen aireplay. Ibland ger denna tabell inte aktuell information, sĂ„ om du ser ordet “NEJ” mot din drivrutin, bli inte upprörd, utan kolla hellre pĂ„ hemsidan för drivrutinen, i drivrutinsnyhetsbrevet pĂ„ vĂ„rt forum. Om du lyckades Ă„terskapa det med en drivrutin som inte var med pĂ„ listan, tveka inte att föreslĂ„ Ă€ndringar pĂ„ sidan med kompatibilitetstabellen och lĂ€gga till en lĂ€nk till en kort vĂ€gledning. (För detta behöver du begĂ€ra ett wiki-konto via IRC.)

För att börja behöver du se till att paketinjektioner verkligen fungerar med ditt nÀtverkskort och drivrutin. Det enklaste sÀttet att kontrollera det - Àr att genomföra en testinjektionsattacker. Innan du fortsÀtter, se till att du har gÄtt igenom detta test. Ditt kort bör kunna injicera för att du ska kunna utföra de följande stegen.

Du kommer att behöva BSSID (MAC-adress för accesspunkten) och ESSID (nÀtverksnamn) för accesspunkten, som inte filtrerar MAC-adresser (till exempel din egen), och ligger inom rÀckhÄll.

Försök att ansluta till accesspunkten med aireplay-ng:

aireplay-ng --fakeauth 0 -e "ditt nÀtverks ESSID" -a 00:01:02:03:04:05 wlan0mon

VÀrdet efter -a kommer att vara BSSID för din accesspunkt.
Injektionen lyckades, om du ser nÄgot liknande detta:

12:14:06  Skickar autentiseringsbegÀran
12:14:06  Autentisering lyckad
12:14:06  Skickar anslutningsbegÀran
12:14:07  Anslutning lyckad :-)

Om inte:

  • Dubbelkolla att ESSID och BSSID Ă€r korrekta;
  • Se till att filtret för MAC-adresser Ă€r avstĂ€ngt pĂ„ din accesspunkt;
  • Prova detta pĂ„ en annan accesspunkt;
  • Se till att din drivrutin Ă€r korrekt konfigurerad och stöds;
  • IstĂ€llet för "0", prova "6000 -o 1 -q 10".

ARP replay

Nu nÀr vi vet att paketinjektioner fungerar, kan vi göra nÄgot som betydligt pÄskyndar fÄngsten av initieringsvektorer: injektionsattacken ARP-förfrÄgningar.

Huvudidén

Om vi talar enkelt fungerar ARP genom att skicka en bredbandförfrÄgan till en IP-adress, och enheten med den IP-adressen svarar tillbaka. Eftersom WEP inte skyddar mot upprepning kan du sniffa paketet och skicka det igen och igen sÄ lÀnge det Àr giltigt. DÀrför behöver du bara fÄnga och reproducera ARP-förfrÄgan som skickas till Ätkomstpunkten för att skapa trafik (och fÄ initialiseringsvektorer).

En lat metod

Öppna först fönstret med airodump-ng, som sniffar trafiken (se ovan). Aireplay-ng och airodump-ng kan fungera samtidigt. VĂ€nta pĂ„ att en klient dyker upp i det mĂ„linriktade nĂ€tverket och pĂ„börja attacken:

aireplay-ng --arpreplay -b 00:01:02:03:04:05 -h 00:04:05:06:07:08 wlan0mon

-b anger den mÄlinriktade BSSID: -h den MAC-adress som Àr ansluten av klienten.

Nu mÄste du vÀnta pÄ att fÄ ett ARP-paket. Vanligtvis mÄste man vÀnta nÄgra minuter (eller lÀsa vidare i artikeln).
Om du har tur kan du se nÄgot liknande:

Sparar ARP-förfrÄgningar i replay_arp-0627-121526.cap
Du mÄste ocksÄ starta airodump för att fÄnga svar.
LÀste 2493 paket (fick 1 ARP-förfrÄgan), skickade 1305 paket...

Om du behöver stoppa reproduktionen behöver du inte vÀnta pÄ nÀsta ARP-paket, du kan helt enkelt anvÀnda tidigare fÄngade paket med hjÀlp av parametern -r <filnamn>.
NĂ€r du anvĂ€nder ARP-injektioner kan du anvĂ€nda PTW-metoden för att knĂ€cka WEP-lösenordet. Det minskar avsevĂ€rt antalet nödvĂ€ndiga paket, och dĂ€rmed tiden för knĂ€ckningen. Du mĂ„ste fĂ„nga ett komplett paket med airodump-ng, det vill sĂ€ga inte anvĂ€nda alternativet “--ivs” nĂ€r du kör kommandot. För aircrack-ng anvĂ€nd “aircrack -z <filnamn>”. (PTW – standard angreppstyp)

Om antalet datapaket som tas emot airodump-ng slutar öka kan det hÀnda att du behöver minska hastigheten pÄ reproduktionen. Gör detta med hjÀlp av parametern -x <packets per second>. Jag brukar börja med 50 och minskar tills paketen Äter börjar tas emot kontinuerligt. Att Àndra antennens position kan ocksÄ hjÀlpa.

En aggressiv metod

De flesta operativsystem rensar ARP-cachen nÀr de stÀngs av. Om nÀsta paket behöver skickas efter att ha Äteranslutit (eller helt enkelt anvÀnda DHCP) skickar de en ARP-förfrÄgan. Som en bieffekt kan du sniffa ESSID och kanske keystream under Äteranslutningen. Detta Àr praktiskt om ESSID för ditt mÄl Àr dolt eller om den anvÀnder delad nyckelautentisering.
LĂ„t airodump-ng och aireplay-ng de arbeta. Öppna ett nytt fönster och starta deautentisering attacken:

HĂ€r -a – det Ă€r BSSID för Ă„tkomstpunkten, -c MAC-adressen för den valda klienten.
VÀnta nÄgra sekunder sÄ kommer ARP replay att fungera.
De flesta klienter försöker automatiskt ÄterfÄ anslutningen. Men risken att nÄgon uppmÀrksammar denna attack, eller Ätminstone mÀrker vad som hÀnder pÄ WLAN, Àr högre Àn vid andra attacker.

Fler verktyg och information om dem hittar du hÀr.

LĂ€s mer om kursen

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster