abb*_*bot 5 dhcp android apple-ios
我想以一种将“常规”智能手机和平板电脑放入单独子网的方式配置 DHCP 服务器。是否可以根据 DHCP 请求本身检测 DHCP 请求是来自 Android 还是 iOS 设备?
例如:索尼 android 手机在请求中设置了以下 DHCP 选项,这些选项可能对识别有用
bootp.option.vendor_class_id == "dhcpcd-5.2.10:Linux-2.6.32.9-perf:armv7l:mogami"
bootp.option.hostname == "android-c7d342d011ea6419"
Run Code Online (Sandbox Code Playgroud)
SmartPhone DHCP 请求中是否有比 MAC 前缀更好的已知常见模式?
这里的 Android 手机发送了类似的供应商 ID:
Option: (t=60,l=52) Vendor class identifier = "dhcpcd-5.2.10:Linux-3.0.16-ge733189:armv7l:shooter_u"
Run Code Online (Sandbox Code Playgroud)
然而,iPhone 设备除了其 MAC 地址和主机名之外什么也不发送。诺基亚 Symbian 设备 (E71) 也是如此。我的三台设备样本表明,只有 Android 设备才会发送有用的信息。通过查找每个客户端请求的信息(SIP 服务器、域搜索)和实际上不请求的信息,并将其用作“指纹”,您可能会取得一些成功。
然而,在我看来,真正的答案是将“未知”客户端放在默认网络中,并将明确已知的设备放在不同的网络中。
归档时间: |
|
查看次数: |
15014 次 |
最近记录: |