Как находить вблизи устройства на Python?
Я не знаю, как найти устройство через Python. К примеру - ставишь телефон прямо рядом с ноутбуком. Запускаешь скрипт и он находит это устройство. Показывает его название, IPv4 и т.д. ?
Ответы (1 шт):
Автор решения: eri
→ Ссылка
from scapy.all import *
def arp_monitor_callback(pkt):
pkt.show()
print(dict(pkt[DHCP].options[:-1]))
sniff(prn=arp_monitor_callback, filter="udp port 68")
Интересные опции
{'message-type': 3, 'client_id': b'\x01\xbcj\xd1\xa3\xa5R', 'requested_addr': '192.168.117.38', 'server_id': '192.168.117.1', 'max_dhcp_size': 1500, 'vendor_class_id': b'android-dhcp-12', 'hostname': b'M2101K7BNY', 'param_req_list': [1, 3, 6, 15, 26, 28, 51, 58, 59, 43, 114, 108]}
hostname по умолчанию у многих андроидов совпадает с моделью телефона.