WHAD Client is a Linux command-line framework for exploring wireless protocols through hardware that implements the Wireless Hacking Devices protocol. It combines a Python development library with focused utilities for capture, analysis, replay and controlled traffic generation. Interactive shells are also available for several protocol-specific activities and supported devices.
This is free and open source software.
Key Features
- Provides a Python client implementation of the Wireless Hacking Devices protocol.
- Detects compatible hardware and reports the wireless capabilities exposed by each connected device.
- Supports work with Bluetooth Low Energy, Zigbee, IEEE 802.15.4, Enhanced ShockBurst and Logitech Unifying traffic.
- Captures supported wireless packets and writes them to standard packet-capture formats.
- Includes wsniff for inspecting wireless traffic using protocol-aware decoding.
- Uses winject to generate or transmit controlled test traffic through compatible hardware.
- Provides wplay for replaying previously captured wireless traffic.
- Includes wanalyze for extracting useful information from recorded communications.
- Offers filtering, extraction and dump utilities for constructing composable command-line workflows.
- Can send captured traffic to Wireshark for more detailed graphical protocol analysis.
- Provides wserver for making a compatible wireless device available through a server connection.
- Includes interactive Bluetooth Low Energy central, peripheral, proxy and connection utilities.
- Can discover Bluetooth GATT profiles, services and characteristics exposed by nearby test devices.
- Recognises standard Bluetooth services such as Battery, Heart Rate and Device Information.
- Provides utilities for experimenting with supported Logitech Unifying mice and keyboards.
- Works with compatible adapters such as Ubertooth, RFStorm, RZUSBStick, Yard Stick One and ButteRFly.
- Integrates with Scapy to provide protocol layers, packet construction and programmable analysis.
- Supports custom connectors that developers can use when writing their own wireless tools.
- Allows commands to be chained through standard input and output where the selected operation permits it.
- Integrates with the CLUES database to improve identification of supported wireless behaviour and devices.
- Can be installed as the whad Python package and used either as a library or a collection of commands.
- Is intended for protocol research, development and security work performed with proper authorisation.
Website: github.com/whad-team/whad-client
Support:
Developer: WHAD Team
License: MIT License
WHAD Client is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Wireless Security Tools | |
|---|---|
| bettercap | Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance |
| airgeddon | Multi-use bash script for Linux systems to audit wireless networks |
| URH | Complete suite for wireless protocol investigation |
| aircrack-ng | WiFi security auditing tools suite |
| wavemon | ncurses-based monitoring for wireless network devices |
| Kismet | 802.11 layer2 wireless network detector, sniffer, intrusion detection system |
| hcxdumptool | Capture packets from wlan devices |
| Wifite | Python script for auditing wireless networks |
| HORST | Highly Optimized Radio Scanning Tool |
| Fern Wifi Cracker | Wireless security auditing and attack software |
| LinSSID | Graphical wireless scanning |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.