

I have NPCap installed (equivalent to WinPCap, but for Windows 10 that doesn't support the WinPCap driver), and I know it supports promiscuous mode, but I don't know if it is capable of enabling monitor mode in wifi adapters that support monitor mode, or if I need to install a special hacked driver for that specific wifi adapter to replace its normal driver in order to enable monitor mode. Now here's what I'm not completely sure about, regarding monitor mode in Windows (and yes, I've heard that it is possible).

However, I don't think most cards support monitor mode (at least not in Windows, but I heard that it's easier to do in Linux). In this mode, it a network card receives all wi-fi packets, not just those associated with the currently connected network (and I don't even think that a network card can connect to a network the standard way when in monitor mode). When Wireshark is installed in Windows 7's XP mode virtual machine, is it possible for Wireshark/WinPcap to put the network card into promiscuous mode From some testing I have done, I don't think it can, as I can only capture traffic to or from my PC. But there's another mode also that some cards support, but others don't it seems (and mine might not it seems), and this mode is called monitor mode. The driver cannot send packets either on its own or through a call to its MiniportSendNetBufferLists function.In WireShark software there's promiscuous mode, which lets you monitor all packets on the currently connected wireless network (rather than just those intended for your computer).

If your application uses WinPcap (as does, for example, Wireshark), it can't put the driver into "network monitor" mode, as WinPcap currently doesn't support that (because its kernel driver doesn't support version 6 of the NDIS interface for network drivers), so drivers that follow Microsoft's recommendations won't allow you to put the interface into promiscuous mode.Īnd if it could put it into monitor mode, that might disable transmitting packets according to this Microsoft page on monitor mode, "While in NetMon mode, the miniport driver can only receive packets based on the current packet filter settings. This is Windows, and the adapter is a Wi-Fi adapter, and, according to this Microsoft documentation on 802.11 drivers on Windows, "It is only valid for the miniport driver to enable the NDIS_PACKET_TYPE_PROMISCUOUS, NDIS_PACKET_TYPE_802_11_PROMISCUOUS_MGMT, or NDIS_PACKET_TYPE_802_11_PROMISCUOUS_CTRL packet filters if the driver is operating in Network Monitor (NetMon) or Extensible Access Point (AP) modes."

You might not be able to put that adapter into promiscuous mode.
