ESP8266 WiFi探针 MAC
當一個設備給另外一個設備通過無線傳輸技術發送信息時,周圍的其他同類設備都是能夠收到這些信息的,WiFi探針技術就是基于這個原理。具體來說,只要一個WiFi設備在WiFi探針的偵聽范圍內,當這個WiFi設備(無論是終端、路由器或者其他WiFi設備)發送任何一幀(Frame)時,不管是發給誰,探針都能截獲,并分析出此幀MAC層與物理層的一些信息,比如發送與接收設備的MAC地址、幀類型、信號強度等。對于周圍的WiFi設備來說,探針是透明的。探針不需要與周圍的設備有任何交互,其本身不需要發出任何WiFi信號。
? ? ? ? ? 最初,人們往往是通過改裝路由器AP來增加探針功能,但效果不理想。一是會影響AP的上網性能,二是其提供的探針在功能與性能上都不是很好,比如,只能偵聽特定的幀或者特定信道等。現在,好的探針都是獨立工作的。
? ? ? ? ? ?探針的主要用途是統計與分析周圍的WiFi設備。隨著智能手機的普及,WiFi探針也部署得越來越多。只要手機的WiFi開著,不管有沒有連接熱點,都可以被探針探測到。當然,大家也不用擔心個人隱私被偷走了。探針只能知道手機WiFi的MAC地址以及其他MAC層的信息,包括目標MAC、傳輸信道、幀類型、信號強度、所連接的熱點名稱等;而手機號碼與上網的具體信息(包括QQ號、微信號等),光靠探針是獲取不到的,除非在很特殊的情況下。另外,現在的一些手機為了不被探針抓取到自己的MAC地址,在一些情況下會使用隨機的偽MAC地址。
? ? ? ? ? 探針可以用于如下領域:客流統計與分析、精準營銷、公共安全、考勤、VIP到店提醒等,這里就不一一展開說了。
? ? ? ? ? ?最后說一下,以我們多年開發WiFi探針的經驗與對探針技術的理解,目前點贊人數最多的回答,其實不是很準確。
作者:家任
鏈接:https://www.zhihu.com/question/49188761/answer/148443097
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
? ? ? ? ? ESP8266 WIFI探針的實現過程:
? ? ? ? ? ESP8266的STATION和AP兩種模式使用同一個信道(WiFi通信一共有13個頻段),所以有時候我們給8266配置連接路由器之后,8266的頻段變為固定值,如果此時手機連接8266話,就有可能出現無法連接的情況。
? ? ? ? ?所以我將ESP8266設置為AP模式,不具備聯網功能,在13個頻段之間定時來回切換,監聽抓取空氣的WiFi幀,從而實現全頻段探索。
? ? ? ? ?如果說一定要啟動聯網功能又要實現全頻段探索,第一種方式是使用兩個模塊,一個作為WiFi探針,一個作為聯網通信,兩者通過串口進行通信。第二種方式是:使用定時器,AP模式和STATION模式進行來回切換,AP模式下將探測到的數據存到flash當中,STATION模式,把數據讀取出來并且傳到服務器。
---------------------?
作者:Iot_Jack?
來源:CSDN?
原文:https://blog.csdn.net/u014377238/article/details/76572965?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的ESP8266 WiFi探针 MAC的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ESP32实验板linux环境中下载固件
- 下一篇: CAN设备多机联网之总线容抗注意事项