WiFi 7

WHAD Client – Wireless Protocol Exploration Framework

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
bettercapSwiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance
airgeddonMulti-use bash script for Linux systems to audit wireless networks
URHComplete suite for wireless protocol investigation
aircrack-ngWiFi security auditing tools suite
wavemonncurses-based monitoring for wireless network devices
Kismet802.11 layer2 wireless network detector, sniffer, intrusion detection system
hcxdumptoolCapture packets from wlan devices
WifitePython script for auditing wireless networks
HORSTHighly Optimized Radio Scanning Tool
Fern Wifi CrackerWireless security auditing and attack software
LinSSIDGraphical wireless scanning

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted