Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Darena virtuve: Labdien, mēs esam DefCon konferences malā hakeru grupas Hack 5 paviljonā, un es vēlos iepazīstināt ar vienu no saviem iecienītākajiem hakeriem DarkMatter ar viņa jauno izstrādi ar nosaukumu WiFi Kraken.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Pēdējo reizi, kad mēs tikāmies, tev mugurā bija milzīga mugursoma ar "Kaktusu" ar ananāsu, un tie bija traki laiki!

Tulkotāja piezÄ«me: Maiks uz savas Cactus ierÄ«ces novietoja Ä«stu ananāsu ā€“ pamāja ar WiFi Pineapple, hakeru ierÄ«ci bezvadu sakaru pārtverÅ”anai, skatiet fotoattēlu no BlackHat 2017 konferences.

Maiks Spaisers: Jā, galÄ«gi traki laiki! Tātad Å”is projekts iet zem tēmturi WiFi Kraken un pārstāv jaunas paaudzes tehnoloÄ£ijas bezvadu tÄ«klu uzraudzÄ«bas jomā. Veidojot WiFi kaktusu, apguvu daudz prasmju un nolēmu apgÅ«to likt lietā, izmantojot praktisku mērÄ·u sasniegÅ”anai jaunā projektā. Å odien es jums piedāvāju Kraken!

Darena virtuve: un kas tas par Krakenu? Kāpēc tas ir vajadzÄ«gs un kāds ir Ŕīs attÄ«stÄ«bas mērÄ·is?

Maiks Spaisers: MērÄ·is ir vienlaikus tvert visus datus, visus 50 WiFi kanālus 2.4ā€“5 gigahercu diapazonā.

Darena virtuve: kāpēc jūs neizmantojat vienu radio kanālu, lai pārtvertu visus datus?

Tulkotāja piezīme: Maiks Spaisers ir WiFi Cactus radītājs, ierīce 50 bezvadu sakaru kanālu uzraudzībai, ko izmanto mobilās ierīces, kas atrodas 100 m rādiusā. WiFi Cactus pirmo reizi tika prezentēts sabiedrībai BlackHat konferencē 27. gada 2017. jūlijā. Avota saite: https://blog.adafruit.com/2017/08/02/wificactus-when-you-need-to-know-about-hackers-wearablewednesday/

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Maiks Spaisers: tas ir diezgan problemātiski. Paskatieties uz vidi, kurā atrodamies Å”obrÄ«d ā€“ Å”ajā telpā mierÄ«gi varētu atrasties 200-300 cilvēku ar daudzām ierÄ«cēm, kas sazinās pa dažādiem kanāliem. Ja es klausos tikai vienu kanālu, es varu palaist garām kādu svarÄ«gu informāciju, kas vienlaikus tiek pārraidÄ«ta citā kanālā. Ja jÅ«s mēģināt klausÄ«ties visus kanālus, jums ir jāpavada daudz laika, pārlecot no viena kanāla uz otru. Kaktuss atrisina Å”o problēmu, ļaujot klausÄ«ties visus Å”os kanālus vienlaikus.

Darena virtuve: Ar kādām problēmām nācās saskarties Krakenam?

Maiks Spaisers: Viena no lielākajām problēmām bija 100 megabitu Ethernet ports, ko pievienoju savai ierÄ«cei un kura joslas platums nebiju apmierināts. Ja jums ir divi radioaparāti, kas nodroÅ”ina 2 megabitus ar 300 gala radio, pārāk daudz datu nosÅ«tÄ«Å”ana ievērojami ierobežos caurlaidspēju. Tāpēc vēlējos paplaÅ”ināt uztverÅ”anas un pārraides kanālu. Nākamajā Cactus versijā es veicu pāreju no 802.11 megabitu slēdža uz gigabitu slēdzi, kas palielināja caurlaidspēju 100 reizes.

Ar Kraken es izmantoju pilnīgi jaunu pieeju - pievienojos tieŔi PCI Express kopnei.

Darena virtuve: par PCIE - es te redzu veselu kaudzi radio moduļu, no kuriem izlīda Ŕie alumīnija antenu stūri.

Maiks Spaisers: jā, tas ir interesants inženiertehniskais risinājums, kas balstīts uz Amazon pirktām detaļām, nācās pacīnīties ar vadu izlikŔanu un antenu krāsoŔanu ar aerosolu melnu.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Pamatā ir bezvadu procesora adapteri Android ierÄ«cēm MediaTek MT 6752, un visinteresantākais ir Linux kodola draivera izmantoÅ”ana. Tas nozÄ«mē, ka varu pārraudzÄ«t kanālus, ievadÄ«t datus, darÄ«t visas tās lieliskās lietas, ko mums, hakeriem, patÄ«k darÄ«t ar bezvadu kartēm.

