Ubuntu(VMware)下用wireshark抓取802.11無線資料包 操作詳解
咱們從零開始:
準備環境:VMware12.0 + Ubuntu16.04 (越新越好)
辛酸之路:
筆記本插上無線usb網絡卡,連線到Ubuntu,iwconfig識別不到網絡卡。
下個官方驅動吧,這個Ralink很難找,放到Ubuntu編譯失敗。
然而同學卻能直接識別出網絡卡,沒裝驅動,啥也沒裝。。(難道老子人品。。)
Ubuntu應該自帶驅動的啊,我這怎麼沒有呢。參考一篇部落格手動安裝驅動還是不行。
機智的我換到了桌上型電腦(雖然只有Vmware)!最後的希望了!
成功之旅:
1.安裝Ubuntu
拷貝 ubuntu-16.04.2-desktop-amd64.iso到桌上型電腦,新建虛擬機器,iso映象安裝
2.安裝VMware-Tools(參考:https://blog.csdn.net/qq_20307987/article/details/51302005)
1. 掛載映象檔案,虛擬機器->設定->硬體->CD/DVD.右邊“連線”下面選擇“使用IOS映象檔案”,瀏覽選擇虛擬機器包目錄下面linux.iso
2. 掛載成功後,在虛擬機器右下角cd/dvd,圖示上單擊選擇“連線“。在我的Ubuntu桌面就能看到光碟檔案了
3. 開啟光碟檔案,資料夾中有名字為VMwareTools............tar.gz的壓縮包,點選上面的解壓縮按鈕"extract",瀏覽選擇需要解壓到的目錄,這裡選擇的的是home/documents目錄,開始解壓。
4. 開啟終端介面,進入解壓的目錄,sudo ./vmware-install.pl,按照[]中提示輸入 yes或目錄,安裝結束後,重啟虛擬機器。
5. 選單欄:虛擬機器->重新安裝vmware tools ,則安裝成功。
3.安裝網絡卡驅動(參考:https://blog.csdn.net/ifmvo/article/details/54023628)
把iso包解壓:按照這個路徑找到這個檔案 。我是在win下解壓複製到Ubuntu,複製後檢視檔案大小是否一致,不一致就複製貼上,別拖拽。
ubuntu-16.04-desktop-amd64 -> pool -> restricted -> b -> bcmwl -> bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb ,這就是無線網絡卡的驅動安裝包了。
它安裝依賴於這個檔案,同樣按照路徑找到如下檔案:
pool -> main -> d -> dkms -> dkms_2.2.0.3-2ubuntu11.1_all.deb先安裝這個包:
sudo dpkg -i dkms_2.2.0.3-2ubuntu11.1_all.deb
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb
然後 iwconfig ,網絡卡出來了!!!(激動的心久久不能平靜)記下它的名字,以表紀念!wlx64fb816a5193 雖然又臭又長
4.安裝wireshark,更改網絡卡模式(參考:http://cstriker1407.info/blog/ubuntu-airmon-ng-wireshark-802-11/)
1.sudo apt-get update
sudo apt-get install wireshark
2.sudo ifconfig wlx64fb816a5193 down 先關掉網絡卡
sudo iwconfig wlx64fb816a5193 mode monitor 改為監聽模式
sudo ifconfig wlx64fb816a5193 up 啟動網絡卡
iwconfig 再親切地看它一眼,很聽話的成 monitor 模式了
3.連個無線,最好無需認證的,手機熱點
4.sudo wireshark 需要root許可權才能抓包
5.然後不知道怎麼鼓搗出來的phy0.mon介面,用它來抓包顯示的802.11協議
capture->options->phy0.mon選擇為monitor mode,右下角start