Nyílt eszköz IoT eszközökkel való hálózati monitorozásra

Elmondjuk, mi az IoT Inspector és hogyan működik.

Nyílt eszköz IoT eszközökkel való hálózati monitorozásra
/ фото PxHere PD

A dolgok internetének biztonságáról

A Bain & Company tanácsadó cégnél (PDF, 1. oldal) kijelentették, hogy 2017 és 2021 között megduplázódik az IoT-piac volumene: 235 milliárdról 520 milliárd dollárra. Az okosotthonokhoz kapcsolódó eszközökre 47 milliárd dollár fog jutni. A kiberbiztonsági szakértők aggódnak az ilyen ütemű növekedés miatt.

A az Avast adatai szerint, az esetek 40%-ában legalább egy okoseszköz rendelkezik kritikus sebezhetőséggel, ami veszélyezteti az egész otthoni hálózatot. A Kaspersky Lab megállapította, hogy a tavalyi év első negyedévében háromszor annyi támadás érte az okoseszközöket, mint 2017 egészében.

Az okoseszközök védelme érdekében az IT-szektor és az egyetemek munkatársai új szoftveres eszközöket fejlesztenek. Mérnökök csapata a Princeton Egyetemről létrehozta a nyílt platformot, a Princeton IoT Inspectort. Ez egy asztali alkalmazás, amely valós időben figyeli az IoT-eszközök viselkedését és működését.

Hogyan működik a rendszer

Az IoT Inspector az ARP-spoofing technikával figyeli az IoT-eszközök aktivitását a hálózaton. . Ezt az eszközök forgalmának elemzésére lehet használni. A rendszer anonim információkat gyűjt a hálózati forgalomról a gyanús aktivitás azonosítása érdekében. Az IP- és MAC-címek nem kerülnek figyelembevételre.ARP-csomagok küldésekor

a következő kódot használják class ArpScan(object):def __init__(self, host_state):assert isinstance(host_state, HostState)self._lock = threading.Lock() self._active = Trueself._thread = threading.Thread(target=self._arp_scan_thread) self._thread.daemon = Truedef start(self):with self._lock: self._active = Trueutils.log('[ARP Scanning] Starting.') self._thread.start()def _arp_scan_thread(self):utils.restart_upon_crash(self._arp_scan_thread_helper)def _arp_scan_thread_helper(self):while True:for ip in utils.get_network_ip_range():time.sleep(0.05)arp_pkt = sc.Ether(dst="ff:ff:ff:ff:ff:ff") / sc.ARP(pdst=ip, hwdst="ff:ff:ff:ff:ff:ff") sc.sendp(arp_pkt, verbose=0)with self._lock: if not self._active: returndef stop(self):utils.log('[ARP Scanning] Stopping.')with self._lock: self._active = Falseself._thread.join()utils.log('[ARP Scanning] Stopped.'):

Elemzve a hálózatot, az IoT Inspector szerver megállapítja, hogy mely weboldalakkal cserélnek adatokat az IoT-eszközök, milyen gyakran végzik ezt, és milyen mennyiségben küldenek és fogadnak csomagokat. Ennek eredményeként a rendszer segít azonosítani a gyanús forrásokat, ahová a személyes adatok felhasználó tudta nélkül eljuthatnak.

Проанализировав сеть, сервер IoT Inspector устанавливает, с какими сайтами IoT-гаджеты обменивается данными, как частно они это делают и в каких объёмах передают и получают пакеты. В результате система помогает выявить подозрительные ресурсы, на которые могут отсылаться ПД без ведома пользователя.

Jelenleg az alkalmazás csak macOS alatt működik. A zip-archívum letölthető itt: a projekt weboldalán. Az telepítéshez macOS High Sierra vagy Mojave, valamint Firefox vagy Chrome böngésző szükséges. Safari alatt az alkalmazás nem működik. A telepítési és beállítási útmutató megtalálja a YouTube-on.

Idén a fejlesztők ígéretet tettek, hogy Linux verziót is készítenek, májusban pedig Windows alatt is elérhető lesz az alkalmazás. A projekt forráskódja elérhető a GitHub-on.

Potenciál és hátrányok

A fejlesztők azt mondják, hogy a rendszer segíteni fog az IT cégeknek a IoT eszközök szoftverhibáinak keresésében, és biztonságosabb okos eszközök létrehozásában. Az eszköz már most is képes észlelni a biztonsággal és teljesítménnyel kapcsolatos sérülékenységeket.

Az IoT Inspector megkeresi azokat az eszközöket, amelyek túlságosan gyakran cserélnek adatokat, még akkor is, ha senki sem használja őket. Az eszköz segít észlelni azokat az okos eszközöket is, amelyek lassítják a hálózat működését, például ha túl gyakran töltenek le frissítéseket.

Jelenleg az IoT Inspector hátrányai vannak. Mivel az alkalmazás kísérleti, még nem tesztelték minden IoT eszközön különböző konfigurációkkal. Emiatt az eszköz negatív hatással lehet az okos készülékek teljesítményére. Ezért a szerzők nem javasolják, hogy az alkalmazást orvosi eszközökhöz csatlakoztassák.

Jelenleg a fejlesztők a hibák kijavítására összpontosítanak, de a Princeton University csapata a jövőben tervezi az alkalmazás funkcionalitásának bővítését és gépi tanulási algoritmusok bevezetését. Ezek segítenek a DDoS támadások észlelésének valószínűségének 99%-ra növelésében. Minden ötlet megismerhető a PDF jelentésben.

Más IoT projektek

Egy amerikai fejlesztőcsoport, amely Danny Goodman-nal, a JavaScript és HTML könyvek szerzőjével működik együtt, olyan eszközt hoz létre, amely figyeli az internet dolgai ökoszisztémáját — The Thing System.

A projekt célja, hogy összekapcsolja az okosotthon IoT eszközeit egy hálózatba és központosítsa a kezelést. A fejlesztők azt állítják, hogy a különböző gyártók eszközei gyakran nem tudnak kommunikálni egymással és külön működnek. A probléma megoldására az kezdeményezés szerzői olyan szoftvert hoztak létre, amely különböző hálózati protokollokkal, eszközökkel és kliensalkalmazásokkal képes dolgozni.

Támogatott eszközök listája elérhető a projekt weboldalán. Ott található forráskód és gyors kezdési útmutató.

Egy másik nyílt forráskódú projekt — PrivateEyePi. Az kezdeményezés készítői szoftvermegoldásokat és forráskódot osztanak meg a Raspberry Pi alapú személyre szabott IoT-hálózat létrehozásához. Az oldalon számos útmutató található, amelyek segítségével megépíthető vezeték nélküli szenzorhálózat hőmérséklet, páratartalom, valamint beállítható otthoni biztonsági rendszer.

Nyílt eszköz IoT eszközökkel való hálózati monitorozásra
/ фото PxHere PD

Az ilyen megoldások jövője

Az IoT-piacon egyre több nyílt forráskódú projekt, könyvtár és keretrendszer jelenik meg. A Linux Alapítvány, amely szintén az IoT területén dolgozik (ők hozták létre a Zephyr), azt mondja, hogy a nyílt forráskódú eszközöket biztonságosabbnak tekintik. Ezt a véleményt az okozza, hogy a fejlesztésükben a kiberbiztonsági szakértők „kollektív intelligenciája” vesz részt. Mindez arra enged következtetni, hogy az IoT Inspectorhoz hasonló projektek egyre gyakrabban fognak megjelenni, és segítenek a készülékek ezen szegmense biztonságának növelésében.

Bejegyzések az első blogból a vállalati IaaS-ról:

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster