Hovoríme o tom, čo je IoT Inspector a ako funguje.
/ фото PD
O bezpečnosti internetu vecí
V konzultačnej firme Bain & Company () uvádzajú, že od roku 2017 do 2021 sa objem trhu IoT zdvojnásobí: z 235 na 520 miliárd dolárov. Na podiel gadgetov pre inteligentný dom . Odborníci na kybernetickú bezpečnosť sa obávajú takýchto temp rastu.
V porovnaní , v 40% prípadov má aspoň jedno inteligentné zariadenie kritickú zraniteľnosť, ktorá ohrozuje celú domácu sieť. V laboratóriu Kaspersky , že v prvom štvrťroku minulého roku došlo k trojnásobne väčšiemu počtu útokov na inteligentné gadgets než za celý rok 2017.
Aby ochránili inteligentné zariadenia, zamestnanci IT firiem a univerzít vyvíjajú nové softvérové nástroje. z Princetonskej univerzity otvorili platformu Princeton IoT Inspector. Je to desktopová aplikácia, ktorá monitoruje správanie a činnosť IoT zariadení v reálnom čase.
Ako funguje systém
IoT Inspector sleduje aktivitu IoT zariadení v sieti pomocou techniky . Môže sa použiť na analýzu prevádzky zariadení. Systém zbiera anonymné informácie o sieťovej prevádzke za účelom identifikácie podozrivej aktivity. Pri tom sa nezohľadňujú údaje ako IP a MAC adresy.
Pri zasielaní ARP paketov :
class ArpScan(object):
def __init__(self, host_state):
assert isinstance(host_state, HostState)
self._lock = threading.Lock()
self._active = True
self._thread = threading.Thread(target=self._arp_scan_thread)
self._thread.daemon = True
def start(self):
with self._lock:
self._active = True
utils.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:
return
def stop(self):
utils.log('[ARP Scanning] Stopping.')
with self._lock:
self._active = False
self._thread.join()
utils.log('[ARP Scanning] Stopped.')
Po analýze siete server IoT Inspector zistí, s ktorými webovými stránkami si IoT gadgets vymieňajú údaje, ako často to robia a v akých objemoch odosielajú a prijímajú pakety. Výsledkom je, že systém pomáha identifikovať podozrivé zdroje, na ktoré môžu byť odosielané osobné údaje bez vedomia používateľa.
Aplikácia je momentálne dostupná iba pre macOS. Stiahnite si zip archív na . Na inštaláciu bude potrebný macOS High Sierra alebo Mojave, prehliadač Firefox alebo Chrome. V prehliadači Safari aplikácia nefunguje. Príručka na inštaláciu a nastavenie .
Tento rok vývojári sľubujú pridať verziu pre Linux a v máji - aplikáciu pre Windows. Zdrojový kód projektu je dostupný .
Potenciál a nevýhody
Vývojári tvrdia, že systém pomôže IT spoločnostiam vyhľadávať zraniteľnosti v softvéri IoT zariadení a vytvárať bezpečnejšie inteligentné zariadenia. Už teraz nástroj dokáže odhaliť zraniteľnosti spojene s bezpečnosťou a výkonom.
IoT Inspector nájde zariadenia, ktoré príliš často vymieňajú dáta, aj keď nie sú v používaní. Nástroj tiež pomáha odhaľovať inteligentné zariadenia, ktoré spomaľujú sieť, napríklad príliš častým sťahovaním aktualizácií.
IoT Inspector má zatiaľ aj nevýhody. Keďže aplikácia je experimentálna, ešte nebola otestovaná na všetkých IoT zariadeniach s rôznymi konfiguráciami. Preto môže byť samotný nástroj negatívne ovplyvniť výkon inteligentných zariadení. Z tohto dôvodu autori neodporúčajú pripojiť aplikáciu k medicínskym zariadeniam.
Aktuálne sa vývojári zameriavajú na odstraňovanie chýb, ale v budúcnosti plánuje tím Princetonskej univerzity rozšíriť funkcionalitu svojej aplikácie a implementovať do nej algoritmy strojového učenia. Tie pomôžu zvýšiť pravdepodobnosť odhalenia DDoS útokov na 99%. Všetky nápady výskumníkov sú k dispozícii v .
Iné projekty v oblasti IoT
Skupina amerických vývojárov, ktorí spolupracujú s Dánnym Goodmanom, autorom kníh o JavaScripte a HTML, vytvára nástroj na monitorovanie ekosystému internetu vecí - .
Cieľom projektu je spojiť IoT zariadenia inteligentnej domácnosti do jednej siete a centralizovať riadenie. Vývojári tvrdia, že zariadenia rôznych výrobcov často nemôžu spolupracovať a fungujú oddelene. Aby vyriešili tento problém, autori iniciatívy vytvorili softvér, ktorý dokáže pracovať s rôznymi sieťovými protokolmi, zariadeniami a klientskými aplikáciami.
Zoznam podporovaných zariadení . Nájdete tam tiež a .
Ďalší otvorený projekt — . Autori iniciatívy zdieľajú softvérové riešenia a zdrojový kód na vytvorenie personalizovanej IoT siete na báze Raspberry Pi. Na stránke je veľké množstvo príručiek, pomocou ktorých môžete postaviť sieť zo senzorov , , ako aj nastaviť .

/ фото PD
Budúcnosť podobných riešení
Na trhu IoT sa čoraz častejšie objavujú open-source projekty, knižnice a rámce. V Linux Foundation, ktorá tiež pracuje v oblasti IoT (vytvorili operačný systém ), tvrdia, že nástroje s otvoreným zdrojom sú považované za viac chránené. Tento názor je spojený s tým, že na ich vývoji sa podieľa "kolektívny rozum" komunity odborníkov na IS. Z toho všetkého môžeme vyvodiť, že projekty ako IoT Inspector sa budú objavovať čoraz častejšie a pomôžu urobiť tento segment zariadení bezpečnejším.
Príspevky z Prvého blogu o korporátnom IaaS:
Zdroj: habr.com
