Viime vuosina yhä useammat kodinkoneet on kiinnitetty älykkäillä tarroilla. Kun näemme sanan "älykäs", saatamme ajatella, että nämä laitteet ovat älykkäämpiä ja kätevämpiä kuin perinteiset laitteet. Oletko kuitenkin miettinyt niiden turvallisuutta, kun käytät näitä älylaitteita, jotka on yhdistettävä Internetiin?
Turvallisuusyritys Avastin tutkija Martin Hron suoritti kokeen, jossa hän käänsi 250 dollarin älykkään kahvinkeittimen. Hän haluaa tietää, millaista hakkerointia näitä IoT-laitteita vastaan voidaan tehdä. Viikon kovan työn jälkeen hän tuli vastaukseen. Tarkemmin sanottuna hän saattoi hakkeroida kahvinkeittimen käynnistääkseen lämmittimen, saada sen ruiskuttamaan vettä, käynnistämään myllyn ja jopa näyttämään lunnasviestin samalla, kun kone piippasi toistuvasti. Ja ainoa tapa lopettaa nämä ongelmat on irrottaa virtajohto.
"On mahdollista, että älykäs kahvinkeitin hakkeroidaan", Horn sanoi haastattelussa. "Tämä kokeilu osoittaa, että niin tapahtuu, ja se voi tapahtua muille IoT-laitteille."
Useimmat IoT-laitteet toimivat "pakkauksesta", käyttäjien ei tarvitse määrittää mitään, eivätkä myyjät yleensä ajattele sitä. Joten, se on hyvä esimerkki kertoa teille muutamia asioita.
Mikä on pois laatikosta?
Kun Horn liittyi ensimmäisen kerran älykahvinkeittimeen, hän huomasi, että kahvinkeitin toimi Wi-Fi-hotspotina ja että hotspot kommunikoi älypuhelinsovelluksen kanssa suojaamattoman yhteyden kautta. APP:n avulla voidaan määrittää laite ja käyttäjä voi halutessaan yhdistää sen Wi-Fi-kotiverkkoon. Koska salausta ei ole, tutkijat voivat helposti ymmärtää, kuinka puhelin ohjaa kahvinkeitintä, ja koska todennusta ei ole, hakkerointiohjelmisto voi ohjata myös kahvinkeitintä.
Tämän mekanismin avulla Horn voi toteuttaa vain pienen joukon komentoja, joista mikään ei ole erityisen haitallista. Horn tutki sitten mekanismia, jolla kahvinkeitin sai laiteohjelmistopäivitykset. Osoittautuu, että he saavat laiteohjelmistopäivitykset puhelimen kautta, ja taaskaan ei ole salausta eikä todennusta.
Nämä räikeät haavoittuvuudet antoivat Hornelle mahdollisuuden hakkerointiin. Koska uusin laiteohjelmistoversio on tallennettu Android-sovellukseen, hän voi saada sen tietokoneelleen ja palauttaa sen ohjelmistoanalysaattorin IDA avulla. Hikemättä hän mursi luettavan koodin.
"Tästä voimme päätellä, että koko päivitysmekanismia ei ole salattu ja että laiteohjelmisto voi olla "selväteksti"-kuva, joka on lisätty suoraan kahvinkeittimen flash-muistiin", hän kirjoitti blogikirjoituksessaan.
purkaminen
Jotta laiteohjelmisto todella purettiin (eli binäärikoodi muunnetaan matalan tason asennuskieleksi, joka kommunikoi laitteiston kanssa), Hornin oli tiedettävä, millaista prosessoria kahvinkeitin käyttää. Joten hän purki laitteen sisäiset osat, löysi piirilevyn ja tunnisti sirun. Seuraavat kaksi kuvaa esittävät hänen löydöstään:

1. ESP8266-siru AT-modeemin laiteohjelmistolla; 2. STM32F05106 ARM Cortex M0 -siru, joka on pääsuoritin; 3. I2C EEPROM kokoonpanon kanssa; 4. Virheenkorjausportti ja ohjelmointiliittymä. (Lähde: Avast)
Purettuaan koneen nähdäkseen, mitä osat tekevät, Horne pani ne takaisin yhteen. Sen jälkeen Horn pystyi kumoamaan kahvinkeittimen tärkeimmät toiminnot, mukaan lukien lämmittimen vesipullon tarkistamisen ja laitteen piippauksen saamisen. Horn voi myös ohjata laiteohjelmiston asennuspäivityksiä kahvinkeittimeen. Seuraavassa on lohkokaavio kahvinkeittimen pääkomponenteista:

