Uw slimme koffiezetapparaat kan gemakkelijk worden gehackt, de enige manier om het te stoppen is door de stekker eruit te trekken

May 28, 2022

Laat een bericht achter

De laatste jaren worden steeds meer huishoudelijke apparaten voorzien van slimme labels. Wanneer we het woord "slim" zien, denken we misschien dat deze apparaten slimmer en handiger zijn dan traditionele apparaten. Hebt u echter bij het gebruik van deze slimme apparaten die met internet moeten worden verbonden, rekening gehouden met hun beveiliging?


Martin Hron, een onderzoeker bij beveiligingsbedrijf Avast, voerde een experiment uit waarin hij een slim koffiezetapparaat van $ 250 reverse-engineerde. Hij wil weten wat voor hacken er tegen deze IoT-apparaten kan worden gedaan. Na een week hard werken kwam hij tot het antwoord. In het bijzonder kon hij de koffiemachine hacken om de kachel aan te zetten, water te laten spuiten, de molen aan te zetten en zelfs een losgeldbericht weer te geven terwijl de machine herhaaldelijk piepte. En de enige manier om deze problemen te stoppen, is door het netsnoer los te koppelen.


"Het is mogelijk dat een slim koffiezetapparaat wordt gehackt", zei Horn in een interview. "Dit experiment is om aan te tonen dat het gebeurt, en het zou kunnen gebeuren met andere IoT-apparaten."


De meeste IoT-apparaten werken "out of the box", gebruikers hoeven niets te configureren en meestal denken verkopers er niet over na. Het is dus een goed voorbeeld om jullie een paar dingen te laten weten.


Wat is out of the box?


Toen Horn voor het eerst verbinding maakte met het slimme koffiezetapparaat, ontdekte hij dat het koffiezetapparaat fungeerde als een wi-fi-hotspot en dat de hotspot communiceerde met de smartphone-app via een onbeveiligde verbinding. De APP kan worden gebruikt om het apparaat te configureren en de gebruiker kan ervoor kiezen om het te verbinden met het Wi-Fi-thuisnetwerk. Omdat er geen codering is, kunnen onderzoekers gemakkelijk begrijpen hoe de telefoon het koffiezetapparaat bestuurt, en omdat er geen authenticatie is, kan hacksoftware ook het koffiezetapparaat besturen.


Met dit mechanisme kan Horn slechts een kleine set commando's uitvoeren, waarvan er geen enkele bijzonder schadelijk is. Horn onderzocht vervolgens het mechanisme waarmee het koffiezetapparaat firmware-updates ontving. Het blijkt dat ze firmware-updates ontvangen via de telefoon, en nogmaals, er is geen codering en geen authenticatie.


Deze flagrante kwetsbaarheden gaven Horne de mogelijkheid om te hacken. Omdat de nieuwste firmwareversie is opgeslagen in de Android-app, kan hij deze op zijn computer krijgen en reverse-engineeren met behulp van de software-analyzer IDA. Zonder zich in het zweet te werken, kraakte hij de leesbare code.


"Hieruit kunnen we afleiden dat het hele updatemechanisme niet is gecodeerd en dat de firmware een 'cleartext'-afbeelding kan zijn die rechtstreeks aan het flashgeheugen van het koffiezetapparaat is toegevoegd," schreef hij in een blogpost.


ontmanteling


Om de firmware daadwerkelijk te demonteren (dat wil zeggen, de binaire code om te zetten in de assemblagetaal op laag niveau die met de hardware communiceert), moest Horn weten wat voor soort CPU de koffiemachine gebruikte. Dus demonteerde hij de interne delen van het apparaat, vond de printplaat en identificeerde de chip. De volgende twee afbeeldingen tonen zijn bevindingen:

new


1. ESP8266 chip met AT modem firmware; 2. STM32F05106 ARM Cortex M0-chip, de belangrijkste CPU; 3. I2C EEPROM met de configuratie; 4. Debug poort en programmeerinterface. (Bron: Avast)


Na het demonteren van de machine om te zien wat de onderdelen doen, heeft Horne ze weer in elkaar gezet. Daarna kon Horn de belangrijkste functies van het koffiezetapparaat ongedaan maken, waaronder het controleren van de kachel op een waterfles en het laten piepen van het apparaat. Horn kan ook firmware-installatie-updates voor het koffiezetapparaat regelen. Het volgende is een blokdiagram van de belangrijkste componenten van de koffiemachine:


news


De volgende stap is om aangepaste firmware te maken om iets minder vriendelijks te doen.


