ATWA-NG
WiFi auditing tool — scan, capture and crack WPA/WEP, plus flood, rogue-AP and WPS attacks.
Requires root. Authorized testing only.
Install
git clone https://github.com/KiMiGuel/ATWA-NG
cd ATWA-NG && pip install -e .
Usage
Full (concise) guide: docs/usage.md.
Quick start
sudo atwa gui
sudo atwa injection-test
sudo atwa scan --iface wlan0
sudo atwa omni --iface wlan0 --bssid AA:BB:CC:DD:EE:FF --ssid NET
sudo atwa crack ~/atwa-hs/NET_AA:BB:CC:DD:EE:FF/handshake-01.cap
Commands
scan |
channel-hopping AP/client scan |
injection-test |
injection self-test |
wps-recon |
WPS-enabled AP recon |
eapol-hunt |
passive EAPOL handshake capture |
verify-handshake |
verify a captured handshake |
handshake |
4-way handshake capture |
pmkid |
clientless PMKID capture |
crack-cap |
crack a capture directly |
crack |
crack a 22000/cap file |
deauth |
deauth flood |
chaos |
coordinated multi-vector flood |
omni |
adaptive chain: pmkid → handshake → crack |
smart |
pmkid → deauth + handshake |
wep / wep-hirte |
fake-auth + ARP replay + PTW |
wps-pixie |
Pixie-Dust |
wps-oneshot |
WPS via wpa_supplicant |
downgrade-twin / owe-downgrade / pmf-bypass |
rogue-AP downgrade |
dragonblood |
SAE timing side-channel pruning |
gui |
desktop GUI |
update |
install a newer release |
Configuration
No config file. Fixed conventions:
- Captures →
~/atwa-hs/<SSID>_<BSSID>/ - Global flags →
--help,--version - Per-command →
atwa <command> --help
Contribute
CONTRIBUTING.md — commit format, branches, PR rules.
Gates: ruff check src/, mypy src/, pytest.
License
MIT
Metadata
Release files for atwa 2.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| atwa-2.8.0.tar.gz | 918.6 kB | Without provenance | Details for atwa-2.8.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| atwa-2.8.0-py3-none-any.whl | Python 3 | none | any | Details for atwa-2.8.0-py3-none-any.whl |
Total release size: 1.8 MB
Release files / atwa-2.8.0.tar.gz
| Download URL | atwa-2.8.0.tar.gz |
|---|---|
| Size | 918.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
54161d7c11f67c32208a5ec3b85aed33bae00b461e10719fcf0f1ae72d48d203
|
|
BLAKE2b-256 checksum How to use checksums |
aa842e92ac9ef4b1c897937f305544d5c01b40ebf38e574ae6371619aeac1ee0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / atwa-2.8.0-py3-none-any.whl
| Download URL | atwa-2.8.0-py3-none-any.whl |
|---|---|
| Size | 878.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
78bbe513fdf2dd98947195b584d5b22f75f19d4d4347fa2eba810fb2968d193d
|
|
BLAKE2b-256 checksum How to use checksums |
34fd40483157998aab5cae1eaabf6fc2f032e64bcf0b4a64c010678c17717c9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for atwa 2.8.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.