IoT උපාංග සමඟ ජාල අධීක්ෂණය සඳහා විවෘත මෙවලමක්

IoT පරීක්ෂක යනු කුමක්ද සහ එය ක්‍රියා කරන ආකාරය අපි ඔබට කියමු.

IoT උපාංග සමඟ ජාල අධීක්ෂණය සඳහා විවෘත මෙවලමක්
/ ඡායා රූප Px මෙහි PD

Internet of Things ආරක්ෂාව ගැන

උපදේශන සමාගමක් වන Bain & Company හි (PDF, පිටුව 1) ඔවුන් පවසන්නේ 2017 සිට 2021 දක්වා IoT වෙළඳපොලේ විශාලත්වය දෙගුණයක් වනු ඇති බවයි: ඩොලර් බිලියන 235 සිට 520 දක්වා. ස්මාර්ට් නිවාස උපකරණවල කොටස ඩොලර් බිලියන 47 ක් වැය වනු ඇත. තොරතුරු ආරක්ෂණ විශේෂඥයින් එවැනි වර්ධන වේගයන් ගැන සැලකිලිමත් වේ.

විසින් Avast අනුව, 40% අවස්ථා වලදී අවම වශයෙන් එක් ස්මාර්ට් උපාංගයක් හෝ සමස්ත ගෘහ ජාලයම අවදානමට ලක් කරන තීරණාත්මක අවදානමක් ඇත. Kaspersky Lab එකේ පිහිටුවා ඇත, පසුගිය වසරේ පළමු කාර්තුවේ දී, ස්මාර්ට් ගැජට් සමස්ත 2017 ප්‍රහාරයට වඩා තුන් ගුණයකින් වැඩි ප්‍රහාරයන්ට ගොදුරු විය.

ස්මාර්ට් උපාංග ආරක්ෂා කිරීම සඳහා, තොරතුරු තාක්ෂණ සමාගම් සහ විශ්ව විද්‍යාල සේවකයින් නව මෘදුකාංග මෙවලම් සංවර්ධනය කරයි. ඉංජිනේරු කණ්ඩායම ප්‍රින්ස්ටන් විශ්වවිද්‍යාලයෙන් නිර්මාණය කළා Princeton 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 මත පමණි. ඔබට zip සංරක්ෂිතය බාගත කළ හැකිය ව්යාපෘති වෙබ් අඩවිය. ස්ථාපනය කිරීමට, ඔබට macOS High Sierra හෝ Mojave, Firefox හෝ Chrome බ්‍රව්සරය අවශ්‍ය වේ. යෙදුම Safari හි ක්‍රියා නොකරයි. ස්ථාපනය සහ මානකරන මාර්ගෝපදේශය YouTube හි ඇත.

මෙම වසරේ, සංවර්ධකයින් ලිනක්ස් සඳහා අනුවාදයක් එකතු කිරීමට පොරොන්දු වූ අතර මැයි මාසයේදී - වින්ඩෝස් සඳහා යෙදුමක්. ව්‍යාපෘති මූල කේතය තිබේ GitHub මත.

විභව සහ අවාසි

සංවර්ධකයින් පවසන්නේ IoT උපාංගවල මෘදුකාංගවල දුර්වලතා සොයා බැලීමට සහ වඩාත් ආරක්ෂිත ස්මාර්ට් උපාංග නිර්මාණය කිරීමට තොරතුරු තාක්ෂණ සමාගම්වලට මෙම පද්ධතිය උපකාර වන බවයි. මෙවලමට දැනටමත් ආරක්ෂාව සහ කාර්ය සාධන දුර්වලතා හඳුනා ගත හැක.

IoT පරීක්ෂක විසින් කිසිවෙක් ඒවා භාවිතා නොකරන විට පවා නිතර සන්නිවේදනය කරන උපාංග සොයා ගනී. යාවත්කාලීනයන් නිතර බාගැනීම වැනි ජාලය මන්දගාමී කරන ස්මාර්ට් උපාංග හඳුනා ගැනීමට ද මෙවලම උදවු කරයි.

IoT පරීක්ෂක තවමත් යම් අඩුපාඩු තිබේ. යෙදුම පර්යේෂණාත්මක බැවින්, විවිධ වින්‍යාසයන් සහිත සියලුම IoT උපාංග මත එය තවමත් පරීක්‍ෂා කර නොමැත. එමනිසා, මෙවලමම ස්මාර්ට් ගැජට් වල ක්‍රියාකාරිත්වයට ඍණාත්මක බලපෑමක් ඇති කළ හැකිය. මෙම හේතුව නිසා, කතුවරුන් යෙදුම වෛද්‍ය උපකරණ වෙත සම්බන්ධ කිරීම නිර්දේශ නොකරයි.

