Krikni kanali napadaju RF sigurnost

Sve dok je radio, ljudi su htjeli prisluškivati ​​na radio prijenosima. U mnogim slučajevima to je samo hobi aktivnost poput slušanja skenera ili praćenja lokalnog repeera. Ali u nekim slučajevima to su špijunske agencije ili cyberhackeri. [Giovanni Camurati] i njegovi kolege rade na neznatno drugačiji način da napadnu Bluetooth radio komunikaciju koristeći tehniku ​​koja bi se mogla primijeniti i na druge vrste radio. Napad se oslanja na sveprisutnu upotrebu mješovitih signalnih IC-ova za izradu jeftinih radija poput Bluetooth donglesa. Nazvali su ga ” Screaming Channels ” i, ukratko, oslanjaju se na digitalne informacije koje istječu na radio signalu uređaja.

Radi li to? Tim tvrdi da je vratio tip AES-128 od 10 metara. Tehnika nas podsjeća na malo TEMPEST- a, jer nenamjerni radio-prijenosi pružaju uvid u algoritam koji uređaj primjenjuje za šifriranje ili dekriptiranje podataka. Većina (ako ne i svih) tehnika šifriranja pretpostavlja da ne možete vidjeti unutar “crne kutije”. Ako možete, onda je to zato što je relativno lako razbiti kôd.

Neki jednostavni eksperimenti (i poznavanje učestalosti frekvencije na uređaju) omogućili su timu da vizualizira razliku između šifriranih podataka i podataka koji nisu šifrirani. Koristeći radio-tehnike definirane programom, napali su Nordic Semiconductor nRF52832 uređaj u kojem su mogli jednostavno pronaći dio signala koji odgovara jednoj transakciji. Neki su radovi već učinjeni na oporavku ključa kada napadač može mjeriti snagu koristeći nešto poput ChipWhisperera , a tim je uspio iskoristiti taj posao. Za razliku od ChipWhisperer, kanali za vrištanje ne zahtijevaju fizičku vezu s uređajem.

Neobično, ovo nije tako novo kao što biste mislili. Istraživač Bellova svjetskog rata primijetio je da može otkriti strojeve za kripto koje rade s udaljenosti gledajući buku na osciloskopu i mogli čitati tekst kojim su strojevi rukovanje. Jednom kad su dokazali da je to stvarna prijetnja, osmislili su težak i teško implementirati rješenje. Vojska je bila prezauzeta u borbi protiv rata, pa su jednostavno usmjeravali snage da očuvaju područje oko kriptiranih strojeva kako bi spriječili takav napad. Konačno, kripto-strojevi bi bili zaštićeni kako bi spriječili upravo takav napad.

Problem je sada imate sve na jednom čipu koji trebate napraviti za nekoliko novčana jedinica. Zaštita od ovog napada zahtijeva sasvim malo redizajna i eventualno razdvajanje RF i digitalnih podatkovnih strujnih krugova. Ili, tržište bi moglo učiniti kako je vojska učinila i samo odlučila prihvatiti rizik.

Vjerojatno ćemo vidjeti puno reinventiona sigurnosnih načela, budući da sve više ljudi koji ne razvijaju sigurne sustave pokušavaju to učiniti . Tržište ipak može ignorirati i niske rizike. Uostalom, mnogi telefoni imaju skenere za otiske prstiju, iako su ih hakeri već više od 15 godina.

Jednostavno RC do USB sučelj

Uz hobi radio kontrole koji je sada veći nego ikad prije, postoji sve veća potražnja za računalnim simulatorima visoke vjernosti. Bez obzira želite li “letjeti” kad kiši ili samo želite vježbati svoje poteze prije no što ste uzeli taj skupi quadcopter za pravi, dobar simulator na računalu je sljedeća najbolja stvar. Ali simulator vam neće učiniti mnogo dobro ako se ne osjeća jednako; stvarno trebate spojiti vaš normalan RC odašiljač do računala radi najboljeg iskustva.

