He mea hana wehe no ka nānā ʻana i ka pūnaewele me nā mea IoT

Hōʻike mākou iā ʻoe i ka IoT Inspector a pehea e hana ai.

He mea hana wehe no ka nānā ʻana i ka pūnaewele me nā mea IoT
/ kiʻi waihona PD

E pili ana i ka palekana o ka Pūnaewele

Ma ka hui kūkākūkā Bain & Company (PDF, ʻaoʻao 1) ke ʻōlelo nei lākou mai 2017 a 2021 ka nui o ka mākeke IoT e pālua: mai 235 a 520 biliona kālā. ʻO ka māhele o nā hāmeʻa home akamai e lilo i 47 biliona kālā. Ke hopohopo nei ka poʻe loea palekana ʻike e pili ana i ia ʻano ulu ulu.

e like me ka Avast, ma 40% o nā hihia ma ka liʻiliʻi o hoʻokahi mea akamai i loaʻa kahi nāwaliwali koʻikoʻi e hoʻopilikia ai i ka pūnaewele home holoʻokoʻa. Ma Kaspersky Lab ua hoʻokumu, i ka hapaha mua o ka makahiki i hala, ua ʻoi aku ka hoʻouka kaua ʻana o nā hāmeʻa akamai ma mua o ka makahiki 2017 holoʻokoʻa.

No ka pale ʻana i nā polokalamu akamai, hoʻomohala nā limahana o nā hui IT a me nā kulanui i nā mea hana polokalamu hou. Kime hana 'enekinia mai ke Kulanui ʻo Princeton hana ʻia ʻO Princeton IoT Inspector e wehe i ka paepae. He polokalamu papapihi kēia e nānā i ka hana a me ka hana o nā mea IoT i ka manawa maoli.

Pehea e hana ai ka ʻōnaehana

Nānā ʻo IoT Inspector i ka hana o nā mea IoT ma ka pūnaewele me ka hoʻohana ʻana i ka ʻenehana ARP spoofing. Hiki ke hoʻohana ʻia no ka nānā ʻana i ka hele ʻana o ka mīkini. E hōʻiliʻili ka ʻōnaehana i ka ʻike inoa ʻole e pili ana i ka hele ʻana o ka pūnaewele no ka ʻike ʻana i ka hana kānalua. I kēia hihia, ʻaʻole i mālama ʻia nā ʻikepili e like me IP a me MAC.

I ka hoʻouna ʻana i nā ʻeke ARP ua hoʻohana ʻia kēia code:

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

Ma hope o ka nānā ʻana i ka pūnaewele, hoʻokumu ka IoT Inspector server me nā pūnaewele ʻo IoT gadgets e hoʻololi i ka ʻikepili, pehea ka manawa a lākou e hana ai i kēia, a me ka nui o ka lawe ʻana a loaʻa i nā ʻeke. ʻO ka hopena, kōkua ka ʻōnaehana e ʻike i nā kumuwaiwai kānalua i hiki ke hoʻouna ʻia iā PD me ka ʻike ʻole o ka mea hoʻohana.

I kēia manawa, hana wale ka noi ma macOS. Hiki iā ʻoe ke hoʻoiho i ka waihona zip ma pūnaewele papahana. No ka hoʻouka ʻana, pono ʻoe i ka macOS High Sierra a i ʻole Mojave, Firefox a i ʻole Chrome browser. ʻAʻole hana ka polokalamu ma Safari. Alakaʻi hoʻonohonoho a hoʻonohonoho loaʻa ma YouTube.

I kēia makahiki, ua hoʻohiki nā mea hoʻomohala e hoʻohui i kahi mana no Linux, a ma Mei - kahi noi no Windows. Loaʻa ka code kumu papahana ma GitHub.

Hiki a me nā pōʻino

Wahi a nā mea hoʻomohala, e kōkua ka ʻōnaehana i nā ʻoihana IT e ʻimi i nā nāwaliwali i ka polokalamu o nā polokalamu IoT a hana i nā mea akamai paʻa. Hiki i ka mea hana ke ʻike i ka palekana a me nā nāwaliwali o ka hana.

