Vi fortæller, hvad IoT Inspector er, og hvordan det fungerer.
/ фото Der findes flere alternativer på markedet, som store IT-virksomheder udvikler: AMD og Intel.
Om sikkerheden ved internet of things
I konsulentfirmaet Bain & Company () siger de, at IoT-markedet vil fordobles fra 235 til 520 milliarder dollars fra 2017 til 2021. Gadgets til smarte hjem . Eksperter inden for informationssikkerhed udtrykker bekymring over denne vækstrate.
Ifølge , i 40% af tilfælde har mindst én smart enhed en kritisk sårbarhed, der truer hele hjemmesens netværk. I Kaspersky Lab , at der i første kvartal af sidste år var tre gange så mange angreb på smarte gadgets som i hele 2017.
For at beskytte smarte enheder udvikler IT-virksomheders og universiteters ansatte nye softwareværktøjer. fra Princeton Universitet den åbne platform Princeton IoT Inspector. Det er et desktopprogram, der overvåger adfærd og drift af IoT-enheder i realtid.
Hvordan systemet fungerer
IoT Inspector overvåger aktiviteten af IoT-enheder i netværket ved hjælp af teknikken . Denne kan bruges til at analysere enhedens trafik. Systemet indsamler anonym information om netværkstrafikken for at opdage mistænkelig aktivitet. Data som IP- og MAC-adresser tages ikke i betragtning.
Ved sending af ARP-pakker :
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] Starter.')
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] Stopper.')
with self._lock:
self._active = False
self._thread.join()
utils.log('[ARP Scanning] Stoppet.')
Efter at have analyseret netværket bestemmer IoT Inspector-serveren, hvilke websteder IoT-gadgets udveksler data med, hvor ofte de gør det, og i hvilke mængder de sender og modtager pakker. Som resultat hjælper systemet med at identificere mistænkelige ressourcer, hvortil der kan sendes personlige data uden brugerens viden.
I øjeblikket fungerer applikationen kun på macOS. Du kan downloade zip-arkivet fra . For installation kræves macOS High Sierra eller Mojave, samt browseren Firefox eller Chrome. Applikationen fungerer ikke i Safari. Installations- og konfigurationsvejledning .
I år har udviklerne lovet at tilføje en version til Linux, og i maj – en applikation til Windows. Kildekoden til projektet er tilgængelig .
Potentiale og ulemper
Udviklerne siger, at systemet vil hjælpe it-virksomheder med at finde sårbarheder i IoT-enhedernes software og skabe mere sikre smart-enheder. Allerede nu kan værktøjet opdage sårbarheder relateret til både sikkerhed og ydeevne.
IoT Inspector finder enheder, der udveksler data for ofte, selv når de ikke bruges. Værktøjet hjælper også med at opdage smarte enheder, der bremser netværkets hastighed, f.eks. ved at downloade opdateringer for ofte.
IoT Inspector har stadig ulemper. Da applikationen er eksperimentel, er den endnu ikke blevet testet på alle IoT-enheder med forskellige konfigurationer. Derfor kan selve værktøjet have en negativ indvirkning på de smarte gadgets' ydeevne. Af denne grund anbefaler forfatterne ikke at tilslutte applikationen til medicinske gadgets.
Lige nu fokuserer udviklerne på at rette fejl, men i fremtiden planlægger Princeton University-teamet at udvide funktionaliteten i deres applikation og integrere maskinlæringsalgoritmer. Disse vil hjælpe med at øge sandsynligheden for at opdage DDoS-angreb til 99%. Du kan finde alle forskernes idéer i .
Andre projekter inden for IoT
En gruppe amerikanske udviklere, der samarbejder med Danny Goodman, forfatter af bøger om JavaScript og HTML, skaber et værktøj til overvågning af økosystemet for tingenes internet - .
Projektets mål er at samle IoT-smart home gadgets i et enkelt netværk og centralisere styringen. Udviklerne siger, at enheder fra forskellige producenter ofte ikke kan interagere med hinanden og fungerer isoleret. For at løse problemet har forfatterne til initiativet skabt software, der kan arbejde med forskellige netværksprotokoller, gadgets og klientapplikationer.
Listen over understøttede enheder . Her kan du også finde og .
Et andet åbent projekt — . Initiativtagerne deler softwareløsninger og kildekode til at skabe et personligt IoT-netværk baseret på Raspberry Pi. På hjemmesiden findes der mange vejledninger, så du kan opbygge netværk af sensorer , , samt opsætte .

/ фото Der findes flere alternativer på markedet, som store IT-virksomheder udvikler: AMD og Intel.
Fremtiden for sådanne løsninger
I IoT-markedet dukker open source projekter, biblioteker og frameworks oftere op. I Linux Foundation, som også arbejder med IoT (de har skabt et operativsystem ), siger de, at værktøjer med åben kildekode betragtes som mere sikre. Denne opfattelse er baseret på, at udviklingen involverer den 'kollektive intelligens' fra et ekspertfællesskab inden for cybersikkerhed. Af alt dette kan man konkludere, at projekter som IoT Inspector vil dukke op hyppigere og hjælpe med at gøre denne enhedstype mere sikker.
Indlæg fra Den Første Blog om Erhverv IaaS:
Kilde: habr.com