[Patricio] piše kako bi podijelio s nama njegov jednostavan hack za povezivanje svoje RC hardvera na svoje računalo preko USB-a. Umjesto priključivanja predajnika u računalo, njegov pristup omogućuje prijemniku da oponaša USB joystick . Ne samo da je to praktičnije jer možete koristiti simulator bez žica, ali će se pobrinuti da je simulacija prikazana sitnica vašeg radijskog hardvera (kao što je odziv odgovora).

Postava je zapravo vrlo jednostavna. [Patricio] koristio je razvojnu ploču Digispark temeljenu na ATininyu, jer je to ono što je imao na raspolaganju, ali načelo bi bilo isto kod ostalih mikrokontrolera. Jednostavno spojite različite kanale s prijemnika RC na digitalne ulazne igle. RC prijamnici imaju 5 VDC i privlače vrlo malo struje, tako da je čak i moguće napajanje cijelog uređaja iz USB priključka.

Na softverskoj strani, Arduino crtež radi o onome što očekujete. Ono vrti kroz slušanje PWM signala na ulaznim iglama, a karte to podudaraju s informacijama o USB joysticku. Trenutačni kôd podržava samo tri kanala za jednostavno postavljanje aviona (X i Y za joysticku i gas), ali bi trebalo biti dovoljno jednostavno pratiti i dodati više kanala ako bi ih trebali za složenije zrakoplove.

Za više informacija o zamršenosti interakcije daljinskog upravljača i prijamnika, pogledajte ovo fascinantno istraživanje o prijelazu latencije .

Kompatibilan s Gadgetom u učionici Arduino

Jeftini rabljeni hardver obično je plodno tlo za sjeckanje, a izgleda da ti digitalni pomagala u učionici nisu iznimka. [is0-mick] piše kako nam je uspio ukloniti jedan od tih uređaja, Smart Reponse XE, u Arduboy kompatibilan sustav igara . Kao što se ispostavlja, ovaj gadget pokreće ATmega128RFA, koji je u suštini Arduino-kompatibilni AVR mikrokontroler s 2.4GHz RF primopredajnik pričvršćen. To ga čini iznimno zanimljivom platformom za sjeckanje, pogotovo jer idu za onoliko malo koliko $ 3 USD na eBayu.

Ne postoji USB-serijski pretvarač ugrađen u Smart Response XE, pa ćete morati osigurati vlastiti vanjski programer za bljesak uređaja. Ali, srećom, na ploči je označen ISP priključak, što ga čini prilično jednostavno za sve.

Naravno, uzimajući hardver koji je radio bio je nešto složeniji nego samo da treperi Arduino Sketch na stvar. [is0-mick] je osigurao njegov bootloader i modificirane knjižnice kako bi dobili QWERTY tipkovnicu uređaja i ST7586S kontrolirani 384 × 160 LCD rad.

Igranje igara je zabavno, ali kada mu je prijatelj [en4rab] poslao Smart Response XE da ga pometa, cilj je bio da ih pretvore u jeftine 2,4 GHz analizatore slično onome što je učinjeno s IM-ME . Čini se da su dobro na putu, a [is0-mick] poziva svakoga tko bi bio zainteresiran za popunjavanje nekih praznina na RF strani kako bi se uključio.

Korištenje AI i WiFi za vidjeti kroz zidov

Sada je moguće ne samo vidjeti ljude kroz zidove, već vidjeti kako se kreću i ako hodaju, reći tko su oni. Napokon imamo skener za tijelo koji je Schwarzenegger hodao iza u izvornom filmu Total Recall.

Vidjeti kroz zidove: stvarni život, poze, kosture Ovo je rad skupine na MIT računalnom znanstvenom i umjetnom inteligencijskom laboratoriju (CSAIL). Dio vidnog dijela zida obavlja se pomoću RF odašiljača i prijemnih antena, što nije baš novo. Naš vlastiti [Gregory L. Charvat] sagradio je impresivan radar u fazama u svojoj garaži koji je jasno pokazao kretanje složenih oblika iza zida. Ono što je novo je korištenje neuronskih mreža kako bi bolje dešifrirali ono što je primljeno na tim antenama. Neuronske mreže spit out predstavljaju procjene gdje su ljudske glave, ramena, laktovi i ostali dijelovi tijela, a malo daljnje obrade pretvara to u skeletne figure.

