I am doing some tests for my project, and I am connected to my Access Point (which is open; no security) wirelessly.
Theoretically, when I start a capture in promiscuous mode, Wireshark should display all the packets from the network to which I am connected, especially since that network is not encrypted. But what happens is that Wireshark only shows the packets for which I am the source or the destination; it never shows other clients’ packets (unless they are broadcast packets).
So what is the problem? I have been facing this problem for a long time, and it is preventing me from continuing my project. First, I was trying to do some sniffing on WPA2-encrypted wireless networks, but it didn't work, so now I am just trying to sniff an open network to understand the problem, but I am facing the same problem with open networks.
Here is some notes about my configuration :
- I am using Ubuntu 15.10 (with Linux version >4);
- I am using Atheros AR9462 wireless card;
- My Access point is using the standard 802.11g (I configured it myself on the AP conifiguration interface).
- I am 2 meters away from the AP, and the other clients that are connected to the same AP are in the same range as me (2 meters)
Please don't tell me about the monitor mode, because I can already sniff successfully in that mode. My project is about sniffing in promiscuous mode, so that's what I am trying to do (and I am failing like an idiot).
EDIT : I just tried with the wireless card Realtek 8187L chipset Driver on an open 802.11b network, and it isn't working neither. I really don't get what's wrong here.