omnipeeker在wifi分析中的應用

2021-06-22 21:47:25 字數 1300 閱讀 7161

記得大學學習tcp/ip協議時,tcpdump給了很多幫助,最近需要好好了解一下802.11x mac層,在業內高手的推薦下發現了omnipeeker這一利器。下面和初學者分享一下這個軟體的使用。

從無線特性看,電磁波的發射方是沒法限制接收方的, 只要在覆蓋範圍內,任何人都可以用相關裝置收到訊號,也可以用符合發射方標準的裝置進行解調解密解碼,還原出相應的資訊。對於wifi而言,只要有乙個只收不發的監聽裝置,就可以收到特定通道上所有裝置互動的無線幀。而這個監聽裝置只需要用乙個普通的無線網絡卡來改造即可。omnipeeker就是這樣接收無線幀的。

由於要將普通無線網絡卡改造為監聽裝置需要調整一下mac層的工作方式,因此在windows下工作時需要安裝特殊的驅動程式,目前omnipeeker支援的網絡卡可見官方列表,原來raylink的大部分網絡卡可以支援,比如我用的是raylink rt3070晶元做的乙個usb網絡卡。 atheros的部分網絡卡也是可以的,當然如果你實在找不到那些網絡卡,你可以用linux下開源的aircrack-ng包裡邊的airdump之類的抓取無線幀儲存為pcap檔案,再用omnipeeker在圖形介面下分析。驅動安裝成功後,capture options ->adapter介面下,會有如下圖的裝置,裝了omnipeeker的網絡卡有特殊的紅色標,這個網絡卡下的devie description 下有 wildpackets 802.11n usb  lan control字樣。

如果知道自己要監聽的ap的通道,在capture options ->802.11下選擇相應的通道,如果不知道,也可以先使用scan模式掃瞄出所有的ap,檢視目標ap的工作通道,然後再用固定通道監聽。開始capture後再capture介面下的 wirless->wlan 下可以看到監聽的ap下連線的裝置及裝置使用的通道,我在下圖中使用使用的是掃瞄模式

可以在capture介面的capture->packets 下看到所有無線幀的狀況,這裡可以對照著802.11的mac層協議逐個了解。 這次就介紹這些,omnipeeker的功能非常多,使用時可以一點一店的了解。



WIFI 在android上的應用

wifi direct 該技術在android 4.1中引用,wifi peer to peer 的允許兩台android 手機不需要路由器或者hotspot模式直接互聯,其相容wifi director 技術,其鏈結方式類似藍芽,但是提供遠大於藍芽的頻寬。但該功能依賴與硬體,硬體廠商可以通過公升級...

獲取wifi訊號並發布在ros

1 試了ros官方wifi tool 然後下面兩步沒問題 rosdep install gaussian process sudo apt get install libiw dev rosmake的時候報錯 暫時放棄 2 參考的github另乙個 用到一些ubuntu的命令 ifconfig a ...

wifi 通道 WIFI小知識 WIFI通道

通道,又被稱為通道或頻道,是訊號在通訊系統中傳輸的通道,由訊號從發射端傳輸到接收端所經過的傳輸媒質所構成。而無線通道就是以輻射無線電波為傳輸方式的無線電通道,簡單來說就是無線資料傳輸的通道。雖然物理世界中無線電通道很多,但能夠被wifi協議所用的通道卻是寥寥無幾,並主要集中在2.4ghz和5ghz頻...