All Projects → hsluoyz → WlanHelper

hsluoyz / WlanHelper

Licence: MIT license
A used-mode WLAN tool to help switch wireless adapter to Monitor Mode on Windows.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to WlanHelper

AR9285-rebranding
Wireless card rebranding
Stars: ✭ 17 (-15%)
Mutual labels:  wireless-adapter
ESP-Bug
ESP8266 based WiFi implant to remotely track the presence of certain people or devices via a simple web interface
Stars: ✭ 78 (+290%)
Mutual labels:  monitor-mode
Airscript-ng
A python script to simplify the process of auditing wireless networks.
Stars: ✭ 83 (+315%)
Mutual labels:  monitor-mode
Jxnet
Jxnet is a Java library for capturing and sending custom network packet buffers with no copies. Jxnet wraps a native packet capture library (libpcap/winpcap/npcap) via JNI (Java Native Interface).
Stars: ✭ 26 (+30%)
Mutual labels:  npcap
sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
Stars: ✭ 1,054 (+5170%)
Mutual labels:  npcap
Hijacker
Aircrack, Airodump, Aireplay, MDK3 and Reaver GUI Application for Android
Stars: ✭ 1,982 (+9810%)
Mutual labels:  monitor-mode
realtek rtwifi
Realtek RTWIFI - RTL8XXXU mod
Stars: ✭ 32 (+60%)
Mutual labels:  monitor-mode
NetStalker
A network tool to control the bandwidth over your local network.
Stars: ✭ 69 (+245%)
Mutual labels:  npcap
WinDump
A user-mode packet dump software based on Npcap
Stars: ✭ 29 (+45%)
Mutual labels:  npcap
rtl88x2BU WiFi linux v5.2.4.1 22719 COEX20170518-4444.20170613
rtl88x2bu driver updated for modern kernels.
Stars: ✭ 26 (+30%)
Mutual labels:  wireless-adapter
Realtek-USB-Wireless-Adapter-Drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
Stars: ✭ 34 (+70%)
Mutual labels:  wireless-adapter

WlanHelper

WlanHelper is used to set/get the operation mode (like monitor mode) for a wireless adapter on Windows.

A little tip

WlanHelper tries to follow the grammar of iwconfig, a wireless management tool for Linux. So if you rename WlanHelper.exe to iwconfig.exe, your command lines for configuring operation mode on Windows will be exactly the same with the alternative on Linux.

Terminology

Managed Mode (for Linux) = Extensible Station Mode (aka ExtSTA, for Windows)

Monitor Mode (for Linux) = Network Monitor Mode (aka NetMon, for Windows)

Usage

Interactive way:

Run WlanHelper without parameters.

Command-line API way:

  1. Run netsh wlan show interfaces, get the GUID for the interface.

  2. Run WlanHelper -h to see the usage. {Interface Name} refers to the GUID in the above step.

Command Usage:
WlanHelper {Interface Name} mode [*null*|managed|monitor]
*null* - get interface mode
managed - set interface mode to managed mode (aka ExtSTA)
monitor - set interface mode to monitor mode (aka NetMon)

An example:

C:\>netsh wlan show interfaces

There is 1 interface on the system:

    Name                   : Wi-Fi
    Description            : Qualcomm Atheros AR9485WB-EG Wireless Network Adapter
    GUID                   : 42dfd47a-2764-43ac-b58e-3df569c447da
    Physical address       : a4:db:30:d9:3a:9a
    State                  : connected
    SSID                   : LUO-PC_Network
    BSSID                  : d8:15:0d:72:8c:18
    Network type           : Infrastructure
    Radio type             : 802.11n
    Authentication         : WPA2-Personal
    Cipher                 : CCMP
    Connection mode        : Auto Connect
    Channel                : 1
    Receive rate (Mbps)    : 150
    Transmit rate (Mbps)   : 150
    Signal                 : 100%
    Profile                : LUO-PC_Network

    Hosted network status  : Not available

C:\>WlanHelper.exe 42dfd47a-2764-43ac-b58e-3df569c447da mode
managed
C:\>WlanHelper.exe 42dfd47a-2764-43ac-b58e-3df569c447da mode monitor
Success
C:\>WlanHelper.exe 42dfd47a-2764-43ac-b58e-3df569c447da mode 
monitor
C:\>WlanHelper.exe 42dfd47a-2764-43ac-b58e-3df569c447da mode managed
Success
C:\>WlanHelper.exe 42dfd47a-2764-43ac-b58e-3df569c447da mode
managed
C:\>WlanHelper.exe 42dfd47a-2764-43ac-b58e-3df569c447da mode master
Error: invalid parameter, type in "WlanHelper -h" for help.

Build

  1. Build WlanHelper.sln with Visual Studio 2013

Release

https://github.com/hsluoyz/WlanHelper/releases

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].