v2.1.0
• - Airscript attack method is more aggressive now: up to MAX_HANDSHAKE_ATTEMPTS=5, each
attempt boosts deauth frames (30 + 30*(attempt-1) → 30/60/90/120/150), with
a 15s client scan, 5s airodump spin-up, deauth burst(s), then ~12s capture
before stopping the capture process.
- New wordlist handling:
- Added
WORDLIST_DIR,SYSTEM_WORDLIST_DIR=/opt/airscript/wordlists,DEFAULT_WORDLIST. select_wordlisttrims input, resolves relative names against both local and system dirs, and defaults to the existing file if you just hit Enter. Both directories are listed for the user.
- Added
- Handshake/attack loop overhaul:
- Added
MAX_HANDSHAKE_ATTEMPTSandCLIENTSplusvalidate_target,capture_clients, anddeauthAttackrewritten to iterate attempts, rotate clients, and stop once a handshake is validated. check_valid_handshakenow uses a dummy wordlist, retries without-bif needed, matchesWPA (1 handshake), and stops the attack immediately when a valid handshake is found.check_cap_filesnow usescheck_valid_handshake, stops monitor, emails if set, and proceeds to cracking as soon as a valid handshake is detected.
- Added
- Cracking updates:
crack_caps_locallyuses the new wordlist selector, writes found keys to a temp file via-l, logs SSIDs/passwords, and handles “no password” cases cleanly.
- Control-flow fixes:
- Email prompts now break on “no” branch.
- Attack functions now call the revamped
deauthAttackinstead of the old single-shot deauth.
- Misc:
- Improved SSID extraction for logging so
/logs/passwordstores network names instead of cap filenames.
- Improved SSID extraction for logging so