我使用scapy發出探測請求。它在我的桌面上工作得很好,但是當我從scapy發送出來,使用完全相同的代碼時,數據包到達格式不正確。我正在用wireshark觀看他們。Scapy發送畸形數據包
畸形的人有一個邏輯鏈接控制層,並且這些位全部不正確。我真的不知道該怎麼說。源和目標MAC地址都偏移了幾位。包是兩倍大,我真的很困惑。
例如 在Scapy的,我的目的地地址是 「AA:BB:CC:DD:EE:FF」
在分組捕獲,目的地是「00:00:00:AA:BB: cc「
編輯: 在我的筆記本電腦wireshark中,數據包顯示正常,但在我的桌面wireshark是有問題的地方。
sendp(Dot11(addr1=dest,
addr2=source,
addr3=source)/
Dot11ProbeReq()/
Dot11Elt(ID="SSID",info='test')/
Dot11Elt(ID="Rates", info='\x02\x04\x0b\x16\x0c\x12\x18$')/
Dot11Elt(ID="ESRates", info='0H`l')/
Dot11Elt(ID="DSset", info='\x06'),
iface='wlan0', count=3)
編輯:我相信問題是因爲scapy發送錯誤的類型/子類型。 包應該有
Type/subtype: Probe Request (0x04)
但在Wireshark的顯示
Type/subtype: Data (0x20)
郵編和圖片或複製Wireshark的有效載荷的貼嗎? – RyPeck
我剛剛注意到我的筆記本電腦使用的是wireless-b,但它是一個g接口,我要先嚐試修復它。將很快發佈代碼/圖片 – spun
我現在無法發佈圖片,但是這裏是他們的鏈接http://s1188.photobucket.com/user/5hibby/library/comp – spun