Procjenjivali su svoju točnost na više načina, a sve su to detaljno opisane u svom radu. Najzanimljiviji, ili možda najstrašniji način bio je da vidim može li tko odrediti skeletne figure pomoću činjenice da svaka osoba hoda svojim stilom. Prvo su osposobljavali drugu neuronsku mrežu kako bi prepoznali stilove različitih ljudi. Zatim prolaze procjenu poza na ovu neuralnu mrežu koja prepoznaje stil i ispravno nagađa ljude sa 83% točnosti kad su vidljivi i kad su bili iza zidova. To znači da ne samo da imaju dobru ideju o tome što osoba radi, nego i o tome tko je osoba.

Pogledajte videozapis u nastavku da biste vidjeli neke prilično impresivne usporedne usporedbe akcijskih akcija i skeletnih verzija koje rade sve vrste stvari u različitim uvjetima. Izgleda da je budućnost znanstvene fantastike u Total Recallu postigla jedan korak bliže. Sada, ako bismo mogli samo kolonizirati Marsa .

LoRa s ESP32

Ako ste zainteresirani za implementaciju LoRa – niske bežične tehnologije dugog dometa – možete uživati ​​u projektu [Rui Santos] i videozapisu o korištenju ESP32 s Arduino IDE-om za implementaciju LoRa. Video možete vidjeti u nastavku. Koristi RFM95 primopredajnike s odbojnom pločom, tako da čak i ako želite koristiti drugi procesor, još uvijek ćete naći puno dobrih informacija.

Zapravo, videozapis je samo pozadina na LoRa koja se ne mijenja bez obzira na host računalo koje koristite. Nakon što ste svi dijelovi, uzimajući ga na posao je prilično jednostavan. Postoji knjižnica LoRa od strane [Sandeep Mistry] koja zna raditi većinu posla.

Iako projekt koristi RFM95, može raditi i sa sličnim modulima kao što su RFM96W ili RFM98W. Tu su i ESP32 moduli koji imaju kompatibilne primopredajnike na brodu.

Ovo je jedan od onih projekata koji vjerojatno nije koristan sam po sebi, ali vam zaista može pomoći da se prebrodite onim humpom koji uvijek imate kada počnete koristiti nešto novo. Nakon što postavite demonstraciju, trebalo bi ga jednostavno mijenjati u ono što stvarno trebate.

U zadnje vrijeme razgovarali smo o LoRi . Čak smo ga vidjeli kao zapovjedništvo .

Teardown smješta Fraktalnu antenu

[IMSAI Guy] rastvorio je uređaj s karticom za bežičnu mrežu i odlučio istražiti što se nalazi ispod metalnog kanta. Videozapis njegova pregleda možete vidjeti dolje. Sve u svemu, bilo je prilično neočekivano, ali jedna je zanimljiva bila njegova upotreba antene na PCB-u koja koristi fraktalni dizajn.

Vjerojatno znate da su fraktali “samosvojni” po tome što su uzorci izrađeni od manjih istih uzoraka. Stara šala je da B. u Benoitu B. Mandelbrotu (čovjek koji je skovao pojam fraktala) označava Benoit B. Mandelbrot. Možete ga zamisliti kao rekurziju u softveru. Antene izrađene s fraktalnim uzorcima imaju neka neobična i korisna svojstva.

Ove antene razvile su 1988. godine [Nathan Cohen] i objavljene 1995., iako su već korištene periodične antene koje su koristile nepriznate fraktalne osobine. Poput periodičkih dnevnika, ali za razliku od većine drugih antena, fraktalne antene mogu biti vrlo širokopojasne. Razlog je taj da fraktalna struktura stvara virtualne kombinacije kondenzatora i induktora koji pružaju mnogo različitih rezonancija.

Naravno, njihovo oblikovanje može biti izazovno i često se provodi putem simulacije. Tu su i kriticari koji govore da fraktalne antene zapravo ne rade bolje . Ako želite vidjeti nešto praktično, provjerite ovu tezu nekoliko učenika na Sveučilištu Nirma koja koristi simulaciju za dizajniranje takve antene i gleda na njegovu izvedbu.

