Räägime, mis on IoT Inspector ja kuidas see töötab.
/ фото PD
Asjade interneti turvalisus
Konsultatsioonifirmas Bain & Company () öeldakse, et 2017. aastast 2021. aastani kahekordistub IoT-turu maht: 235 miljardilt 520 miljardi dollarini. Nutikodude seadmed . Küberturbeekspertide seas põhjustavad sellised kasvuvalmidused muret.
Kohal , 40% juhtudest on vähemalt üks nutiseade kriitilise haavatavusega, mis seab kogu kodusüsteemi ohtu. Kaspersky laboratooriumi , et möödunud aasta esimeses kvartalis tuli nutiseadmete peale kolm korda rohkem rünnakuid kui kogu 2017. aastal.
Nutiseadmete kaitsmiseks arendavad IT-ettevõtete ja ülikoolide töötajad uusi tarkvaralahendusi. Princetoni ülikoolist avatud platvorma Princeton IoT Inspector. See on lauaarvuti rakendus, mis jälgib IoT-seadmete käitumist ja toimimist reaalajas.
Kuidas süsteem töötab
IoT Inspector jälgib IoT-seadmete aktiivsust võrgus ARP-spoofingu tehnikat kasutades. . Seda saab kasutada seadmete liikluse analüüsimiseks. Süsteem kogub anonüümset teavet võrgu liikluse kohta, et tuvastada kahtlast tegevust. Sellised andmed nagu IP- ja MAC-aadressid ei arvestata.
ARP-pakkide saatmisel :
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.')
Analüüsides võrku, IoT Inspector seob serveri, et mõista, milliste veebisaitidega IoT-seadmed andmeid vahetavad, kui sageli nad seda teevad ja millistes mahus nad pakette edastavad ja saavad. Selle tulemuseks on süsteem, mis aitab avastada kahtlaseid ressursse, mille poole võivad kasutaja teadmata suunata isikuandmeid.
Praegu töötab rakendus ainult macOS-i platvormil. Zip-arhiivi saab laadida . Instalatsiooniks on vajalik macOS High Sierra või Mojave, samuti brauserid Firefox või Chrome. Rakendus ei toimi Safari-s. Paigaldus- ja seadistusjuhend .
Sellel aastal lubasid arendajad lisada versiooni Linuxile ning maikuuks Windowsi rakenduse. Projekti lähtekood on saadaval .
Potentsiaal ja puudused.
Arendajad ütlevad, et süsteem aitab IT-ettevõtetel leida haavatavusi IoT-seadmete tarkvaras ning luua turvalisemaid nutiseadmeid. Juba praegu suudab tööriist tuvastada ohutus- ja jõudlusprobleeme.
IoT Inspector tuvastab seadmed, mis vahetavad andmeid liiga sageli, isegi siis, kui neid ei kasutata. Samuti aitab see tööriist tuvastada nutiseadmeid, mis aeglustavad võrku, näiteks need, mis laadivad uuendusi liiga sageli.
IoT Inspectoril on praegu puudusi. Kuna rakendus on eksperimentaalne, ei ole seda veel testitud kõikide erinevate konfiguratsioonidega IoT-seadmetes. Seetõttu võib tööriist negatiivselt mõjutada nutigadgetite jõudlust. Sellepärast ei soovita autorid rakendust meditsiiniseadmetega ühendada.
Praegu keskenduvad arendajad vigade kõrvaldamisele, kuid tulevikus plaanib Princetoni ülikooli meeskond rakenduse funktsionaalsuse laienemist ning masinõppe algoritmide integreerimist. Need aitavad suurendada tõenäosust DDoS-rünnakute tuvastamiseks kuni 99%. Uurida kõiki teadlaste ideid saab .
Teised projektid IoT valdkonnas
Ameerika arendajate grupp, kes teeb koostööd Danny Goodmaniga, JavaScripti ja HTMLi raamatute autoriga, on loonud tööriista, et jälgida asjade interneti ökosüsteemi — .
Projekti eesmärk on koondada nutika kodu IoT-seadmed ühte võrku ja keskusrisse juhtimist. Arendajad ütlevad, et erinevate tootjate seadmed ei suuda sageli omavahel suhelda ja toimivad eraldi. Probleemi lahendamiseks on algatajad loonud tarkvara, mis suudab töötada erinevate võrguprotokollide, seadmete ja kliendirakendustega.
Toetatud seadmete nimekiri . Seal on saadaval ka ja .
Teine avatud projekt — . Algatajad jagavad tarkvaralahendusi ja lähtekoodi, et luua isikupärastatud IoT-võrk Raspberry Pi baasil. Veebisaidil on palju juhendeid, mille abil on võimalik üles ehitada andurite võrk , , samuti seadistada .

/ фото PD
Sarnaste lahenduste tulevik
IoT-turul on üha enam esindatud avatud lähtekoodiga projektidega, raamatukogudega ja raamistikudega. Linux Foundation, mis tegutseb samuti IoT valdkonnas (nad lõid operatsioonisüsteemi ), väidab, et avatud lähtekoodiga tööriistu peetakse turvalisemateks. See arvamus tuleneb sellest, et nende arenduses osaleb „kollektiivne mõistus“ küberjulgeoleku ekspertide kogukonnast. Kõigest sellest võib järeldada, et sellised projektid nagu IoT Inspector hakkavad tulevikus üha enam esinema ja aitavad muuta selle seadmete segmendi turvalisemaks.
Postitused Esimese blogi kohta ettevõtte IaaS:
Allikas: habr.com