Darena virtuve: jā, es Ŕeit redzu 11 kartes bezvadu tīklam B, G, A, C.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Maiks Spaisers: diapazonā no 2,4-5 GHz, 20 un 40.

Darena virtuve: mÄ«nus ā€œdivdesmitā€ un plus ā€œÄetrdesmitā€. Tādā veidā var izmantot dažādus sakaru diapazonus un to kombinācijas. Tas ir kaut kas, par ko mēs jau runājām, kad apspriedām viena radio skenera izmantoÅ”anu dažādos radio kanālos. JÅ«s klausāties 1. kanālu un palaižat garām visu, kas vienlaikus notiek 6. kanālā, klausāties 2. kanālu un nokavējat pārējo, un tā tālāk. Pastāsti man, cik frekvenču, kanālu un joslu kombināciju jÅ«su ierÄ«ce var apstrādāt vienlaikus?

Maiks Spaisers: Pēc pēdējiem aprēķiniem vienlaicÄ«gi uzraudzÄ«to kanālu skaits ir 84. VarbÅ«t kādam izdosies uzraudzÄ«t vēl kanālus, bet manis izmantotās kombinācijas dod Å”o skaitli. Tomēr Å”is projekts ļauj klausÄ«ties tikai 14 no tiem, gandrÄ«z tik daudz, cik atļauj Cactus, bet nedaudz mazāk. Es ceru, ka varu izmantot dažus risinājumus no Cactus lÄ«dz Kraken, lai padarÄ«tu to efektÄ«vāku.

Darena virtuve: Pastāsti man, ko tu izmanto iemūžināŔanai?

Maiks Spaisers: Es izmantoju Kismet programmatÅ«ru - tas ir tÄ«kla detektors, pakeÅ”u sniffer un ielauÅ”anās noteikÅ”anas sistēma 802.11 bezvadu LAN. Å Ä« ir pārsteidzoÅ”a daudzfunkcionāla programmatÅ«ra, kas ļauj man veikt gandrÄ«z visus DefCon projektus, ļoti stabila un tai ir tÄ«mekļa lietotāja saskarne. Tas var skenēt bezvadu tÄ«klus, ziņot par tur notiekoÅ”o, piemēram, tagad monitora ekrānā redzat sarkanu lÄ«niju, kas nozÄ«mē, ka lietotāja ierÄ«ces paÅ”laik veic rokasspiedienu. Å Ä« programmatÅ«ra reāllaikā apstrādā radiosakaru datus. Viena no problēmām, ko man izdevās atrisināt ar Ŕīs programmatÅ«ras palÄ«dzÄ«bu Å”ajā ierÄ«cē, ir reāllaika datu vizualizācija, tas ir, es redzu monitorā, kas Å”obrÄ«d notiek ar bezvadu tÄ«klu.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Darena virtuve: un, lai to izdarītu, jums nav jāvalkā Cactus mugursoma. Kas tad īsti atrodas Krakena melnajā kastē?

Maiks Spaisers: Būtībā tas ir USB3.0 bezvadu karŔu komplekts, jo es veidoju savienojumu tieŔi ar PCIE kopni.

Darena virtuve: tas ir, jÅ«s izmantojat Ä«stu datoru ar ATX mātesplati. Tas ir ļoti lÄ«dzÄ«gs pirms daudziem gadiem lietotās ierÄ«ces alfa izlaidumam, kas sastāvēja no 6 kartēm ar USB2.0, kurā tika izmantota ATX mātesplate ar 14 USB pieslēgvietām un bija jāpievieno USB adapteris darbam ar PCIE kartēm. Tajā paŔā laikā radās problēmas ar caurlaidspēju. Kas ir instalēts Å”ajā ierÄ«cē? Es redzu Intel.

Maiks Spaisers: jā, izmanto Intel i5 procesoru, ceturtā paaudze, nekas dārgs, paņēmu kas bija. Man lÄ«dzi ir rezerves mātesplate, tāpēc, ja kaut kas saplÄ«st, varu to vienkārÅ”i nomainÄ«t, tāpēc esmu gatavs novērst visas iespējamās problēmas. Krakenam izmantoju lētāko pildÄ«jumu, kas pieejams no gatavām detaļām. Å is nav Pelican korpuss, es izmantoju to, ko saucu par 1. stāvokli, Å”is korpuss ir ciets un par 150 USD lētāks nekā Pelican. Visa iestatÄ«Å”ana man izmaksāja mazāk nekā 700 USD.

