Räägime, mis on IoT Inspector ja kuidas see töötab.
/ фото Arvamused
Asjade interneti turvalisusest
Konsultatsioonifirma Bain & Company () väidab, et 2017. aastast 2021. aastani kahekordistub IoT-turu mahu suurus: 235 miljardilt 520 miljardi dollarini. Tarkade koduseadmete osakaal ulatub . Küberjulgeoleku ekspertide seas tekitavad sellised kasvumäärad muret.
Ajal , 40% juhtudest on vähemalt üks nutiseade kriitilise haavatavusega, mis ohustab kogu koduvõrku. Kaspersky laboratooris , et möödunud aasta esimese kvartali jooksul toimus nutiseadmete vastu kolm korda rohkem rünnakuid, kui terve 2017. aastal.
Nutikate seadmete kaitsmiseks töötavad IT-ettevõtete ja ülikoolide töötajad välja uusi tarkvaralisi tööriistu. 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, kasutades . Seda saab kasutada seadmete liikluse analüüsimiseks. Süsteem kogub anonüümset teavet võrgu liikluse kohta kahtlase tegevuse tuvastamiseks. Selliseid andmeid nagu IP- ja MAC-aadressid ei võeta arvesse.
ARP-pakettide 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 Skaneerimine] Käivitan.')
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 Skaneerimine] Lõpetan.')
with self._lock:
self._active = False
self._thread.join()
utils.log('[ARP Skaneerimine] Lõpetatud.')
Pärast võrguanalüüsi seade IoT Inspector määrab, milliste saitidega IoT-seadmed andmeid vahetavad, kui tihti nad seda teevad ning millistes mahtudes nad pakette edastavad ja saavad. Tulemuseks on, et süsteem aitab tuvastada kahtlasi ressursse, kuhu võivad isikuandmed minna kasutaja teadmata.
Praegu töötab rakendus ainult macOS-is. Laadige zip-arhiiv alla . Installeerimiseks on vajalik macOS High Sierra või Mojave, brauser Firefox või Chrome. Safari'is rakendus ei toimi. Installimise ja seadistamise juhend .
Käesoleval aastal lubasid arendajad lisada versiooni Linuxile ja mais — rakenduse Windowsile. Projekti lähtekood on .
Potentsiaal ja puudused
Arendajad ütlevad, et süsteem aitab IT-ettevõtetel leida haavatavusi IoT-seadmete tarkvaras ja luua turvalisemaid nutikaid seadmeid. Juba praegu suudab tööriist tuvastada haavatavusi, mis on seotud turvalisuse ja jõudlusega.
IoT Inspector leiab seadmed, mis vahetavad andmeid liiga sageli, isegi kui neid ei kasutata. Samuti aitab tööriist tuvastada nutikaid seadmeid, mis aeglustavad võrku, näiteks kui need liiga sageli allalaadivad uuendusi.
IoT Inspectoril on praegu puudused. Kuna rakendus on eksperimentaalne, pole seda veel testitud kõikide erinevate konfiguratsioonidega IoT-seadmetel. Seetõttu võib tööriist negatiivselt mõjutada nutikate seadmete jõudlust. Selle tõttu ei soovita autorid rakendust meditsiiniseadmetega ühendada.
Praegu on arendajad keskendunud vigade kõrvaldamisele, kuid tulevikus plaanib Princetoni ülikooli meeskond laiendada oma rakenduse funktsionaalsust ja integreerida sellesse masinõppe algoritmid. Need aitavad suurendada DDoS-rünnakute tuvastamise tõenäosust kuni 99%. Kõigi teadlaste ideedega saab tutvuda .
Teised IoT valdkonna projektid
Rühm Ameerika arendajaid, kes teeb koostööd Danny Goodmaniga, kes on JavaScripti ja HTMLi raamatute autor, loob tööriista interneti asjade ökosüsteemi jälgimiseks — .
Projekti eesmärk on ühendada nutika kodu IoT-seadmed ühte võrku ja tsentraliseerida juhtimine. Arendajad ütlevad, et eri tootjate seadmed ei suuda sageli omavahel suhelda ja töötavad eraldi. Probleemi lahendamiseks on algatajad loonud tarkvara, mis suudab töötada erinevate protokollide, seadmete ja kliendi rakendustega.
Toetatud seadmete nimekiri Siit leiate ja .
Teine avatud projekt on . Selle algatuse autorid jagavad tarkvaralahendusi ja lähtekoodi, et luua isikupärastatud IoT-võrk Raspberry Pi alusel. Lehelt leiate rohkelt juhiseid, kuidas luua sensorvõrk , , samuti seadistada .

/ фото Arvamused
Selliste lahenduste tulevik
IoT-turul ilmuvad üha rohkem avatud lähtekoodiga projektid, raamatukogud ja raamistikud. Linux Foundation, mis samuti tegutseb IoT valdkonnas (nad lõid operatsioonisüsteemi ), väidab, et avatud lähtekoodiga tööriistu peetakse turvalisemaks. See arvamus tuleneb sellest, et nende arenduses osaleb „kolektiivne tarkus“ küberjulgeoleku ekspertide kogukonnast. Kõigest sellest järeldub, et sellised projektid nagu IoT Inspector hakkavad ilmnema üha sagedamini ja aitavad muuta selle seadmete segmendi turvalisemaks.
Postitused Esimesest blogist ettevõtte IaaS kohta:
Allikas: habr.com