Horn schreef: "Aanvankelijk wilden we bewijzen dat het apparaat cryptocurrency-mining kon doen. Natuurlijk was het mogelijk gezien de CPU en architectuur, maar bij 8MHz had het geen zin omdat zo'n miner De productiewaarde is verwaarloosbaar."


Dus besloten de onderzoekers iets anders te doen om ravage aan te richten: als de eigenaar het koffiezetapparaat wilde stoppen, moesten ze losgeld betalen, zoals te zien is in de video. Omdat er nog wat ongebruikte geheugenruimte in de chip zat, voegde Horn een paar regels code toe die alle verwarring veroorzaakten.


"We denken dat dat genoeg is om gebruikers af te schrikken. We kunnen de ervaring van het gebruik van de slimme koffiemachine gemakkelijk het ergste maken, en het enige wat de gebruiker kan doen, is het koffiezetapparaat loskoppelen van het stopcontact."


Als de updatescripts en aangepaste firmware worden herschreven en op een Android-telefoon worden geladen (wat veel moeilijker aan te vallen is vanwege het gesloten karakter van het iOS-systeem), zijn er verschillende manieren om de aanval uit te voeren. De eenvoudigste manier is om een kwetsbaar koffiezetapparaat te vinden binnen het wifi-bereik. Als uw apparaat niet is geconfigureerd om verbinding te maken met een Wi-Fi-netwerk, kunt u ze gemakkelijk vinden.


Hackers vallen het belangrijkste slagveld aan


Zodra het apparaat is verbonden met het thuisnetwerk, is deze tijdelijke SSID die nodig is om het koffiezetapparaat te configureren en eventuele updates te starten niet langer beschikbaar. Als een aanvaller echter weet dat een slim koffiezetapparaat op een bepaald netwerk wordt gebruikt, kan hij deze beperking eenvoudig omzeilen. De aanvaller zou vervolgens een herautorisatiepakket naar het netwerk sturen, waardoor het koffiezetapparaat de verbinding zou verbreken. Daarna begint het apparaat de SSID opnieuw uit te zenden, waardoor aanvallers de vrijheid hebben om het apparaat bij te werken met kwaadaardige firmware.


Zoals veel mensen weten, is de beperking van deze aanval dat het alleen werkt als de aanvaller een kwetsbaar koffiezetapparaat kan lokaliseren en zich binnen het wifi-bereik van het koffiezetapparaat bevindt. Een manier om dit te omzeilen, zei Horn, is door een wifi-router te hacken en deze te gebruiken als een eersteklas hackplaats om koffiezetapparaten aan te vallen. Deze aanval kan op afstand worden uitgevoerd, maar als een aanvaller de router al heeft gecompromitteerd, moeten netwerkeigenaren zich zorgen maken over iets ergers dan een storing in een koffiezetapparaat.


Hoe dan ook, de ransomware-aanval is slechts het begin van wat aanvallers kunnen doen, zei Horn. Hij gelooft dat aanvallers met meer werk koffiemachines kunnen programmeren om routers, computers of andere apparaten aan te vallen die op hetzelfde netwerk zijn aangesloten. Bovendien kunnen aanvallers dit doen zonder duidelijke tekenen.


relativeer dit


Vanwege de beperkingen vormt dit soort hacken geen echte of onmiddellijke bedreiging, hoewel het voor sommigen voldoende is om ze weg te houden van "slimme" producten, althans van apparaten die geen codering en authenticatie gebruiken.


Natuurlijk was deze hack slechts een experiment om de mogelijkheden van koffiezetapparaten, koelkasten en andere huishoudelijke apparaten die op internet zijn aangesloten te verkennen. Interessant is dat de gehackte koffiemachine niet langer firmware-updates kon ontvangen, dus er was niets dat de eigenaar kon doen om de bug die Horn ontdekte op te lossen.


Horn maakte ook een belangrijk punt: "Kan een leverancier 17 jaar software-updates onderhouden voor een typische koelkast met een levensduur van 17 jaar?" Dit is een van de meest zorgwekkende vragen in moderne IoT-apparaten.


Natuurlijk kunnen gebruikers het nog steeds gebruiken, zelfs als het niet langer updates krijgt, maar met de explosieve snelheid van IoT en imperfecte serviceondersteuning zijn deze apparaten uiterst kwetsbaar en kunnen ze worden misbruikt voor zaken als netwerkinbreuken, datalekken en ransomware-aanvallen en DDoS-aanvallen.


Ook is er de vraag hoe om te gaan met de explosieve ontwikkeling van het Internet of Things. Wanneer we geleidelijk het Internet of Everything realiseren, hoe kunnen we dan de veiligheid van elk apparaat garanderen? Deze kwesties zijn het overwegen waard door ontwikkelaars en zakenmensen.


Aanvraag sturen