如何检测网络上的iPhone?

PiE*_*ast 13 iphone shell nmap avahi raspberry-pi

我试图检测我的iPhone是否与我的Raspberry Pi在同一网络中.我想在家里执行脚本,我的iPhone在我的局域网中注册.

似乎当手机处于待机状态时,甚至找不到iphone同步端口(6207/tcp)."/ usr/bin/nmap -n -sT -p62078 [我的手机的本地IP]"显示没有主机.我想知道还有什么我可以扫描的.显然,手机处于在线状态并准备接受正面通话(通过3G停用的数据).我可以用我在Raspberry Pi上使用的avahi来完成某些事情,或者还有其他方法.

spu*_*der 3

您可以通过调查 arp 缓存来找到网络上的设备列表。

arp -a

arp -a只需编写一个 bash 脚本定期运行,然后搜索手机的 mac 地址即可。

您可以更进一步,根据连接的设备品牌执行不同的操作。

MAC 地址的前 3 位十六进制数字是供应商 ID。

获取以下 mac 地址:

00:19:E3:AB:CD:EF
Run Code Online (Sandbox Code Playgroud)

00:19:E3:是苹果设备注册的mac地址之一。

通过将网络上的设备与此列表进行比较,您可以检测“3com”设备或“dell”设备何时连接到您的网络。

http://www.coffer.com/mac_find/?string=apple