ʻIke ʻo IoT Inspector i nā mea e kamaʻilio pinepine ai, ʻoiai inā ʻaʻohe mea hoʻohana iā lākou. Kōkua pū ka mea hana i ka ʻike ʻana i nā mea akamai e hoʻolohi nei i ka pūnaewele, e like me ka hoʻoiho pinepine ʻana i nā mea hou.

Loaʻa i ka IoT Inspector kekahi mau hemahema. No ka mea he hoʻokolohua ka noi, ʻaʻole i hoʻāʻo ʻia ma nā polokalamu IoT āpau me nā ʻano hoʻonohonoho like ʻole. No laila, hiki i ka mea hana pono ke loaʻa ka hopena maikaʻi ʻole i ka hana o nā hāmeʻa akamai. No kēia kumu, ʻaʻole ʻōlelo nā mea kākau e hoʻopili i ka noi i nā hāmeʻa olakino.

I kēia manawa, hoʻolālā nā mea hoʻomohala i ka hoʻopau ʻana i nā pōpoki, akā i ka wā e hiki mai ana ke hoʻolālā nei ka hui ʻo Princeton University e hoʻonui i ka hana o kā lākou noi a hoʻokomo i nā algorithm aʻo mīkini i loko. E kōkua lākou i ka hoʻonui ʻana i ka hiki ke ʻike i nā hōʻeha DDoS i 99%. Hiki iā ʻoe ke kamaʻāina me nā manaʻo a pau o nā mea noiʻi ma keia hoike PDF.

Nā papahana IoT ʻē aʻe

ʻO kahi hui o nā mea hoʻomohala ʻAmelika e hui pū ana me Danny Goodman, ka mea kākau o nā puke ma JavaScript a me HTML, ke hana nei i kahi mea hana no ka nānā ʻana i ka Internet of Things ecosystem - Ka Pūnaehana Mea.

ʻO ka pahuhopu o ka papahana ʻo ia ka hoʻohui ʻana i nā hāmeʻa IoT home akamai i kahi pūnaewele hoʻokahi a me ka mana kikowaena. Wahi a nā mea hoʻomohala ʻaʻole hiki i nā mea hana mai nā mea hana like ʻole ke kamaʻilio me kekahi i kekahi a hana kaʻawale. No ka hoʻoponopono ʻana i ka pilikia, ua hana nā mea kākau o ka hoʻolālā i nā polokalamu e hiki ke hana me nā protocol network like ʻole, nā hāmeʻa a me nā noi mea kūʻai aku.

Papa inoa o nā mea i kākoʻo ʻia loaʻa ma ka pūnaewele papahana. Ma laila ʻoe e ʻike ai kumuwaiwai и alakaʻi hoʻomaka wikiwiki.

ʻO kahi papahana wehe ʻē aʻe - PrivateEyePi. Kaʻana like nā mea kākau i nā polokalamu polokalamu a me nā code kumu no ka hoʻokumu ʻana i kahi pūnaewele IoT pilikino e pili ana i ka Raspberry Pi. He nui nā alakaʻi i hiki iā ʻoe ke kūkulu i ka pūnaewele uwea ole pūnaewele o nā mea ʻike mahana, ʻūlū, a hoʻonohonoho pū ʻōnaehana palekana home.

He mea hana wehe no ka nānā ʻana i ka pūnaewele me nā mea IoT
/ kiʻi waihona PD

ʻO ka wā e hiki mai ana o ia mau hoʻonā

Ke ʻike nui ʻia nei nā papahana open source, nā hale waihona puke a me nā frameworks ma ka mākeke IoT. ʻO ka Linux Foundation, e hana pū ana ma ka kahua IoT (ua hana lākou i ka ʻōnaehana hana Zephyr), ke ʻōlelo nei lākou ua ʻoi aku ka palekana o nā mea hana open source. ʻO kēia manaʻo ma muli o ke komo ʻana o ka "collective intelligence" o ke kaiāulu o nā loea palekana ʻike i kā lākou ulu ʻana. Mai kēia mau mea a pau hiki iā mākou ke hoʻoholo e ʻike pinepine ʻia nā papahana e like me IoT Inspector a e kōkua i ka hoʻoikaika ʻana i kēia ʻāpana o nā polokalamu.

Nā memo mai ka blog mua e pili ana i ka hui ʻo IaaS:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka