Ib qho cuab yeej qhib rau kev saib xyuas network nrog IoT cov khoom siv

Peb qhia koj tias IoT Inspector yog dab tsi thiab nws ua haujlwm li cas.

Ib qho cuab yeej qhib rau kev saib xyuas network nrog IoT cov khoom siv
/ duab cov khoom lag luam PD

Hais txog Internet ntawm Yam kev ruaj ntseg

Ntawm lub tuam txhab pab tswv yim Bain & Company (PDF, paj 1) lawv hais tias los ntawm 2017 txog 2021 qhov loj ntawm IoT kev ua lag luam yuav ob npaug: los ntawm 235 txog 520 billion dollars. Kev sib koom ntawm cov khoom siv hauv tsev ntse yuav raug nqi 47 billion dollars. Cov kws paub txog kev ruaj ntseg cov ntaub ntawv muaj kev txhawj xeeb txog cov kev loj hlob zoo li no.

Los ntawm raws li Avast, hauv 40% ntawm cov neeg mob tsawg kawg yog ib lub cuab yeej ntse muaj qhov cuam tshuam tseem ceeb uas ua rau tag nrho lub tsev network muaj kev pheej hmoo. Hauv Kaspersky Lab tau tsim, hais tias nyob rau hauv thawj peb lub hlis twg ntawm xyoo tas los, ntse gadgets raug kev txom nyem peb zaug ntau tshaj li nyob rau hauv tag nrho 2017.

Txhawm rau tiv thaiv cov cuab yeej ntse, cov neeg ua haujlwm ntawm IT tuam txhab thiab cov tsev kawm qib siab tau tsim cov cuab yeej software tshiab. Pab neeg engineering los ntawm Princeton University tsim Princeton IoT Inspector qhib platform. Nov yog daim ntawv thov desktop uas saib xyuas tus cwj pwm thiab kev ua haujlwm ntawm IoT cov cuab yeej hauv lub sijhawm.

Lub kaw lus ua haujlwm li cas

IoT Inspector saib xyuas cov haujlwm ntawm IoT cov khoom siv hauv lub network siv thev naus laus zis ARP spoofing. Nws tuaj yeem siv los txheeb xyuas cov khoom siv tsheb. Lub kaw lus sau cov ntaub ntawv tsis qhia npe txog kev khiav tsheb hauv network txhawm rau txheeb xyuas cov haujlwm tsis txaus ntseeg. Hauv qhov no, cov ntaub ntawv xws li IP thiab MAC chaw nyob tsis suav nrog.

Thaum xa cov pob ntawv ARP cov cai hauv qab no yog siv:

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.')

Tom qab tshuaj xyuas lub network, IoT Inspector server tsim nrog cov chaw twg IoT gadgets pauv cov ntaub ntawv, lawv ua li no ntau npaum li cas, thiab nyob rau hauv cov ntim dab tsi lawv xa thiab tau txais pob ntawv. Raws li qhov tshwm sim, lub kaw lus pab txheeb xyuas cov peev txheej tsis txaus ntseeg uas PD tuaj yeem xa mus yam tsis muaj tus neeg siv paub.

Txog tam sim no, daim ntawv thov tsuas yog ua haujlwm ntawm macOS. Koj tuaj yeem rub tawm cov zip archive ntawm qhov project website. Txhawm rau nruab, koj yuav xav tau macOS High Sierra lossis Mojave, Firefox lossis Chrome browser. Lub app tsis ua haujlwm hauv Safari. Installation thiab Configuration Guide muaj nyob rau hauv YouTube.

Xyoo no, cov neeg tsim khoom tau cog lus tias yuav ntxiv ib qho version rau Linux, thiab hauv lub Tsib Hlis - daim ntawv thov rau Windows. Qhov project source code yog muaj ntawm GitHub.

Muaj peev xwm thiab qhov tsis zoo

Cov neeg tsim tawm hais tias lub kaw lus yuav pab cov tuam txhab IT nrhiav qhov tsis zoo hauv software ntawm IoT cov cuab yeej thiab tsim cov cuab yeej ntse dua. Cov cuab yeej tuaj yeem kuaj xyuas kev nyab xeeb thiab kev ua haujlwm tsis zoo.

