-
-
Save securitytube/5291959 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python | |
from scapy.all import * | |
ap_list = [] | |
def PacketHandler(pkt) : | |
if pkt.haslayer(Dot11) : | |
if pkt.type == 0 and pkt.subtype == 8 : | |
if pkt.addr2 not in ap_list : | |
ap_list.append(pkt.addr2) | |
print "AP MAC: %s with SSID: %s " %(pkt.addr2, pkt.info) | |
sniff(iface="mon0", prn = PacketHandler) |
@uforek: yes, subtype 8 is beacon
is there some spesification for the network interface ? it didn't works well on mine
I'm having a problem with my sniff().
I used from scapy import *
instead of scapy.all import *
hello evryone,
I am using mininet-wifi to send dot11 packets from station1 to station 2 but I am not able to send.May b I am making mistake in send and sniff commands...Please suggest
Thank you, very much!
Hello,
I'am rather new by using python (lotst ofe experience with other languages). I bougth a raspberry and know tries to find out if I can use my Pi for notifying if a dedicated person is in the neighbouhood. I.e. by detecting Wifi, bluetooth or other specifc signal (also for automatic opening doors; get ligths on etc.)
I loaded the code and tried to run the application.
it just gave me the error it could not find scapy
--> I did install the scapy modules by PIP
What did probably go wrong?
Dick
Hello,
Thanks for this script, I'm using it for a personal project!
I don't know if it's currently obsolete or not, the if condition which tests the type and the subtype never returns positive value to me. So I changed if pkt.haslayer (Dot11):
so that it becomes if pkt.haslayer (Dot11ProbeReq):
I was then able to delete the if type && subtype
If you want to sniff SSID then why you only catch beacon packets? Correct version https://github.com/adamziaja/python/blob/master/ssid_sniffer.py and probe request sniffer https://github.com/adamziaja/python/blob/master/probe_request_sniffer.py . Also please try keep your script running a long period of time and look your cpu/mem... all packets will be in memory.