通过arp请求获取iphone设备mac地址

jiadabin 2016-03-30 05:51:29
开头废话不多说,先上效果图吧!


该工程主要应用于获取苹果手机的mac地址,但前提是连接了wifi路由的情况下。原理:我们知道苹果是不允许我们获取其设备硬件的mac地址的,在iOS7以下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00:00。但是发现fing这个软件却可以获取,其下载地址为:https://appsto.re/cn/tw1Rz.i 相关讨论地址:http://stackoverflow.com/questions/27099108/how-does-ios-app-fing-get-mac-address 。发现是基于arp来和路由器交互然后获取当前路由器下的缓存设备表,然后我们就可以根据ip来判断本机mac地址了。但是我发现这个缓存表数据时多时少,很难找全,但fing却可以。所以希望靠大家的力量一起来研究分享!

工程我放在了github上,下载地址为https://github.com/Jdb156158/GetIphoneMac

望大家一起研究,可以完成的获取到路由下连接的设备的信息!


希望熟悉arp的大神帮忙解决解决!
...全文
1461 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Y_wuxing 2016-12-30
  • 打赏
  • 举报
回复
我也是10.2就不行了,获取不到了
demon789 2016-12-21
  • 打赏
  • 举报
回复
升级都10.2后就不行啦
hesunzhang 2016-10-26
  • 打赏
  • 举报
回复
扯淡呢,完全获取不到
qq_31322741 2016-10-10
  • 打赏
  • 举报
回复
大多数情况下获取不到啊 求回复 在线等,急
smallLabel 2016-05-31
  • 打赏
  • 举报
回复
得到的MAC地址不对啊
jiadabin 2016-04-12
  • 打赏
  • 举报
回复
都获取不全,自己的有时候在,有时候不在,很蛋痛。
tcmakebest 2016-04-04
  • 打赏
  • 举报
回复
时多时少也没关系啊,只要自己的MAC总在其中就好
jiadabin 2016-03-30
  • 打赏
  • 举报
回复
求解决

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