Chida chotseguka chowunikira maukonde ndi zida za IoT

Tikukuuzani zomwe IoT Inspector ndi momwe zimagwirira ntchito.

Chida chotseguka chowunikira maukonde ndi zida za IoT
/ chithunzi PxPa PD

Zachitetezo cha intaneti ya Zinthu

Ku kampani yopanga upangiri ya Bain & Company (PDF, tsamba 1) amanena kuti kuyambira 2017 mpaka 2021 kukula kwa msika wa IoT kudzawirikiza kawiri: kuchokera ku 235 mpaka 520 biliyoni madola. Gawo la zida zanzeru zapanyumba ndalama zokwana madola 47 biliyoni. Akatswiri oteteza zidziwitso akuda nkhawa ndi kuchuluka kotereku.

Ndi malinga ndi Avast, mu 40% ya milandu osachepera chipangizo chimodzi chanzeru chimakhala ndi chiopsezo chachikulu chomwe chimayika maukonde onse apanyumba pachiwopsezo. Ku Kaspersky Lab akhazikitsa, kuti m'gawo loyamba la chaka chatha, zida zanzeru zidavutitsidwa kuwirikiza katatu kuposa chaka chonse cha 2017.

Pofuna kuteteza zida zanzeru, ogwira ntchito kumakampani a IT ndi mayunivesite akupanga zida zatsopano zamapulogalamu. Gulu la engineering kuchokera ku yunivesite ya Princeton adalengedwa Pulogalamu yotseguka ya Princeton IoT Inspector. Uwu ndi pulogalamu yapakompyuta yomwe imayang'anira machitidwe ndi magwiridwe antchito a zida za IoT munthawi yeniyeni.

Momwe dongosololi limagwirira ntchito

IoT Inspector imayang'anira zochitika za zida za IoT pamaneti pogwiritsa ntchito ukadaulo Kusintha kwa ARP. Itha kugwiritsidwa ntchito kusanthula kuchuluka kwa magalimoto pazida. Dongosololi limasonkhanitsa zidziwitso zosadziwika za kuchuluka kwa anthu pamanetiweki kuti zizindikire zochitika zokayikitsa. Pankhaniyi, deta monga IP ndi ma adilesi a MAC sakuganiziridwa.

Mukatumiza mapaketi a ARP malamulo otsatirawa amagwiritsidwa ntchito:

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

Pambuyo posanthula maukonde, seva ya IoT Inspector imakhazikitsa malo omwe zida za IoT zimasinthiratu data, kangati amachita izi, komanso kuchuluka kwa zomwe amatumiza ndikulandila mapaketi. Zotsatira zake, dongosololi limathandizira kuzindikira zinthu zokayikitsa zomwe PD ingatumizidwe popanda kudziwa kwa wogwiritsa ntchito.

Pakadali pano, kugwiritsa ntchito kumangogwira pa macOS. Mukhoza kukopera zip archive pa tsamba la polojekiti. Kuti muyike, mufunika macOS High Sierra kapena Mojave, Firefox kapena Chrome browser. Pulogalamuyi sikugwira ntchito ku Safari. Kukhazikitsa ndi kasinthidwe Guide kupezeka pa YouTube.

Chaka chino, opanga adalonjeza kuwonjezera mtundu wa Linux, ndipo mu Meyi - pulogalamu ya Windows. Khodi yoyambira polojekiti ilipo pa GitHub.

Zotheka ndi Zoyipa

Madivelopa akuti dongosololi lithandiza makampani a IT kuyang'ana zofooka mu pulogalamu ya zida za IoT ndikupanga zida zanzeru zotetezeka. Chidachi chimatha kuzindikira kale zovuta zachitetezo ndi magwiridwe antchito.

IoT Inspector amapeza zida zomwe zimalumikizana pafupipafupi, ngakhale palibe amene akuzigwiritsa ntchito. Chidachi chimathandizanso kuzindikira zida zanzeru zomwe zimachepetsa netiweki, monga kutsitsa zosintha pafupipafupi.

IoT Inspector akadali ndi zofooka zina. Popeza ntchitoyo ndi yoyesera, sinayesedwe pazida zonse za IoT zosintha zosiyanasiyana. Chifukwa chake, chida chokhacho chikhoza kukhala ndi zotsatira zoyipa pakuchita kwa zida zanzeru. Pachifukwa ichi, olembawo samalimbikitsa kugwirizanitsa ntchito ku zipangizo zamankhwala.

Tsopano okonzawo akuyang'ana kwambiri kuthetsa ziphuphu, koma m'tsogolomu gulu la yunivesite ya Princeton likukonzekera kukulitsa ntchito ya ntchito yawo ndikuyambitsa makina ophunzirira makina. Athandizira kukulitsa mwayi wozindikira kuukira kwa DDoS mpaka 99%. Mutha kuzolowerana ndi malingaliro onse a ofufuza mu lipoti la PDF ili.

Ntchito zina za IoT

Gulu la otukula aku America omwe amagwira ntchito limodzi ndi a Danny Goodman, wolemba mabuku a JavaScript ndi HTML, akupanga chida chowunikira pa intaneti ya Zinthu zachilengedwe - The Zinthu System.

Cholinga cha polojekitiyi ndikuphatikiza zida zanzeru zapanyumba za IoT kukhala netiweki imodzi ndikuwongolera pakati. Madivelopa amanena kuti zipangizo kuchokera kwa opanga osiyana nthawi zambiri sangathe kulankhulana ndi kugwira ntchito mosiyana. Kuti athetse vutoli, olemba ntchitoyo adapanga mapulogalamu omwe amatha kugwira ntchito ndi ma protocol osiyanasiyana, zida zamagetsi ndi ntchito zamakasitomala.

Mndandanda wa zida zothandizira likupezeka patsamba la polojekiti. Kumeneko mungapezenso gwero ΠΈ Quick start guide.

Ntchito ina yotseguka - PrivateEyePi. Omwe adayambitsa ntchitoyi amagawana mayankho a mapulogalamu ndi ma code source popanga netiweki ya IoT yokhazikika pa Raspberry Pi. Tsambali lili ndi maupangiri ambiri omwe mungamange nawo opanda zingwe netiweki ya masensa kutentha, chinyezi, komanso konzani nyumba chitetezo dongosolo.

Chida chotseguka chowunikira maukonde ndi zida za IoT
/ chithunzi PxPa PD

Tsogolo la mayankho otere

Mapulojekiti otseguka, malaibulale ndi zomangira zikuwonekera kwambiri pamsika wa IoT. Linux Foundation, yomwe imagwiranso ntchito m'munda wa IoT (adapanga makina ogwiritsira ntchito Zephyr), amati zida zotseguka zimatengedwa kuti ndizotetezeka kwambiri. Lingaliro ili liri chifukwa chakuti "luntha lophatikizana" la gulu la akatswiri odziwa chitetezo amatenga nawo gawo pa chitukuko chawo. Kuchokera pa zonsezi tikhoza kunena kuti mapulojekiti monga IoT Inspector adzawonekera kawirikawiri ndipo athandiza kuti gawo ili la zipangizo likhale lotetezeka kwambiri.

Zolemba kuchokera kubulogu Yoyamba zamakampani a IaaS:

Source: www.habr.com

Kuwonjezera ndemanga