Skip to main content

witool

CLI-based wireless penetration testing tool for Linux.

witool is a lightweight, automated command-line utility designed to streamline Wi-Fi security auditing, including monitor mode management, WPS status scanning, EAPOL handshake capture with automatic deauth, and WPS Pixie Dust attacks.


Features

  • Smart CLI Interface: Clean flag-based commands (--monitor, --scan, --capture, --wps, --normal).
  • Auto-Interface Persistence: Remembers your active monitor interface automatically across commands.
  • Automated Deauth & Handshake Capture: Automatically triggers deauth packets, validates captured handshakes (aircrack-ng integration), and cleans up junk files.
  • Graceful Cleanup: Automatically restores NetworkManager and managed mode on exit (Ctrl+C safe).

Prerequisites

Ensure the following tools are installed on your Linux system:

  • aircrack-ng (includes airmon-ng, airodump-ng, aireplay-ng)
  • reaver (includes wash)

Installation

You can install witool globally via pip:

pip install witool

Metadata

Release files for witool 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for witool 1.0.0
File Size Uploaded Provenance Actions
witool-1.0.0.tar.gz 5.3 kB Without provenance Details for witool-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for witool 1.0.0
File Interpreter ABI Platform Actions
witool-1.0.0-py3-none-any.whl Python 3 none any Details for witool-1.0.0-py3-none-any.whl

Total release size: 11.4 kB

Release files / witool-1.0.0.tar.gz

Download URL witool-1.0.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1a52a9bd4ea6e6bcd22d5984bba30864eafb8f518dc3d937d8dccac628d1a4ac
BLAKE2b-256 checksum
How to use checksums
4b8fae13d9d2c3c7ac3a671376e055aa0044fe3c048ce73e15d16f972025c48a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / witool-1.0.0-py3-none-any.whl

Download URL witool-1.0.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ba29823bb4deb65c821559bece660530aaa5b1c773032910dbdfb3b2bbaaf26
BLAKE2b-256 checksum
How to use checksums
6e470cff76df0ce041d14529826ce57d89d17e265d9d0c370c4a863444b20ae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Security for witool 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page