When I connect a wifi adapter to my computer I can see the available wireless networks listed, but when I use Wireshark and set it to listen with that interface/adapter, no packets are captured (when I am not connected to any network, because if I am I will effectively capture the packets from that network.

But how is the computer able to display the name of the wireless networks? There must be something that is sent so that my adapter can get the computer to display the network's name.

yes, the interface is listening o promiscuous mode.

So, my question is, what is this thing that is sent so that my adapter can get info from networks it is not connected to? Why isn't Wireshark displaying it? How can I capture those packets or whatever they are?


You need to capture in 802.11 Monitor Mode, with an 802.11 link type, not just promiscuous mode with an Ethernet-style link type.


Are you authenticated to the network you are trying to capture traffic on? Do you have more than one wireless interface? if so are you connected and listening on the same on?

Are you missing the information about your wireless traffic specifically? Do you have other traffic being captured on the network? for example when you open a website and browse do you see that traffic?

Lastly, promiscuous mode will be helpful on a wireless network you are authenticated to, when you want to sniff other peoples packets. So might help turning this off if you are being overwhelmed with packets you don't want.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.