Već smo razgovarali o fraktalima ako želite malo povijesti. Ovo je izgledalo malo slično drugoj fraktalnoj anteni koja se nalazi u mjerilu, svih mjesta.

FPGA Neprestano Rick Rolls You

Kada [Im-pro] želi prikaz, on želi da se vrti. Zato je izradio prikaz ustrajnosti vizije (POV) koji može prikazati 12-bitnu sliku u boji od 131 x 131 piksela u 16 sličica u sekundi. Možete vidjeti video o projektu u nastavku, ali ne brinite, možete ga pregledati na uobičajenom monitoru.

Projekt započinje zaslonom zaslona temeljenom na Javi na računalu. Podaci se bežično prikazuju na zaslonu ESP8266. Međutim, stvarni pogon zaslona obavlja FPGA koji pokreće motor, čita senzor indeksa učinka dvorane i svjetla LED dioda.

Možda je najzanimljiviji dio projekta FPGA-based mapiranje pravokutnih koordinata dolaznog videa na polarne koordinate potrebne za prikaz. Postoje 4 ruke LED-ova ili “krila” i 3D tiskana struktura koja je uključena u post.

FPGA je Cmod S6 koji je odbojna ploča za Xilinx Spartan 6 s više od dovoljno konjskih snaga za rukovanje opterećenjem. Postoje također i prilagođene PCB-e, pa kad razmislite o tome, to je prilično širok projekt. Java softver, ESP8266 softver, FPGA konfiguracije, 3D tiskani dizajn i PCB raspored. Ako želite nešto jednostavno riješiti, to ima malo toga u njemu, to bi mogao biti vaš sljedeći projekt.

Većina POV zaslona vidimo da nemamo ovu vrstu dubine boja i razlučivost. Vidjeli smo izlogove koji su izgrađeni oko obožavatelja . Naš omiljeni je, međutim, brzinomjer psa .

Samo WiFi bazen kontroler košta 20 dolara

Bazeni su došli dug put. Nekad je imao pumpu i, ako ste bili sretni, imao je mehanički timer prekidač na njemu. To je bilo to. Sada imate digitalne kontrolere i spa mlaznice i grijače. Možete čak dobiti i one koje se povežu s vašim sustavom kućne automatizacije. Ako vaš bazen nije dovoljno nov za to već, možete dobiti niz dodatnih dodataka. Za cijenu. [Rob] je platio 500 dolara kako bi dobio daljinski upravljač za svoj bazen. Nije čak ni WiFi, samo jednostavan daljinski upravljač. U 3 godine, odašiljač je izgorio (300 dolara za zamjenu) i odlučio je da ima dovoljno. Za $ 20, [Rob] dodao je MQTT kontrolu i nadzor u svoj bazen koristeći ESP8266. U nastavku možete vidjeti video opis projekta.

Naravno, upute su malo specifične za Pentair sustav koji ima. Međutim, nije tako specijalizirana kao što mislite. Projekt se oslanja na vezu za žičani “spa-strani daljinski upravljač” koji podržavaju najmoderniji sustavi bazena. Električne veze za ove nisu sasvim standardne, ali sve su vrlo slične pa imate dobru šansu da to reproducirate za vašu postavku pod pretpostavkom da imate vezu za jedan od tih ožičenih daljinskog upravljača.

Daljinski upravljač ima nekoliko gumba i LED za status. LED reagira drugačije, ovisno o trenutnom načinu bazena, tako da povezivanje ne samo da vam daje kontrolu, već vam omogućuje i određeni status. Neće vam dopustiti da pratite struje pumpi ili bilo što egzotično, ali to je jednostavno mjesto za pristup. Pomoću funkcije ulaza Arduino pulsa jednostavno je osjetiti je li LED uključen, isključen ili trepće. Drugi senzor očitava temperaturu vode. Regulator ga čini dostupnim, ali nije jednostavan za čitanje, tako da projekt samo očitava napon sirovog senzora od postojećeg termistora i izračunava temperaturu.

[Ron] čini lijep posao objašnjavanja nekih osnovnih pojmova poput korištenja opto-izolata. Međutim, stvarna vrijednost za videozapis je jednostavan način sučelja s postojećim kontrolerom. Mala konfiguracija u Home Automation zaokružuje projekt.