IoT Inspector pom cov khoom siv sib txuas lus ntau dhau, txawm tias tsis muaj leej twg siv lawv. Cov cuab yeej tseem pab xyuas cov cuab yeej ntse uas ua rau lub network qeeb, xws li rub tawm cov hloov tshiab ntau dhau.

IoT Inspector tseem muaj qee qhov tsis txaus. Txij li thaum daim ntawv thov raug sim, nws tseem tsis tau raug sim ntawm txhua yam IoT nrog cov kev teeb tsa sib txawv. Yog li ntawd, cov cuab yeej nws tus kheej tuaj yeem cuam tshuam tsis zoo rau kev ua haujlwm ntawm cov cuab yeej ntse. Vim li no, cov kws sau ntawv tsis pom zoo kom txuas daim ntawv thov mus rau cov khoom siv kho mob.

Tam sim no cov neeg tsim khoom tau tsom mus rau kev tshem tawm cov kab laum, tab sis yav tom ntej Princeton University pab pawg npaj yuav nthuav dav kev ua haujlwm ntawm lawv daim ntawv thov thiab qhia txog kev kawm tshuab algorithms rau hauv nws. Lawv yuav pab txhawb qhov tshwm sim ntawm kev kuaj DDoS tawm tsam rau 99%. Koj tuaj yeem paub txog txhua lub tswv yim ntawm cov kws tshawb fawb hauv daim ntawv qhia PDF no.

Lwm txoj haujlwm IoT

Ib pab pawg neeg tsim tawm Asmeskas uas koom tes nrog Danny Goodman, tus sau phau ntawv ntawm JavaScript thiab HTML, tab tom tsim ib lub cuab yeej los saib xyuas Internet ntawm Yam ecosystem - Qhov System.

Lub hom phiaj ntawm txoj haujlwm yog los muab cov cuab yeej ntse hauv tsev IoT rau hauv ib lub network thiab tswj hwm hauv nruab nrab. Cov neeg tsim khoom hais tias cov khoom siv los ntawm cov tuam txhab sib txawv feem ntau tsis tuaj yeem sib txuas lus thiab ua haujlwm sib cais. Txhawm rau daws qhov teeb meem, cov kws sau ntawv ntawm qhov pib tsim software uas tuaj yeem ua haujlwm nrog cov txheej txheem sib txawv network, gadgets thiab cov neeg siv khoom siv.

Daim ntawv teev cov khoom siv txhawb nqa muaj nyob rau ntawm qhov project website. Nyob ntawd koj kuj nrhiav tau lub hauv paus ΠΈ ceev pib qhia.

Lwm qhov qhib qhov project - PrivateEyePi. Cov kws sau ntawv ntawm kev pib qhia cov kev daws teeb meem software thiab cov cai los tsim ib tus kheej IoT network raws li Raspberry Pi. Lub xaib muaj ntau cov lus qhia uas koj tuaj yeem tsim wireless network ntawm sensors kub, av noo, thiab kuj configure kev ruaj ntseg hauv tsev.

Ib qho cuab yeej qhib rau kev saib xyuas network nrog IoT cov khoom siv
/ duab cov khoom lag luam PD

Lub neej yav tom ntej ntawm cov kev daws teeb meem

Qhib cov phiaj xwm, cov tsev qiv ntawv thiab cov phiaj xwm tau tshwm sim hauv IoT kev ua lag luam. Lub Linux Foundation, uas kuj ua haujlwm hauv IoT teb (lawv tsim cov kev khiav haujlwm Zephyr), lawv hais tias cov cuab yeej qhib tau suav tias muaj kev nyab xeeb dua. Qhov kev xav no yog vim qhov tseeb tias "kev txawj ntse" ntawm lub zej zog ntawm cov kws paub txog kev ruaj ntseg cov ntaub ntawv koom nrog lawv txoj kev loj hlob. Los ntawm tag nrho cov no peb tuaj yeem xaus tias cov haujlwm zoo li IoT Tus Kws Tshuaj Ntsuam Xyuas yuav tshwm sim ntau thiab ntau zaus thiab yuav pab ua kom cov ntu ntawm cov cuab yeej no muaj kev nyab xeeb dua.

Cov ntsiab lus los ntawm Thawj blog hais txog kev lag luam IaaS:

Tau qhov twg los: www.hab.com

Ntxiv ib saib