我正在使用 python 2.x 编写一个 scapy 探测请求扫描程序。我可以扫描探测并列出正在探测的 MAC 地址、制造商和 ssid。我现在如何才能发现这些设备的设备名称(例如:Gio 的 iPhone 5)?我知道这不能仅通过探测请求来完成。但是我必须发送什么样的连接和数据包才能让设备泄露其设备名称?
如果有人感兴趣,这是有问题的脚本:https ://github.com/localtracker/pyrobe
我正在使用 python 2.x 编写一个 scapy 探测请求扫描程序。我可以扫描探测并列出正在探测的 MAC 地址、制造商和 ssid。我现在如何才能发现这些设备的设备名称(例如:Gio 的 iPhone 5)?我知道这不能仅通过探测请求来完成。但是我必须发送什么样的连接和数据包才能让设备泄露其设备名称?
如果有人感兴趣,这是有问题的脚本:https ://github.com/localtracker/pyrobe
在它发出 DHCP 请求并传递其名称之前,不会放弃设备名称。您可以尝试设置设备将连接到的 SSID(因为您知道它在探测什么),然后在关联后等待 DHCP 数据包进入。这仅在您使用设备认为没有安全要求的 SSID 时才有效,因此最好尝试像星巴克、麦当劳等公共的。