[Winpcap-users] What does WinPcap do when setting a 802.11 wireless NIC into promiscuous mode?

yu-ruei woo haich.woo at gmail.com
Mon Aug 31 23:10:35 PDT 2009

After tracing the source code, I found that in PacketSetHwFilter, you set
the packet filter NDIS_PACKET_TYPE_PROMISCUOUS is true. Otherwise the packet
filter is set to NDIS_PACKET_TYPE_ALL_LOCAL.

In the WDK documentation, it says:
It is only valid for the miniport driver to enable the
NDIS_PACKET_TYPE_802_11_PROMISCUOUS_CTRL packet filters if the driver is
operating in Network Monitor (NetMon) mode.

But in the source code, I can't find any request to the driver that sets its
operation mode to NetMon mode.

So I think setting promiscuous mode in WireShard will have to effect on the
NIC if the NIC driver follows the WDK documentation.

Is that right?

Best regards,

On Tue, Sep 1, 2009 at 10:49 AM, yu-ruei woo <haich.woo at gmail.com> wrote:

> Hi,
> I am recently modifying a WLAN driver such that it can receive 802.11 packets without filtering packets destined to other STA in the same BSS while keep the connection with the BSS.
> I've tried the promiscuous mode, but I found that no OID is set to the WLAN driver to notify the driver that it should now operate in promiscuous mode.
> I would like to know what does WinPcap do when setting a WLAN NIC into promiscuous receiving mode. Specifically, how does WinPcap notify the WLAN NIC that it should operate in promiscuous mode.
> Best regards,
> Haich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winpcap.org/pipermail/winpcap-users/attachments/20090901/fdd4a50a/attachment.htm 

More information about the Winpcap-users mailing list