WEPWolf takes one or more capture files or directories, scans them, and recovers the WEP keys. Directories are recursed and every capture inside is discovered automatically.
One or more capture files or directories. pcap, pcapng, and gzip-compressed captures are read; directories are recursed and captures auto-discovered. Required.
KoreK/bias fudge: keep candidate octets whose vote is at least top / FACTOR. Higher = wider, slower search. Default: 5 for WEP-40, 2 for longer keys (aircrack-ng -f).
-x, --bruteforce N
Exhaustively sweep the last N key octets (1-4). Default: 2 (aircrack-ng -x).
-c, --alnum
Restrict candidate octets to printable ASCII, for expected passphrase keys (aircrack-ng -c).
Tab-separated records, each tagged in column 1: key (the full per-key record), wep (one row per WEP BSSID), stat (one counter). grep '^key' or cut isolates a section.
--json
NDJSON: one typed object per line — {"type":"key"} per key, {"type":"bssid"} per WEP BSSID, then one {"type":"stats"} with the full breakdown.
-q, --quiet
Print only the recovered keys: drop the WEP-BSSID summary and the stats from every surface.
--potfile FILE
Read and append recovered keys hashcat-style (bssid:key_hex); an existing potfile seeds the run.
--carve FILE
Write every parsed WEP frame plus each WEP network's beacon to a standalone pcap (raw 802.11, zeroed timestamps).
# Scan one capture and crack its WEP networkswepwolfcapture.cap
# Recurse a directory of captures (parsed in parallel, merged per BSSID)wepwolf/captures/
# Several files at oncewepwolfsession-1.pcapngsession-2.pcap.gzdump.cap
# Target a single networkwepwolf--bssid00:11:22:33:44:55capture.cap
# Try a wordlist of keys / passphrases as well as the statistical attackswepwolf-wrockyou.txtcapture.cap
# Only WEP-104, restrict to ASCII keys, give each network two minuteswepwolf--keylen104-c--per-bssid-time-max120capture.cap
# Enable the last-resort 40-bit brute force with a 10-minute per-network capwepwolf--brute--per-bssid-time-max600capture.cap
# Machine-readable output for a pipelinewepwolf--json/captures/>keys.ndjson
# Carry recovered keys forward across runswepwolf--potfilekeys.pot/captures/
# Collapse many capture files into one re-crackable pcapwepwolf--carvewep-frames.pcap/captures/
# Diagnose why a capture did not crackwepwolf--debugcapture.cap