4

scapy を使用してIEEE802.11プローブ要求を送信するにはどうすればよいですか? 次のコードを使用しました。

srp(Dot11(type=0,subtype=4,addr1 = '00:23:68:a3:28:fc', addr2 = '8c:a9:82:3a:94:5e'), iface = 'wlan0')

addr1 は宛先 AP の Mac アドレスで、addr2 はローカル Mac ですが、 を使用してこのパケットを監視できませんwireshark or scapy sniff monitor。何が問題なのですか? (パケットを監視するときairmon-ng start wlan0 は、モードを変更します)

4

2 に答える 2

3

IEEE 802.11 は CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) を使用します。これは、カードが同時に送受信できないことを意味します。

これを希望どおりに機能させるには、2 枚のカードが必要です。1 つは特にパケットを収集するための監視モードで、もう 1 つはパケットの送信に使用されます。

衝突検出/回避の詳細については、このビデオをご覧ください。CSMA/CD/CA を説明する Youtube ビデオ

于 2013-04-25T20:15:45.293 に答える
0

これが私がすることです。それが役に立てば幸い

 def sendprobereq_bo_null(target):
  for i in range (1,255):
    radiotap              = RadioTap()
    dot11                 = Dot11(type=0,subtype=0100,addr2=target)
    dot11probereq         = Dot11ProbeReq("00"*i)
    fuzz_frame            = radiotap/dot11/dot11probereq
    hexdump(fuzz_frame)
    sendp(fuzz_frame)
于 2015-02-18T02:08:23.993 に答える