දැන් සංවර්ධකයින් දෝෂ ඉවත් කිරීම කෙරෙහි අවධානය යොමු කර ඇත, නමුත් අනාගතයේදී ප්‍රින්ස්ටන් විශ්ව විද්‍යාල කණ්ඩායම ඔවුන්ගේ යෙදුමේ ක්‍රියාකාරිත්වය පුළුල් කිරීමට සහ යන්ත්‍ර ඉගෙනීමේ ඇල්ගොරිතම එයට හඳුන්වා දීමට සැලසුම් කරයි. DDoS ප්‍රහාර හඳුනා ගැනීමේ සම්භාවිතාව 99% දක්වා වැඩි කිරීමට ඒවා උපකාරී වනු ඇත. පර්යේෂකයන්ගේ සියලු අදහස් ඔබට දැනගත හැකිය මෙම PDF වාර්තාව.

වෙනත් IoT ව්‍යාපෘති

ජාවාස්ක්‍රිප්ට් සහ HTML පිළිබඳ පොත්වල කතුවරයා වන ඩැනී ගුඩ්මන් සමඟ සහයෝගයෙන් කටයුතු කරන ඇමරිකානු සංවර්ධකයින් කණ්ඩායමක් ඉන්ටර්නෙට් ඔෆ් තින්ග්ස් පරිසර පද්ධතිය නිරීක්ෂණය කිරීම සඳහා මෙවලමක් නිර්මාණය කරයි - දේ පද්ධතිය.

ව්‍යාපෘතියේ අරමුණ වන්නේ ස්මාර්ට් හෝම් IoT ගැජට් තනි ජාලයකට ඒකාබද්ධ කිරීම සහ පාලනය මධ්‍යගත කිරීමයි. සංවර්ධකයින් පවසන්නේ විවිධ නිෂ්පාදකයින්ගේ උපාංග බොහෝ විට එකිනෙකා සමඟ සන්නිවේදනය කර වෙන වෙනම වැඩ කළ නොහැකි බවයි. ගැටළුව විසඳීම සඳහා, මුලපිරීමේ කතුවරුන් විවිධ ජාල ප්‍රොටෝකෝල, ගැජට් සහ සේවාදායක යෙදුම් සමඟ වැඩ කළ හැකි මෘදුකාංගයක් නිර්මාණය කළහ.

සහාය දක්වන උපාංග ලැයිස්තුව ව්යාපෘති වෙබ් අඩවියේ ඇත. එහිදී ඔබට ද සොයාගත හැකිය මූලාශ්රය и ඉක්මන් ආරම්භක මාර්ගෝපදේශය.

තවත් විවෘත ව්යාපෘතියක් - PrivateEyePi. Raspberry Pi මත පදනම් වූ පුද්ගලාරෝපිත IoT ජාලයක් නිර්මාණය කිරීම සඳහා මුලපිරීමේ කතුවරුන් මෘදුකාංග විසඳුම් සහ මූල කේතය බෙදා ගනී. වෙබ් අඩවියේ ඔබට ගොඩනගා ගත හැකි මාර්ගෝපදේශ විශාල ප්‍රමාණයක් ඇත රැහැන් රහිත සංවේදක ජාලය උෂ්ණත්වය, ආර්ද්‍රතාවය, සහ වින්‍යාස කරන්න නිවසේ ආරක්ෂක පද්ධතිය.

IoT උපාංග සමඟ ජාල අධීක්ෂණය සඳහා විවෘත මෙවලමක්
/ ඡායා රූප Px මෙහි PD

එවැනි විසඳුම්වල අනාගතය

විවෘත මූලාශ්‍ර ව්‍යාපෘති, පුස්තකාල සහ රාමු IoT වෙළඳපොලේ වැඩි වැඩියෙන් දක්නට ලැබේ. IoT ක්ෂේත්‍රයේ ද ක්‍රියා කරන Linux පදනම (ඔවුන් විසින් මෙහෙයුම් පද්ධතිය නිර්මාණය කරන ලදී ශෙපර්), ඔවුන් පවසන්නේ විවෘත කේත මෙවලම් වඩාත් ආරක්ෂිත ලෙස සලකන බවයි. මෙම මතය වන්නේ තොරතුරු ආරක්ෂණ විශේෂඥයින්ගේ ප්රජාවගේ "සාමූහික බුද්ධිය" ඔවුන්ගේ සංවර්ධනය සඳහා සහභාගී වීමයි. මේ සියල්ලෙන් අපට නිගමනය කළ හැක්කේ IoT පරීක්ෂක වැනි ව්‍යාපෘති වැඩි වැඩියෙන් දිස්වන අතර මෙම උපාංග කොටස වඩාත් ආරක්ෂිත කිරීමට උපකාරී වනු ඇති බවයි.

ආයතනික IaaS පිළිබඳ පළමු බ්ලොග් අඩවියේ පළ කිරීම්:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න