IoT పరికరాలతో నెట్‌వర్క్ పర్యవేక్షణ కోసం ఒక ఓపెన్ టూల్

IoT ఇన్స్పెక్టర్ అంటే ఏమిటి మరియు అది ఎలా పని చేస్తుందో మేము మీకు చెప్తాము.

IoT పరికరాలతో నెట్‌వర్క్ పర్యవేక్షణ కోసం ఒక ఓపెన్ టూల్
/ ఫోటో Px ఇక్కడ PD

ఇంటర్నెట్ ఆఫ్ థింగ్స్ భద్రత గురించి

కన్సల్టింగ్ సంస్థ బైన్ & కంపెనీలో (PDF, పేజీ 12017 నుండి 2021 వరకు IoT మార్కెట్ పరిమాణం రెట్టింపు అవుతుందని వారు అంటున్నారు: 235 నుండి 520 బిలియన్ డాలర్లకు. స్మార్ట్ హోమ్ గాడ్జెట్‌ల వాటా 47 బిలియన్ డాలర్లు ఖర్చు అవుతుంది. సమాచార భద్రతా నిపుణులు అటువంటి వృద్ధి రేటు గురించి ఆందోళన చెందుతున్నారు.

అవాస్ట్ ప్రకారం, 40% కేసుల్లో కనీసం ఒక స్మార్ట్ పరికరమైనా క్లిష్టమైన హానిని కలిగి ఉంటుంది, ఇది మొత్తం హోమ్ నెట్‌వర్క్‌ను ప్రమాదంలో పడేస్తుంది. Kaspersky ల్యాబ్‌లో స్థాపించారు, గత సంవత్సరం మొదటి త్రైమాసికంలో, స్మార్ట్ గాడ్జెట్‌లు మొత్తం 2017 కంటే మూడు రెట్లు ఎక్కువ దాడులకు గురయ్యాయి.

స్మార్ట్ పరికరాలను రక్షించడానికి, IT కంపెనీలు మరియు విశ్వవిద్యాలయాల ఉద్యోగులు కొత్త సాఫ్ట్‌వేర్ సాధనాలను అభివృద్ధి చేస్తున్నారు. ఇంజనీరింగ్ బృందం ప్రిన్స్టన్ విశ్వవిద్యాలయం నుండి సృష్టించారు ప్రిన్స్టన్ IoT ఇన్స్పెక్టర్ ఓపెన్ ప్లాట్ఫారమ్. ఇది IoT పరికరాల ప్రవర్తన మరియు ఆపరేషన్‌ను నిజ సమయంలో పర్యవేక్షించే డెస్క్‌టాప్ అప్లికేషన్.

సిస్టమ్ ఎలా పనిచేస్తుంది

IoT ఇన్‌స్పెక్టర్ టెక్నాలజీని ఉపయోగించి నెట్‌వర్క్‌లోని IoT పరికరాల కార్యాచరణను పర్యవేక్షిస్తుంది ARP స్పూఫింగ్. ఇది పరికర ట్రాఫిక్‌ను విశ్లేషించడానికి ఉపయోగించవచ్చు. అనుమానాస్పద కార్యాచరణను గుర్తించడానికి సిస్టమ్ నెట్‌వర్క్ ట్రాఫిక్ గురించి అనామక సమాచారాన్ని సేకరిస్తుంది. ఈ సందర్భంలో, IP మరియు MAC చిరునామాల వంటి డేటా పరిగణనలోకి తీసుకోబడదు.

ARP ప్యాకెట్లను పంపుతున్నప్పుడు కింది కోడ్ ఉపయోగించబడుతుంది:

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

నెట్‌వర్క్‌ను విశ్లేషించిన తర్వాత, IoT ఇన్‌స్పెక్టర్ సర్వర్ ఏ సైట్‌లతో IoT గాడ్జెట్‌లు డేటాను మార్పిడి చేసుకుంటాయి, ఎంత తరచుగా దీన్ని చేస్తాయి మరియు ప్యాకెట్‌లను ఏ వాల్యూమ్‌లలో ప్రసారం చేస్తాయి మరియు స్వీకరిస్తాయి. ఫలితంగా, వినియోగదారుకు తెలియకుండానే PDని పంపగల అనుమానాస్పద వనరులను గుర్తించడంలో సిస్టమ్ సహాయపడుతుంది.

ప్రస్తుతానికి, అప్లికేషన్ MacOSలో మాత్రమే పని చేస్తుంది. మీరు జిప్ ఆర్కైవ్‌ను ఇక్కడ డౌన్‌లోడ్ చేసుకోవచ్చు ప్రాజెక్ట్ వెబ్‌సైట్. ఇన్‌స్టాల్ చేయడానికి, మీకు macOS High Sierra లేదా Mojave, Firefox లేదా Chrome బ్రౌజర్ అవసరం. యాప్ Safariలో పని చేయదు. ఇన్‌స్టాలేషన్ మరియు కాన్ఫిగరేషన్ గైడ్ YouTubeలో అందుబాటులో ఉంది.

ఈ సంవత్సరం, డెవలపర్లు Linux కోసం ఒక సంస్కరణను జోడించాలని వాగ్దానం చేసారు మరియు మేలో - Windows కోసం ఒక అప్లికేషన్. ప్రాజెక్ట్ సోర్స్ కోడ్ అందుబాటులో ఉంది GitHubలో.

సంభావ్య మరియు అప్రయోజనాలు

IoT పరికరాల సాఫ్ట్‌వేర్‌లోని దుర్బలత్వాలను చూసేందుకు మరియు మరింత సురక్షితమైన స్మార్ట్ పరికరాలను రూపొందించడానికి IT కంపెనీలకు సిస్టమ్ సహాయపడుతుందని డెవలపర్లు చెబుతున్నారు. ఈ సాధనం ఇప్పటికే భద్రత మరియు పనితీరు బలహీనతలను గుర్తించగలదు.

IoT ఇన్‌స్పెక్టర్ పరికరాలను ఎవరూ ఉపయోగించనప్పటికీ చాలా తరచుగా కమ్యూనికేట్ చేసే వాటిని కనుగొంటారు. చాలా తరచుగా అప్‌డేట్‌లను డౌన్‌లోడ్ చేయడం వంటి నెట్‌వర్క్‌ను నెమ్మదించే స్మార్ట్ పరికరాలను గుర్తించడంలో కూడా సాధనం సహాయపడుతుంది.

IoT ఇన్‌స్పెక్టర్‌కు ఇప్పటికీ కొన్ని లోపాలు ఉన్నాయి. అప్లికేషన్ ప్రయోగాత్మకంగా ఉన్నందున, విభిన్న కాన్ఫిగరేషన్‌లతో అన్ని IoT పరికరాలలో ఇది ఇంకా పరీక్షించబడలేదు. అందువల్ల, సాధనం స్మార్ట్ గాడ్జెట్ల పనితీరుపై ప్రతికూల ప్రభావాన్ని చూపుతుంది. ఈ కారణంగా, అప్లికేషన్‌ను మెడికల్ గాడ్జెట్‌లకు కనెక్ట్ చేయమని రచయితలు సిఫార్సు చేయరు.

ఇప్పుడు డెవలపర్‌లు బగ్‌లను తొలగించడంపై దృష్టి సారించారు, అయితే భవిష్యత్తులో ప్రిన్స్‌టన్ విశ్వవిద్యాలయ బృందం వారి అప్లికేషన్ యొక్క కార్యాచరణను విస్తరించాలని మరియు దానిలో మెషిన్ లెర్నింగ్ అల్గారిథమ్‌లను ప్రవేశపెట్టాలని యోచిస్తోంది. DDoS దాడులను గుర్తించే సంభావ్యతను 99%కి పెంచడానికి అవి సహాయపడతాయి. మీరు పరిశోధకుల అన్ని ఆలోచనలతో పరిచయం పొందవచ్చు ఈ PDF నివేదిక.

ఇతర IoT ప్రాజెక్ట్‌లు

జావాస్క్రిప్ట్ మరియు HTMLపై పుస్తకాల రచయిత డానీ గుడ్‌మాన్‌తో కలిసి పనిచేసిన అమెరికన్ డెవలపర్‌ల బృందం ఇంటర్నెట్ ఆఫ్ థింగ్స్ పర్యావరణ వ్యవస్థను పర్యవేక్షించడానికి ఒక సాధనాన్ని సృష్టిస్తోంది - ది థింగ్ సిస్టమ్.

స్మార్ట్ హోమ్ IoT గాడ్జెట్‌లను ఒకే నెట్‌వర్క్‌గా కలపడం మరియు నియంత్రణను కేంద్రీకరించడం ప్రాజెక్ట్ యొక్క లక్ష్యం. డెవలపర్లు వివిధ తయారీదారుల నుండి పరికరాలు తరచుగా ఒకదానితో ఒకటి కమ్యూనికేట్ చేయలేవు మరియు విడిగా పని చేయలేవు. సమస్యను పరిష్కరించడానికి, చొరవ యొక్క రచయితలు విభిన్న నెట్‌వర్క్ ప్రోటోకాల్‌లు, గాడ్జెట్‌లు మరియు క్లయింట్ అప్లికేషన్‌లతో పని చేయగల సాఫ్ట్‌వేర్‌ను సృష్టించారు.

మద్దతు ఉన్న పరికరాల జాబితా ప్రాజెక్ట్ వెబ్‌సైట్‌లో అందుబాటులో ఉంది. అక్కడ మీరు కూడా కనుగొనవచ్చు మూలం и శీఘ్ర ప్రారంభ గైడ్.

మరో ఓపెన్ ప్రాజెక్ట్ - ప్రైవేట్ EyePi. Raspberry Pi ఆధారంగా వ్యక్తిగతీకరించిన IoT నెట్‌వర్క్‌ను రూపొందించడానికి చొరవ యొక్క రచయితలు సాఫ్ట్‌వేర్ పరిష్కారాలను మరియు సోర్స్ కోడ్‌ను పంచుకుంటారు. సైట్‌లో మీరు నిర్మించగల పెద్ద సంఖ్యలో గైడ్‌లు ఉన్నాయి వైర్‌లెస్ సెన్సార్ల నెట్‌వర్క్ ఉష్ణోగ్రత, తేమ, మరియు కూడా కాన్ఫిగర్ చేయండి గృహ భద్రతా వ్యవస్థ.

IoT పరికరాలతో నెట్‌వర్క్ పర్యవేక్షణ కోసం ఒక ఓపెన్ టూల్
/ ఫోటో Px ఇక్కడ PD

ఇలాంటి పరిష్కారాల భవిష్యత్తు

IoT మార్కెట్‌లో ఓపెన్ సోర్స్ ప్రాజెక్ట్‌లు, లైబ్రరీలు మరియు ఫ్రేమ్‌వర్క్‌లు ఎక్కువగా కనిపిస్తున్నాయి. IoT ఫీల్డ్‌లో కూడా పనిచేసే Linux ఫౌండేషన్ (వారు ఆపరేటింగ్ సిస్టమ్‌ను సృష్టించారు జెఫైర్), ఓపెన్ సోర్స్ సాధనాలు మరింత సురక్షితమైనవిగా పరిగణించబడుతున్నాయని వారు చెప్పారు. సమాచార భద్రతా నిపుణుల సంఘం యొక్క "సామూహిక మేధస్సు" వారి అభివృద్ధిలో పాల్గొంటుందనే వాస్తవం ఈ అభిప్రాయం. వీటన్నింటి నుండి IoT ఇన్స్పెక్టర్ వంటి ప్రాజెక్ట్‌లు మరింత తరచుగా కనిపిస్తాయి మరియు ఈ పరికరాల విభాగాన్ని మరింత సురక్షితంగా చేయడంలో సహాయపడతాయని మేము నిర్ధారించగలము.

కార్పొరేట్ IaaS గురించి మొదటి బ్లాగ్ నుండి పోస్ట్‌లు:

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి