[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92522":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},92522,"Wiflux","Leadrogue\u002FWiflux","Leadrogue","Modern wireless security auditor with live Rich UI and smart attack orchestration",null,"Python",196,10,69,0,110,53.12,"MIT License",false,"main",true,[],"2026-07-22 04:02:06","# Wiflux\n\n**Modern wireless security auditor** with a live terminal UI, smart attack orchestration, and built-in dependency management.\n\n```\n██╗    ██╗██╗███████╗██╗     ██╗   ██╗██╗  ██╗\n██║    ██║██║██╔════╝██║     ██║   ██║╚██╗██╔╝\n██║ █╗ ██║██║█████╗  ██║     ██║   ██║ ╚███╔╝\n██║███╗██║██║██╔══╝  ██║     ██║   ██║ ██╔██╗\n╚███╔███╔╝██║██║     ███████╗╚██████╔╝██╔╝ ██╗\n ╚══╝╚══╝ ╚═╝╚═╝     ╚══════╝ ╚═════╝ ╚═╝  ╚═╝\n```\n\n> **For authorized security testing only.** Only use Wiflux on networks you own or have explicit permission to audit.\n\n[![Python 3.10+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.10%2B-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-green.svg)](LICENSE)\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FLeadrogue\u002FWiflux?label=download)](https:\u002F\u002Fgithub.com\u002FLeadrogue\u002FWiflux\u002Freleases\u002Flatest)\n\n![Wiflux welcome screen](assets\u002Fscreenshots\u002Fwelcome-v1.0.4.png)\n\n---\n\n## Features\n\n- **Live Rich UI** — Real-time scan table with signal, encryption, WPS status, clients, and priority scoring\n- **Matrix welcome screen** — Optional splash with dependency check (`--no-splash` to skip)\n- **ESSID-smart wordlist** — Targeted candidates from network name + vendor before rockyou (preview, up to 100k)\n- **Crack ladder** — ESSID-smart → vendor defaults → full dictionary → hashcat rules (fastest-to-longest); Space skips a pass (`--no-crack-ladder`)\n- **Adaptive deauth** — Handshake capture tunes burst\u002Flisten timing from live capture health (`--no-adaptive-deauth`)\n- **Multi-backend deauth** — mdk4, aireplay-ng, bettercap, mdk3 (`--deauth-tools`, `--deauth-combo`)\n- **PMKID enhancements** — Passive-first capture, dual-band rotation, success screen before cracking\n- **WPS enhancements** — Algorithmic PIN pre-pass, offline pixiewps from scan caps\n- **WPA2\u002FWPA3 transition** — Prefer WPA2 capture\u002Fcrack on mixed-mode APs (`--no-transition-downgrade`)\n- **6 GHz scanning** — `--6ghz` for Wi-Fi 6E (adapter-dependent)\n- **Client band-stalk** — Post-deauth listen on sibling bands for roaming stations\n- **Handshake validation** — Full capture check with on-screen confirm before hashcat\n- **Hidden SSID decloak** — Deauth probe to reveal cloaked ESSIDs during scan\n- **SQLite results store** — Track cracked networks; skip by default (`--no-ignore-cracked` to re-attack)\n- **92 automated tests** — No live radio required for CI\n\n### Supported attacks\n\n| Attack | Tools | Notes |\n|--------|-------|-------|\n| WEP | `aireplay-ng`, `aircrack-ng` | ARP replay with configurable timeout |\n| WPS Pixie-Dust | `reaver` \u002F `bully`, `pixiewps` | Offline pixie from scan caps when available |\n| WPS PIN | `reaver` \u002F `bully` | Algorithmic MAC\u002Fvendor PINs first |\n| PMKID | `hcxdumptool`, `hcxpcapngtool` | Clientless; passive ratio + band rotation |\n| WPA handshake | Multi deauth backends, `hashcat` | Adaptive timing, band-stalk, validation UI |\n\n---\n\n## Quick start\n\n### Install from release (recommended)\n\nDownload **[v1.0.4](https:\u002F\u002Fgithub.com\u002FLeadrogue\u002FWiflux\u002Freleases\u002Ftag\u002Fv1.0.4)**:\n\n```bash\ncurl -LO https:\u002F\u002Fgithub.com\u002FLeadrogue\u002FWiflux\u002Freleases\u002Fdownload\u002Fv1.0.4\u002Fwiflux-1.0.4-linux-installer.tar.gz\ntar -xzf wiflux-1.0.4-linux-installer.tar.gz\ncd wiflux-1.0.4-linux-installer\n.\u002Finstall.sh\n```\n\nOr install directly with pip:\n\n```bash\npip install https:\u002F\u002Fgithub.com\u002FLeadrogue\u002FWiflux\u002Freleases\u002Fdownload\u002Fv1.0.4\u002Fwiflux-1.0.4-py3-none-any.whl --break-system-packages\n```\n\n### Install from source\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FLeadrogue\u002FWiflux.git\ncd Wiflux\npip install -e . --break-system-packages\n```\n\n### Run\n\nOn Kali\u002FDebian, `sudo` may not include `\u002Fusr\u002Flocal\u002Fbin` in `PATH`:\n\n```bash\nsudo env PATH=\"\u002Fusr\u002Flocal\u002Fbin:$PATH\" wiflux --kill --restore   # Interactive audit\nsudo env PATH=\"\u002Fusr\u002Flocal\u002Fbin:$PATH\" wiflux --auto -p 30       # Auto-attack after 30s scan\n```\n\nSee [INSTALL.md](INSTALL.md), [docs\u002FRELEASE.md](docs\u002FRELEASE.md), and [docs\u002FTUTORIAL.md](docs\u002FTUTORIAL.md).\n\n---\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [INSTALL.md](INSTALL.md) | Requirements, adapter setup, wordlists, troubleshooting |\n| [CHANGELOG.md](CHANGELOG.md) | Version history and release notes |\n| [docs\u002FRELEASE.md](docs\u002FRELEASE.md) | Download and verify release artifacts |\n| [docs\u002FTUTORIAL.md](docs\u002FTUTORIAL.md) | Step-by-step walkthrough |\n| [CONTRIBUTING.md](CONTRIBUTING.md) | Development setup and tests |\n\n---\n\n## Usage examples\n\n```bash\nwiflux --help                    # Grouped, colorized CLI reference\n\n# 5 GHz + auto-attack\nsudo wiflux --5ghz --auto -p 45\n\n# 6 GHz scan (Wi-Fi 6E adapter required)\nsudo wiflux --6ghz --auto -c 37,53\n\n# Target one network; re-attack even if already cracked\nsudo wiflux --no-ignore-cracked -b AA:BB:CC:DD:EE:FF\n\n# Fresh handshake; ignore saved caps in hs\u002F\nsudo wiflux --new-hs -b AA:BB:CC:DD:EE:FF\n\n# PMKID only\nsudo wiflux --pmkid --auto -p 60\n\n# Capture only\nsudo wiflux --skip-crack --auto -p 30\n\n# Utilities (no sudo)\nwiflux --cracked\nwiflux --check capture.cap\nwiflux --export results.json\n```\n\n### Key options (v1.0.4)\n\n| Flag | Description |\n|------|-------------|\n| `-i INTERFACE` | Wireless interface (e.g. `wlan0mon`) |\n| `--kill` \u002F `--restore` | Kill interfering processes \u002F restore managed mode |\n| `-p SECONDS` | Auto-attack after N seconds of scanning |\n| `--auto` | Non-interactive mode |\n| `-5` \u002F `--5ghz` | Include 5 GHz channels |\n| `--6ghz` | Include 6 GHz (Wi-Fi 6E) |\n| `--no-ignore-cracked` | Show networks already in crack database |\n| `--new-hs` | Ignore saved handshakes; force live capture |\n| `--no-transition-downgrade` | Do not prefer WPA2 on WPA2+WPA3 APs |\n| `--no-crack-ladder` | Skip vendor\u002Frules stages before full dictionary |\n| `--no-algorithmic-wps` | Skip MAC\u002Fvendor WPS PIN pre-pass |\n| `--no-offline-pixie` | Skip offline pixiewps from scan caps |\n| `--no-client-band-stalk` | Disable post-deauth band-hop listen |\n| `--no-pmkid-band-rotate` | Disable PMKID dual-band rotation |\n| `--pmkid-passive-ratio` | PMKID passive capture fraction (0.2–0.75) |\n| `--deauth-burst` \u002F `--deauth-listen` | Baseline deauth packets \u002F listen window (default 5 \u002F 8) |\n| `--deauth-tools` | Comma-separated deauth backends |\n| `--dict FILE` | Custom wordlist |\n| `--no-splash` | Skip Matrix welcome screen |\n\n---\n\n## Development\n\n```bash\ncd Wiflux\npip install -e \".[dev]\" --break-system-packages\npython -m pytest tests\u002Ftest_wiflux.py -q\n```\n\n---\n\n## Requirements\n\n- Linux (Kali, Parrot, etc.)\n- Python 3.10+\n- Wi-Fi adapter with monitor mode + injection\n- [aircrack-ng](https:\u002F\u002Fwww.aircrack-ng.org\u002F) (required)\n- [reaver](https:\u002F\u002Fgithub.com\u002Ft6x\u002Freaver-wps-fork-t6x), [hcxdumptool](https:\u002F\u002Fgithub.com\u002FZerBea\u002Fhcxdumptool), [hashcat](https:\u002F\u002Fhashcat.net\u002Fhashcat\u002F), [pixiewps](https:\u002F\u002Fgithub.com\u002Fwiire-a\u002Fpixiewps), [tshark](https:\u002F\u002Fwww.wireshark.org\u002F) (optional, recommended)\n\n---\n\n## Legal disclaimer\n\nThis tool is provided for educational and authorized penetration testing purposes only. Unauthorized access to computer networks is illegal. The authors and contributors are not responsible for misuse of this software.\n\n---\n\n## License\n\n[MIT License](LICENSE) — Copyright (c) 2026 Wiflux Contributors","Wiflux 是一款现代化的无线网络安全审计工具，专注于 Wi-Fi 网络渗透测试的自动化与可视化。它提供实时富文本终端界面，支持智能攻击编排（如自适应去认证、ESSID 感知字典生成、多后端去认证、PMKID\u002FWPS\u002FWPA 握手联合捕获与分级破解），并内置依赖管理与 SQLite 结果持久化。项目兼容 2.4\u002F5\u002F6 GHz 频段，强调操作安全性（仅限授权测试）与流程可靠性（含握手验证、隐藏 SSID 解脱、客户端频段追踪等）。适用于红队演练、安全研究员日常无线评估及合规性渗透测试场景。",2,"2026-07-09 02:30:14","CREATED_QUERY"]