ααΎαααααΆααα’αααααΈα’αααΈαα ααΆ IoT Inspector αα·ααααααααααΆααααΎαααΆαα
/ ααΌααα
α’αααΈαα»ααααα·ααΆα Internet of Things
αα
αααα»αα αα»αααααΉααααΆ Bain & Company (
ααΆα
ααΎααααΈααΆαααΆαα§αααααααααΆααα αα»ααααα·ααααααα»αα αα»α IT αα·αααΆαααα·ααααΆααααααα»ααααααΎαα§ααααααααααα·ααΈααααΈαα
αααααααααααααααααααΎαααΆα
IoT Inspector αααα½ααα·αα·ααααααααααΆαααααα§ααααα IoT αα
ααΎαααααΆααααααααΎαα
αα
αααα·ααααΆ
αα
αααααααΎαααα
αα 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 Inspector αααααΎαααΆαα½αααα αααααααΆαααα§ααααα IoT ααααΆααααααΌααα·αααααα ααΎαα½αααααααΎααααααααΉαααΆααααα»ααααΆ αα·ααααα»αααα·ααΆαα’αααΈααααα½ααααααααΌα αα·αααα½ααααα ααααααααΆαα ααΆαααααα αααααααααα½ααααααα’ααααααααΆαααααΆααα½αα±ααααααααααα PD α’αΆα ααααΌαααΆαααααΎαααααααΆαα ααααααΉαααααα’αααααααΎα
αααααΆαααααααα αααααα·ααΈααααΎαααΆαααααΎ macOS ααα»αααααα α’αααα’αΆα
ααΆααα zip archive αα
ααααΆααααα’αααα’αα·ααααααααΆααααααΆααΆααΉααααααααααααααααΆααααΈαα»α
α αΎααα
αααα»αααα§αααΆ - αααααα·ααΈαααααΆααααΈαααΌα ααΌααααααααααααααΆα
αααααΆαα»αα αα·ααα»ααα·ααααα·
α’αααα’αα·αααααααα·ααΆαααΆαααααααααααααΉααα½ααααα»αα αα»α IT αααααααααΆαααΆαααααααααα αααα»ααααααα·ααΈααααα§ααααα IoT αα·ααααααΎαα§αααααααααΆααααααααΆααα»ααααα·ααΆαααΆααα»αα α§ααααααααα’αΆα ααααΎαααΆαααΆααααααααααααααα»ααααα·ααΆα αα·αααααΎαααΆααα½α α αΎαα
IoT Inspector αααααααα§ααααααααααααΆααααααααΉαααΆααααα ααΌααααΈαααα ααααααααααΆαααααΆααααΆαααααα»αααααΎααΆαααααα α§αααααααααααα½αααααΎαα§αααααααααΆααααααααααΎα²αααααααΆαααααΎαααΆαααΊα ααΌα ααΆααΆαααΆααααα αα α»ααααααααΆαααΉαααΆαααααα
IoT Inspector αα ααΆαα ααα»α ααααααΆααα½αα ααα½αα αααααΆααααααα·ααΈαααααααΌαααΆαααΆααααα ααΆαα·αααΆααααααΌαααΆαααΆααααααα ααΎα§ααααα IoT ααΆααα’ααααΆαα½αααΉαααΆαααααααα ααΆαααααααααααααααααΆαααααα ααΌα αααα α§ααααααααα½αααΆα’αΆα ααα₯αααα·ααα’αα·αααααΆααααααααΎαααΆαα§αααααααααΆαααα αααααΆααα ααα»ααααα α’ααααα·αααααα·αααααΆαα±ααααααΆαααααααα·ααΈαα α§ααααααααααααΆαααααααα
α₯α‘αΌααααα’αααα’αα·αααααααααα»ααααααααΎααΆααα»αααααΆααααα α»α ααα»αααααα
αααα’ααΆαααααα»αααΆαααα·ααααΆαααααααΈααααα»ααααααααΉααααααΈααα»αααΆααααααααα·ααΈαααααα½ααα αα·αααααΆααααα½ααααααααΆαααΆαααααααΆαααΈααα
αααα»αααΆα αα½αααααΉααα½ααααααΎαααααΌααΆαααΈααΈααααααΆαααααΎαααΆαααΆααααα αΆα DDoS ααα 99% α α’αααα’αΆα
ααααΆαααααα·αααΆααα’ααααααα’αααααααΆαααααΆααα
αααα»α
αααααα IoT ααααααααα
αααα»αα’αααα’αα·ααααααααααΆαα·α’αΆαααα·αααααα ααΆαααΆαα½α Danny Goodman α’ααααα·ααααααααα
JavaScript αα·α HTML αααα»ααααααΎαα§ααααααααααΆαααααα½ααα·αα·αααααααααααα’αααΌα‘αΌαααΈ Internet of Things -
ααααα αααααααααααααΊααΎααααΈαααα αΌαααααΆααΌαα§ααααα IoT αααα»αααααααααΆααααα αααα»ααααααΆααααα½α αα·αααααααααααααααΆαα α’αααα’αα·αααααααα·ααΆαααΆα§αααααααααΈαααα»αα αα»αααα·αααααααααααΆααΆααΏαααα·αα’αΆα ααΆααααααααΆαα·αααααΎααΆααααα‘ααααΈααααΆααΆαααα ααΎααααΈαααααααΆααααα αΆ α’ααααα·αααααααααα·ααααα½α ααααΎααααααΎααααααα·ααΈαααα’αΆα ααααΎααΆαααΆαα½ααα·ααΈααΆααααααΆα α§ααααα αα·ααααααα·ααΈα’αα·αα·ααααααααααααΆα
αααααΈα§ααααααααααΆαααα
ααααααααΎαα
αα αα½αααα -
/ ααΌααα
α’ααΆαααααααααααααΆααααααα
αααααααααααααΎαα
αα αααααΆααα αα·αααααααααααααα»αααα
α‘αΎαααΆααααααααΆααα‘αΎααα
ααΎααΈααααΆα IoT α ααΌααα·αα·ααΈαα»α
αααααααΎααΆααααα»ααα·ααα IoT ααααα (αα½αααααΆααααααΎαααααααααααααα·ααααα·ααΆα
αααααΆαααΈαααααααααΌαα’αααΈαααα»αα αα»α IaaSα
ααααααα REDWEB ααΆαααΈααΆαααα αααα»αααα IT-GRAD ααΆαα’αα·ααααααααααααααααα·ααααααα αα·ααααΆααΆααα αα αααα·ααααΆ Avito.ruα αααααααααα IaaS αα½ααααα»αααΆααααα αα’αΆααΈααααααααααααα»αα αα»α αα·ααΈαααααα’ααααα·αααααΆαααΆαααααααααααααααα·αααααα αα·ααααααα»ααα·ααααααα αααααααααΈαα·αααΆαααααΆααααααΌαααΆαα½αααΉαααΆαααααααα DNS Flag Day ααΆαααααααααααααααα αααααΆαααΆααααΆαααααα½αα α’αααΈαααα’αααααααΌαααΉα ααααααα IaaS αα½αα’αα·ααααα’αΆααΈαααααα αααα αΆααΈααααααααΉααααααααΆα
ααααα: www.habr.com