作者kinqsman (加拉哈德)
看板MacDev
标题[问题] 热点问题 如何知道谁来连我
时间Mon Nov 21 16:50:25 2016
我现在iphone开启热点,有办法用写code的方式知道 是哪台iphone来连我吗?
想知道有关ip 或者mac address 有关键字可以提供吗??
我用arp table 只能找到我iphone连出去的wifi主机是哪台
一直无法反查 我是热点主机 反查其他人谁连我...
先谢谢各位愿意点进来看罗....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.101.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1479718228.A.464.html
※ 编辑: kinqsman (118.163.101.241), 11/21/2016 16:51:28
1F:推 Blueshiva: 系统没有提供这功能,如果自己写程式打255.255.255.255 11/21 17:08
2F:→ Blueshiva: 不知道可不可行? 11/21 17:08
3F:推 Qbsuran: 回楼上 不完全可以, 因为可以关掉回覆广播封包 11/22 17:28
4F:→ Qbsuran: 但是按照楼上作法, 热点分享以我的网段是172.20.10.0/24 11/22 17:30
5F:→ Qbsuran: 对这256-2个ip丢icmp request封包, 再翻arp table就可以 11/22 17:31
6F:→ Qbsuran: 所以要先判断目前有没有开热点, 再看目前网段 11/22 17:31
7F:→ Qbsuran: 也只能翻arp table, 因为ping也可以挡, 但是arp不可能挡 11/22 17:33
8F:推 Blueshiva: 不过不确定能不能翻arp table... 11/22 23:23
9F:推 Qbsuran: 可以翻 用socket()开PF_ROUTE的domain去捞 11/23 21:22
10F:推 Blueshiva: 哇靠,楼上有没有兴趣写个demo出来?感觉很威 XDD 11/24 01:00
11F:推 abcdefghi: 网路上google一下就有了,appstore上也有可以秀arp的app 11/24 08:25
12F:→ abcdefghi: 唯一麻烦的是要把Xcode拿掉的header file手动补齐 11/24 08:26
13F:推 Qbsuran: 还好 补一个net/route.h就好 11/24 13:53
14F:→ Qbsuran: 请google 「arp source code」 11/24 13:54
15F:推 Qbsuran: 因为我刚刚才又重写一次包成class XDDD 11/24 13:56
16F:推 Qbsuran: 小声说 ping自己en0的ip(不是127的) 再看arp table就可 11/24 13:58
17F:→ Qbsuran: 以抓自己的卡号了 11/24 13:58