Ako imate stariji sustav, možda biste željeli vidjeti više obnove baznog sustava . Ako ste zainteresirani za kontroliranje kemije bazena , vidjeli smo to i prije.

Homebrew SDR Ham radio u 9 dijelova

Nekada je to bila kućna prerađivačka oprema koja je značila nešto jednostavno. Nekoliko aktivnih uređaja koji bi mogli poslati CW. Možda prijemnik s VFO-om. Ali samo najnapredniji graditelji mogli bi se boriti s širokim spektrom SSB primopredajnika. Danas taj cilj još uvijek nije trivijalan, ali je to lakše zbog specijalnih IC-ova, brzog pristupa obradi brzih digitalnih signala i napretka u radio-tehnikama definiranim softverom. [Charlie Morris] odlučio je izgraditi SSB uređaj koji je uključio te tehnologije i dijelio cijeli proces od dizajna do operacije u nizu od devet videozapisa . Možete vidjeti prvi ispod.

NE612 je dijete popularnog NE602 čipa, koji sadrži Gilbertov mikser i oscilator koji olakšava gradnju prijemnika nego što je to bio u prošlosti. Čipovi su postavljeni kao izravni pretvornici prijamnika i feed Teensy koji obrađuje digitalnu obradu signala na oporavljenom zvuku.

Jedna lijepa stvar o Teensy je da ima dodatnu audio ploču koja olakšava povezivanje audio ulaza i izlaza s uređajem. DSP radi na primljenom zvuku i audio emitiranju. Postoji i nekoliko drugih zaliha dijelova poput LCD-a, kodera, zvučnika, mikrofona i takvih stvari. Tu je i digitalni generator sata (Si5351), ali svejedno je to sve uobičajeno ovih dana.

Prvi video je malo uvodni, ali s brojem 2 vide skočio u žice i zašto svi krugovi rade. Trećim videom, prijemnik zapravo radi i zvuči prilično dobro. Budući da prijemnik treba I i Q izlaze, zapravo postoje dva NE612 koji rade izvan faze jedan s drugim.

Mrtva Jednostavan ultrazvučni prijenos podataka

Neki od najboljih hackova su oni koji izgledaju savršeno vidljivi u prošlosti; rješenje problema koji je tako elegantan, pitate se kako vam se nikad prije nije dogodilo. Naravno, također volimo hackove koji su tako složeni da vam oči počnu voditi, ali lijepo je imati ravnotežu. Ovaj, kojeg je [Eduardo Zola] poslao, definitivno je u bivšoj skupini.

U videu nakon pauze, [Eduardo] pokazuje njegovu iznimno jednostavnu postavu za korištenje ultrazvučnih pretvornika za jednosmjernu podatkovnu komunikaciju . Pokreće se s parom Arduina i pomoću pretvornika spašenih iz iznimno popularnog modula HC-SR04, postoji dobra šansa da mnogi čitatelji mogu ponovno izraditi ovaj na vlastitoj klupi s onim što imaju. U ovom primjeru šalje nizove teksta s jednog računala na drugo, no s malo mašte to se može koristiti za sve vrste projekata.

Za odašiljač, ultrazvučni pretvornik jednostavno je povezan s jednim od digitalnih igala na Arduinu. Prijemnik je malo složeniji, zahtijeva LM386 pojačalo i LM393 komparator kako bi stvorio čisti signal za drugi Arduino za čitanje.

Ali kako djeluje? Gledajući preko izvornog koda za odašiljača i prijemnika, možemo vidjeti da je riječ o osnovnom kao što to dobiva. Predajnik Arduino razbija određeni niz u pojedinačne znakove, a zatim dalje pretvara ASCII u osam binarnih bitova. Ovi bitovi se šalju kao tonovi i pokupljeni su na prijemnom kraju. Jednom kada prijemnik skupi pristojan ton tonova, radi preko njih i vraća binarne vrijednosti natrag u ASCII znakove koji se bacaju preko serijskog. To je sporo , ali to je jednostavno.

Ako tražite nešto malo robusnije, pogledajte ovaj vodič za korištenje GNU Radio sa ultrazvukom .