Vi förklarar vad IoT Inspector Àr och hur det fungerar.
/ ŃĐŸŃĐŸ PD
Om sÀkerheten för sakernas internet
Enligt konsultföretaget Bain & Company () förvÀntas IoT-marknaden fördubblas mellan 2017 och 2021: frÄn 235 till 520 miljarder dollar. Av denna summa berÀknas gadgets för smarta hem . Expertens oro över denna tillvÀxt Àr tydlig.
uttalandet , i 40 % av fallen har Ätminstone en smart enhet en kritisk sÄrbarhet som Àventyrar hela hemmets nÀtverk. I Kaspersky-laboratoriet , att under det första kvartalet förra Äret utsattes smarta gadgets för tre gÄnger fler attacker Àn under hela 2017.
För att skydda smarta enheter utvecklar IT-företags och universitetsanstÀllda nya programverktyg. frÄn Princeton University en öppen plattform, Princeton IoT Inspector. Det Àr en skrivbordsapplikation som övervakar beteende och funktionalitet hos IoT-enheter i realtid.
Hur systemet fungerar
IoT Inspector spÄrar aktiviteten hos IoT-enheter i nÀtverket med hjÀlp av tekniken . Den kan anvÀndas för att analysera enheternas trafik. Systemet samlar in anonym information om nÀtverkstrafiken för att identifiera misstÀnkt aktivitet. Vid detta beaktas inte uppgifter som IP- och MAC-adresser.
Vid sÀndning av ARP-paket :
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.')
Efter att ha analyserat nÀtverket faststÀller IoT Inspector-servern med vilka webbplatser IoT-gadgets utbyter data, hur ofta de gör det och i vilka volymer paket skickas och tas emot. Som resultat hjÀlper systemet till att identifiera misstÀnkta resurser som kan skicka personliga uppgifter utan anvÀndarens vetskap.
Applikationen fungerar för nÀrvarande endast pÄ macOS. Du kan ladda ner zip-arkivet frÄn . För installation behövs macOS High Sierra eller Mojave och webblÀsaren Firefox eller Chrome. Applikationen fungerar inte i Safari. Installations- och konfigurationsguiden .
I Ă„r lovade utvecklarna att lĂ€gga till en version för Linux, och i maj â en applikation för Windows. KĂ€llkoden för projektet Ă€r .
Potential och nackdelar
Utvecklarna sÀger att systemet ska hjÀlpa IT-företag att hitta sÄrbarheter i mjukvaran för IoT-enheter och skapa sÀkrare smarta enheter. Verktyget kan redan nu upptÀcka sÄrbarheter relaterade till sÀkerhet och prestanda.
IoT Inspector hittar enheter som utbyter data för ofta, Àven nÀr ingen anvÀnder dem. Verktyget hjÀlper ocksÄ till att upptÀcka smarta enheter som saktar ner nÀtverket, till exempel som laddar ner uppdateringar för ofta.
IoT Inspector har fortfarande nackdelar. Eftersom applikationen Àr experimentell har den inte testats pÄ alla IoT-enheter med olika konfigurationer. DÀrför kan sjÀlva verktyget pÄverka prestandan hos smarta enheter negativt. Av denna anledning rekommenderar författarna att man inte kopplar applikationen till medicinska enheter.
Just nu fokuserar utvecklarna pÄ att ÄtgÀrda buggar, men i framtiden planerar Princeton-teamet att utöka funktionaliteten i sin applikation och införa algoritmer för maskininlÀrning. Dessa kommer att öka sannolikheten för att upptÀcka DDoS-attacker till 99%. Du kan ta del av alla idéer frÄn forskarna i .
Andra projekt inom IoT
En grupp amerikanska utvecklare, som samarbetar med Danny Goodman, författare av böcker om JavaScript och HTML, skapar ett verktyg för att övervaka ekosystemet för internet of things â .
Projektets mÄl Àr att förena smarta hem IoT-enheter i ett enda nÀtverk och centralisera styrningen. Utvecklarna sÀger att enheter frÄn olika tillverkare ofta inte kan interagera med varandra och arbetar separat. För att lösa problemet har initiativtagarna skapat programvara som kan fungera med olika nÀtverksprotokoll, enheter och klientapplikationer.
Listan över stödda enheter . HÀr kan man ocksÄ hitta och .
Ett annat öppet projekt Àr . Initiativets skapare delar med sig av programlösningar och kÀllkod för att skapa ett personligt IoT-nÀtverk baserat pÄ Raspberry Pi. Webbplatsen erbjuder ett stort antal guider som gör det möjligt att bygga nÀtverk av sensorer , , samt konfigurera .

/ ŃĐŸŃĐŸ PD
Framtiden för sÄdana lösningar
Det dyker allt oftare upp öppna projekt, bibliotek och ramverk pÄ IoT-marknaden. Linux Foundation, som ocksÄ arbetar inom IoT (de skapade operativsystemet ), hÀvdar att verktyg med öppen kÀllkod anses vara mer skyddade. Denna uppfattning grundar sig pÄ att deras utveckling involverar den 'kollektiva intelligensen' hos expertgemenskapen inom cybersÀkerhet. Av allt detta kan man dra slutsatsen att projekt som IoT Inspector kommer att dyka upp allt oftare och hjÀlpa till att göra denna segment av enheter mer skyddad.
InlÀgg frÄn Första bloggen om företags-IaaS:
KĂ€lla: habr.com