Seuraava askel on luoda muokattu laiteohjelmisto tehdäksesi jotain vähemmän ystävällistä.
Horn kirjoitti: "Aluksi halusimme todistaa, että laite pystyy kaivamaan kryptovaluuttoja. Tietysti se oli mahdollista CPU:n ja arkkitehtuurin perusteella, mutta 8MHz:llä se ei ollut järkevää, koska tällainen kaivostyöntekijä Tuotantoarvo on mitätön."
Joten tutkijat päättivät tehdä jotain muuta aiheuttaakseen tuhoa: Jos omistaja halusi pysäyttää kahvinkeittimen, heidän oli maksettava lunnaita, kuten videossa näkyy. Koska sirussa oli vielä käyttämätöntä muistitilaa, Horn lisäsi muutaman koodirivin, mikä aiheutti kaiken hämmennyksen.
"Uskomme, että se riittää saamaan käyttäjät pois. Voimme helposti tehdä älykahvinkeittimen käyttökokemuksesta pahimman, ja ainoa asia, mitä käyttäjä voi tehdä, on irrottaa kahvinkeitin pistorasiasta."
Jos päivitysskriptit ja muokatut laiteohjelmistot kirjoitetaan uudelleen ja ladataan Android-puhelimeen (johon on paljon vaikeampi hyökätä iOS-järjestelmän suljetun luonteen vuoksi), on olemassa useita tapoja suorittaa hyökkäys. Helpoin tapa on löytää haavoittuva kahvinkeitin Wi-Fi-alueelta. Jos laitettasi ei ole määritetty muodostamaan yhteyttä Wi-Fi-verkkoon, ne on helppo löytää.
Hakkerit hyökkäävät päätaistelukentälle
Kun laite on yhdistetty kotiverkkoon, tämä kahvinkeittimen määrittämiseen ja päivitysten aloittamiseen tarvittava väliaikainen SSID ei ole enää saatavilla. Jos hyökkääjä kuitenkin tietää, että älykästä kahvinkeitintä käytetään tietyssä verkossa, hän voi yksinkertaisesti ohittaa tämän rajoituksen. Hyökkääjä lähettäisi sitten verkkoon uudelleenvaltuutuspaketin, joka saisi kahvinkeittimen katkaisemaan yhteyden. Tämän jälkeen laite alkaa lähettää uudelleen SSID:tä, jolloin hyökkääjät voivat päivittää laitteen haitallisilla laiteohjelmistoilla.
Kuten monet ihmiset tietävät, tämän hyökkäyksen rajoituksena on, että se toimii vain, jos hyökkääjä voi paikantaa haavoittuvan kahvinkeittimen ja on kahvinkeittimen Wi-Fi-alueella. Yksi tapa kiertää tämä, Horn sanoi, on murtautua Wi-Fi-reitittimeen ja käyttää sitä ensisijaisena hakkerointialustana hyökätäkseen kahvinkeittimiin. Tämä hyökkäys voidaan suorittaa etänä, mutta jos hyökkääjä on jo murtautunut reitittimeen, verkon omistajien on huolehdittava jostain pahuudesta kuin kahvinkeittimen viasta.
Siitä huolimatta, lunnasohjelmahyökkäys on vasta alkua hyökkääjien toiminnalle, Horn sanoi. Hän uskoo, että lisätyöllä hyökkääjät voisivat ohjelmoida kahvinkeittimet hyökkäämään reitittimiä, tietokoneita tai muita samaan verkkoon kytkettyjä laitteita vastaan. Lisäksi hyökkääjät voivat tehdä tämän ilman ilmeisiä merkkejä.
laita tämä perspektiiviin
Rajoituksista johtuen tällainen hakkerointi ei edusta todellista tai välitöntä uhkaa, vaikka joillekin riittää, että ne pidetään poissa "älykkäistä" tuotteista, ainakin laitteista, jotka eivät käytä salausta ja todennusta.
Tietenkin tämä hakkerointi oli vain kokeilu, jossa tutkittiin kahvinkeittimien, jääkaappien ja muiden Internetiin kytkettyjen kodinkoneiden mahdollisuuksia. Mielenkiintoista on, että hakkeroitu kahvinkeitin ei enää pystynyt vastaanottamaan laiteohjelmistopäivityksiä, joten omistaja ei voinut tehdä mitään Hornin löytämän bugin korjaamiseksi.
Horn toi myös tärkeän asian: "Voiko myyjä ylläpitää 17 vuoden ohjelmistopäivityksiä tyypilliselle jääkaapelle, jonka käyttöikä on 17 vuotta?" Tämä on yksi huolestuneimmista kysymyksistä nykyaikaisissa IoT-laitteissa.
Tietysti käyttäjät voivat edelleen käyttää sitä, vaikka se ei enää saisi päivityksiä, mutta IoT:n räjähdysmäisen nopeuden ja epätäydellisen palvelutuen ansiosta nämä laitteet ovat erittäin haavoittuvia ja niitä voidaan käyttää väärin esimerkiksi verkkomurtojen, tietovuotojen ja kiristysohjelmien hyökkäyksissä. ja DDoS-hyökkäykset.
On myös kysymys siitä, kuinka käsitellä esineiden internetin räjähdysmäistä kehitystä. Kun otamme vähitellen käyttöön kaiken Internetin, kuinka voimme varmistaa jokaisen laitteen turvallisuuden? Kehittäjien ja liikemiesten kannattaa pohtia näitä asioita.
