作者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/m.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