/WifiTool

This tool is for capturing wifi handshakes and extracting password hashes from them. It is specifically designed for wifi wardriving, this tool makes it easier and quicker to do.

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

WifiTool

This tool is for capturing wifi handshakes and extracting password hashes from them. It is specifically designed for wifi wardriving, this tool makes it easier and quicker to do.


Updates for v5

Added

  • Script displays version of wpa encryption when cleaning handshakes, if there is neither, it will show nothing
  • Replaced SSIDs with report, new argument -r/--report and -dr/--dontreport, deprecated are -eS/--exportssid and -ds/--dontexportssid
  • Single time check instead of multiple checks -> only one check at the beginning of the script
  • More info about scan in report, changed some names in the report
  • If you select autostart, it won't prompt you to press y when it hasn't detected your OS

Fixes

  • Colors
  • OS checking, rechecked - it should work just fine

Updates for v4

Added

  • Text and input unified
  • Better output of ssids
  • Fixed most grammar mistakes
  • Improved OS checking

Updates in v3

Added

  • Check for hcxdumptools version
  • Outputs path at the end for whole path for pcap
  • Option for not extracting ssids to .txt in arguments
  • Interactive selection for ssid extraction
  • In extracted ssids you will see if you used deauthing or not

Fixes

  • added shell=True for subprocesses
  • Different checking for hashes for wpa2 and wpa1

Updates in v2

Added

  • More polished output in terminal
  • Better checking
  • Output of SSIDs with some info about scan

Fixes

  • Setting monitor mode on adapter
  • Termux indetified as mac

 _    _ _  __ _ _____           _ 
| |  | (_)/ _(_)_   _|         | |
| |  | |_| |_ _  | | ___   ___ | |
| |/\| | |  _| | | |/ _ \ / _ \| |
\  /\  / | | | | | | (_) | (_) | |
 \/  \/|_|_| |_| \_/\___/ \___/|_| 
                        by Skajp | v5

 
What this tool does?
    This tool is for capturing wifi handshakes and extracting password hashes from them. It is specifically designed for wifi wardriving, this tool makes it easier and quicker to do.

Usage:
    -w  | --write <file>        Writes to specific file
    -i  | --interface <adapter> Automatically selects wifi adapter
    -d  | --deauth              Script will deauthenticate wifis
    -dd | --dontdeauth          Script will not deauthenticate wifis
    -s  | --skip                Skips checking part
    -kA | --kavahi              Kills avahi_daemon (recommended when in tty only)
    -kN | --knetworkm           Kills NetworkManager and wpa_supplicant services
    -dN | --dknetworkm          Doesn't kill NetworkManager and wpa_supplicant services
    -sN | --startnetworkm       Stars NetworkManager and wpa_supplicant services after capturing handshakes
    -r  | --report              Script will export summary report of scanning (recommended everytime)
    -dr | --dontreport          Script will not export summary report
    -as | --autostart           Bypasses Enter press before starting
    -u  | --update              Check for updates
    -v  | --version             Displays current version of tool
    -h  | --help                Displays this help menu

Keep in mind that you need to have spaces between every argument!
Link: https://github.com/SkajpCZ/WifiTool

Download

git clone https://github.com/SkajpCZ/WifiTool
cd WifiTool
pip install -r requirements.txt
python3 WifiTool.py -h

I recommend not to skip the check when you first run the tool

Examples

I personally use this

python3 Wifitool.py -s -i <interface> -dN -r -dd -as -w <output file>

if you want to use deauthentication then

python3 Wifitool.py -s -i <interface> -dN -r -d -as -w <output file>