Darena virtuve: un par 700 dolāriem jÅ«s izveidojāt lielisku bezvadu tÄ«klu ŔņaukÅ”anas ierÄ«ci, kas spēj paveikt daudz vairāk nekā viens radio. Kā jÅ«s pievērsāties joslas platuma problēmas risināŔanai, neizmantojot Pineapple?

Maiks Spaisers: tagad mums ir divi USB3.0 un es pateikÅ”u kaut ko par mātesplati. Ja paskatās Å”eit, ir viens USB saknes centrmezgls, kas ir aprÄ«kots ar kopni, tāpēc viss iet caur vienu 5 gigabitu USB portu. Tas ir ļoti ērti, jo tas ir tāpat kā 250 ierīču pievienoÅ”ana vienai kopnei, taču tas nav lieliski joslas platuma ziņā. Tāpēc es atradu Ŕīs 7 portu PCIE USB kartes ar 5 gigabitu joslas platumu un apvienoju tās vienā kopējā kanālā ar lielu joslas platumu - aptuveni 10 gigabiti sekundē, izmantojot PCIE kopni.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Nākamais saÅ”aurinājums ir SSD, ko izmanto caur 6 GB SATA, tāpēc vidēji saņēmu 500 megabaitus sekundē jeb 4 gigabitus.

Darena virtuve: un jūs arī runājāt par to, kā nosaukt savu priekŔnesumu.

Maiks Spaisers: Es to nosaucu par "Es zinu, ko jÅ«s darÄ«jāt pagājuÅ”ajā vasarā ā€” 3 gadi DefCon bezvadu tÄ«kla uzraudzÄ«bas."

Darena virtuve: un kāda veida trafiku, kādus datus jūs uzraudzījāt pēdējās trīs DefCon konferencēs?

Maiks Spaisers: Interesantākā lieta, ko es atklāju, bija API noplÅ«de. Kopumā bija 2 Ŕādi gadÄ«jumi, viena noplÅ«de bija no Norvēģijas uzņēmuma met.no, laikapstākļu prognozÄ“Å”anas lietojumprogrammas WeatherAPI izstrādātāja, un attiecās uz saullēkta un saulrieta laiku. Å Ä« lietojumprogramma nosÅ«tÄ«ja HTTP pieprasÄ«jumu, kur galvenie noplÅ«des parametri bija platums un garums, tāpēc tas ir pilnÄ«gi nekaitÄ«gs.

Darena virtuve: tas ir, ikviens, kuram ir unikāla tālruņa MAC adrese, var pārtvert Å”o pieprasÄ«jumu...

Maiks Spaisers: jā, un ievadiet savus datus, lai mainītu saullēkta laiku.

Darena virtuve: ups!

Maiks Spaisers: tieÅ”i tā, ups... Es atradu citu lÄ«dzÄ«gu weather.com lietotni, kas dara to paÅ”u, tas ir ZTE darbvirsmas logrÄ«ks, un, kad es to atklāju, viņi vienkārÅ”i satrieca manu prātu.

Darena virtuve: nu jā, viņiem ir skaidra pieeja ā€” kāpēc gan uztraukties ar HTTP pieejamÄ«bu, tie ir tikai laikapstākļu dati, bez privātas informācijas...

Maiks Spaisers: jā, bet lieta ir tāda, ka pēc instalÄ“Å”anas lielākā daļa Å”o lietojumprogrammu lÅ«dz jums atļaut piekļuvi informācijai par jÅ«su atraÅ”anās vietu, un jÅ«s dodat viņiem Å”o iespēju, bÅ«dams pārliecināts, ka jÅ«su personas dati bÅ«s droŔībā. Faktiski informācijas noplÅ«de, izmantojot HTTP, var pilnÄ«bā iedragāt jÅ«su uzticÄ«bu Ŕādām API.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Darena virtuve: jums Å”eit vajadzēja redzēt veselu virkni unikālu ierīču!

Maiks Spaisers: jā, bezvadu tÄ«klā ir daudz, daudz ierīču! IepriekŔējā DefCon laikā Kismet avarēja serveri, jo tas WiFi tÄ«klā vienlaikus apstrādāja datus no traki daudzām ierÄ«cēm. TÄ«klā reÄ£istrēto ierīču skaits sasniedza 40 tÅ«kstoÅ”us! Es nekad neesmu pÅ«lējies saskaitÄ«t kopējo paņemto unikālo ierīču skaitu, jo tas ir kā skatÄ«ties uz nebeidzamu truÅ”a bedrÄ«ti.

Darena virtuve: Nu jā, galu galā jūs esat DefCon! Šeit darbojas MDK3, MDK4, parādās daudz MAC adreŔu utt.

Maiks Spaisers: jā, kad cilvēki vienlaikus sāk darbināt savus ESP32 mikrokontrollerus, visa elle atkrīt.

