Explicăm ce este IoT Inspector și cum funcționează acesta.
/ фото PD
Despre securitatea internetului obiectelor
La firma de consultanță Bain & Company () se afirmă că între 2017 și 2021 volumul pieței IoT se va dubla: de la 235 la 520 miliarde de dolari. Gadgets-urile pentru case inteligente . Aceste ritmuri de creștere stârnesc îngrijorări în rândul experților în securitate cibernetică.
După , în 40% din cazuri, cel puțin un dispozitiv inteligent are o vulnerabilitate critică, punând în pericol întreaga rețea de acasă. În Laboratorul Kaspersky, , că în primul trimestru al anului trecut, dispozitivele inteligente au fost ținta de trei ori mai multe atacuri decât în tot anul 2017.
Pentru a proteja dispozitivele inteligente, angajații companiilor IT și ai universităților dezvoltă noi instrumente software. de la Universitatea Princeton o platformă deschisă Princeton IoT Inspector. Aceasta este o aplicație desktop care monitorizează comportamentul și funcționarea dispozitivelor IoT în timp real.
Cum funcționează sistemul
IoT Inspector urmărește activitatea dispozitivelor IoT în rețea folosind tehnica . Aceasta poate fi utilizată pentru analiza traficului dispozitivelor. Sistemul colectează informații anonime despre traficul de rețea pentru a identifica activitatea suspectă. În acest proces, date precum adresele IP și MAC nu sunt luate în considerare.
Atunci când se trimit pachete ARP, :
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.')
Analizând rețeaua, serverul IoT Inspector stabilește cu ce site-uri schimbă date dispozitivele IoT, cât de des o fac și în ce volum transmit și primesc pachete. Ca urmare, sistemul ajută la identificarea resurselor suspecte către care pot fi expuse datele personale fără cunoștința utilizatorului.
Deocamdată, aplicația funcționează doar pe macOS. Puteți descărca arhiva zip de pe . Pentru instalare, este necesar macOS High Sierra sau Mojave, browserul Firefox sau Chrome. În Safari, aplicația nu funcționează. Ghidul de instalare și configurare .
În acest an, dezvoltatorii promit să adauge o versiune pentru Linux, iar în mai – o aplicație pentru Windows. Codul sursă al proiectului este disponibil .
Potencialul și dezavantajele
Dezvoltatorii afirmă că sistemul va ajuta companiile IT să identifice vulnerabilitățile în software-ul dispozitivelor IoT și să creeze dispozitive inteligente mai sigure. Deja, instrumentul poate detecta vulnerabilități legate de securitate și performanță.
IoT Inspector găsește dispozitive care schimbă date prea des, chiar și atunci când nimeni nu le folosește. De asemenea, instrumentul ajută la identificarea dispozitivelor inteligente care încetinesc rețeaua, de exemplu, cele care descarcă actualizări foarte frecvent.
IoT Inspector are în prezent unele dezavantaje. Deoarece aplicația este experimentală, nu a fost testată pe toate dispozitivele IoT cu diferite configurații. Din acest motiv, instrumentul poate avea un impact negativ asupra performanței gadgeturilor inteligente. Din această cauză, autorii nu recomandă conectarea aplicației la dispozitivele medicale.
În prezent, dezvoltatorii sunt concentrați pe remedierea erorilor, dar pe termen lung, echipa Universității Princeton își propune să extindă funcționalitatea aplicației și să integreze algoritmi de învățare automată. Aceștia vor ajuta la creșterea șanselor de detectare a atacurilor DDoS până la 99%. Toate ideile cercetătorilor pot fi găsite în .
Alte proiecte în domeniul IoT
Un grup de dezvoltatori americani, care colaborează cu Danny Goodman, autor de cărți despre JavaScript și HTML, creează un instrument pentru monitorizarea ecosistemului internetului lucrurilor – .
Scopul proiectului este de a integra gadgeturile IoT ale casei inteligente într-o singură rețea și de a centraliza gestionarea acestora. Dezvoltatorii afirmă că dispozitivele de la diferiți producători nu pot interacționa adesea unii cu alții și funcționează în mod izolat. Pentru a rezolva această problemă, autorii inițiativei au creat un software care poate lucra cu diferite protocoale de rețea, gadgeturi și aplicații cliente.
Lista de dispozitive suportate . Acolo se poate găsi și .
Un alt proiect open source este . Autorii inițiativei oferă soluții software și cod sursă pentru a crea o rețea IoT personalizată pe bază de Raspberry Pi. Pe site există o mulțime de ghiduri care te pot ajuta să construiești din senzori , , precum și să configurezi .

/ фото PD
Viitorul acestor soluții
Pe piața IoT apar tot mai des proiecte open source, biblioteci și frameworkuri. La Linux Foundation, care lucrează de asemenea în domeniul IoT (au creat sistemul de operare ), se afirmă că instrumentele cu cod sursă deschis sunt considerate mai sigure. Această opinie este legată de faptul că în dezvoltarea lor participă „inteligența colectivă” a comunității de experți în securitate. Din toate acestea se poate concluziona că proiecte precum IoT Inspector vor apărea tot mai des și vor ajuta la creșterea securității acestui segment de dispozitive.
Postări din Primul blog despre IaaS enterprise:
Sursa: habr.com
