2014-05-19 67 views
2
pkt = srp(Dot11(type=0,subtype=4,addr1 = 'xx:xx:xx:xx:xx:xx', addr2 = 'xx:xx:xx:xx:xx:xx'), iface = 'wlan0') 

如果I型:Scapy的:屬性錯誤:元組'對象有沒有屬性的 'x'

pkt.summary()
pkt.show()
pkt.sprintf()
pkt.decode_payload_as() pkt.pdfdump()
pkt.command()

我得到屬性錯誤: '元組' 對象有沒有屬性「如總結」

這工作,如果它是一個IP或eth0的數據包,但沒有如果其WLAN

回答

2

你在你的代碼錯誤。不像sniff()srp()(如sr())返回兩個元素的元組:

  • 一個SndRcvList例如,對於針對Scapy的已接收到的數據包asnwer。
  • a PacketList實例,用於發送Scapy尚未收到答案的數據包。

你可以寫:

>>> ans, unans = srp([your packet here], iface='wlan0') 
>>> ans.summary() 
[...] 
>>> unans.summary() 
[...] 
相關問題