Darena virtuve: vai ir kāda informācija par Kraken vietnē GitHub vai jūsu emuārā?

Maiks Spaisers: jā, es ievietoju kodu, jo, veicot saņemto datu analÄ«zi, Wireshark nevarēja ar to tikt galā, jo, ja jums ir fails ar lielumu 2,3,5 Gb un vēlaties apskatÄ«t HTTP pieprasÄ«jumu, jÅ«s jāgaida 30 minÅ«tes. Esmu vientuļŔ puisis, kurÅ” tikai veic satiksmes analÄ«zi, un man nav komandas, kas to darÄ«tu manā vietā, tāpēc man ir jādara savs darbs pēc iespējas efektÄ«vāk. Es apskatÄ«ju vairākus rÄ«kus un runāju ar komerciālajiem izstrādātājiem, taču viņu produkti neatbilda manām vajadzÄ«bām. Tiesa, bija viens izņēmums ā€“ NETRESEC grupas izstrādātā Network miner programma. Pirms trim gadiem izstrādātājs man iedeva bezmaksas Ŕī koda kopiju, es viņam nosÅ«tÄ«ju savus komentārus, viņi atjaunināja programmatÅ«ru un tagad programma darbojas nevainojami, nodroÅ”inot, ka netiek apstrādātas visas tÄ«kla paketes, bet tikai tās, kuras tiek pārraidÄ«tas bezvadu režīmā.

Tas automātiski sadala trafiku daļās un parāda DNS, HTTP, jebkura veida failus, kurus var atkārtoti salikt. Tas ir datora kriminālistikas rīks, ar kuru var iedziļināties lietojumprogrammās.

Å Ä« programma lieliski darbojas ar lieliem failiem, taču es joprojām tajā izpildÄ«ju tikai pielāgotas vaicājumu kopas, kā arÄ« man bija jānoskaidro visi DefCon bezvadu tÄ«klā izmantotie SSID kodi. Tāpēc es uzrakstÄ«ju savu rÄ«ku ar nosaukumu Pcapinator, ko prezentÄ“Å”u piektdienas runas laikā. Esmu to ievietojis arÄ« savā lapā vietnē github.com/mspicer, lai jÅ«s varētu pārbaudÄ«t, vai tas darbojas.

Konference DEFCON 27. WiFi uzlauŔanas rīks Kraken

Darena virtuve: kopÄ«ga diskusija un mÅ«su produktu testÄ“Å”ana ir lieliska lieta, viena no mÅ«su kopienas galvenajām Ä«paŔībām.

Maiks Spaisers: jā, man patÄ«k, ja cilvēki man saka: "Ko jÅ«s domājat par to vai to?", un es saku: "Nē, puiÅ”i, es neesmu par kaut ko tādu domājis, tā ir sasodÄ«ti laba ideja!" Tas pats, kas ar Kraken - mana ideja bija vienkārÅ”i salÄ«mēt visas Ŕīs antenas Å”eit, ieslēgt sistēmu un nolikt kaut kur stÅ«rÄ« uz 6 stundām, lÄ«dz akumulators beidzas, un noÄ·ert visu vietējo WiFi. trafiku.

Darena virtuve: Es ļoti priecājos jÅ«s satikt, un jÅ«s, puiÅ”i, nākat uz Hack 5, lai redzētu, ko Maiks ir paveicis mÅ«su visu labā!

Dažas reklāmas šŸ™‚

Paldies, ka palikāt kopā ar mums. Vai jums patīk mūsu raksti? Vai vēlaties redzēt interesantāku saturu? Atbalsti mūs, pasūtot vai iesakot draugiem, mākoņa VPS izstrādātājiem no 4.99 USD, unikāls sākuma līmeņa serveru analogs, ko mēs jums izgudrojām: Visa patiesība par VPS (KVM) E5-2697 v3 (6 kodoli) 10GB DDR4 480GB SSD 1Gbps no 19$ vai kā koplietot serveri? (pieejams ar RAID1 un RAID10, līdz 24 kodoliem un līdz 40 GB DDR4).

Dell R730xd 2x lētāk Equinix Tier IV datu centrā Amsterdamā? Tikai Å”eit 2x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV no 199$ NÄ«derlandē! Dell R420 ā€” 2x E5-2430 2.2 GHz 6C 128 GB DDR3 2x960 GB SSD 1 Gbps 100 TB ā€” no 99 USD! LasÄ«t par Kā izveidot infrastruktÅ«ras uzņēmumu klase ar Dell R730xd E5-2650 v4 serveru izmantoÅ”anu 9000 eiro par santÄ«mu?

Avots: www.habr.com

Pievieno komentāru