{"adoption": {"forks": 511, "observed_at": "2026-08-28T04:08:38.484783+00:00", "stars": 4183}, "canonical_url": "https://ross.abutalabs.com/products/wlan-sec-test-tool", "card": {"archived": false, "artifact_type": "application", "description": "无线网络安全测试工具，支持测试WPA/WPA2/WPA3、多开并发、自动化测试连接，需自定义密码本", "domain": ["security", "penetration-testing", "networking", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "gui", "workflow-automation"], "health_score": 71, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["baihengaead/wlan-sec-test-tool"], "name": "baihengaead/wlan-sec-test-tool", "platform": ["windows", "cross-platform", "python"], "pushed_at": "2026-06-03T03:48:07+00:00", "repo": "baihengaead/wlan-sec-test-tool", "stars": 4183, "tags": ["wifi-security", "wpa2", "wpa3", "wireless-testing", "pywifi", "pyside6", "password-audit", "weak-password-detection", "macos", "linux"], "topics": ["python", "pywifi", "pyside6", "tool", "wifi"], "urls": [], "use_cases": ["audit my own router for weak wifi passwords", "test WPA3 networks for weak credentials in an authorized pentest", "run concurrent wifi security tests with multiple wireless adapters", "teach wireless security concepts in a lab environment", "automate scanning and connection testing of nearby wifi networks", "check if my home wifi password is in a common password dictionary"], "what_it_is": "A Python-based GUI tool for wireless network security testing that checks WiFi networks for weak passwords by attempting connections with a custom password list. It supports WPA/WPA2/WPA3 protocols, concurrent testing with multiple wireless adapters, and automated scanning and connection testing.", "when_to_avoid": ["you lack explicit written authorization for the target network", "you need packet capture or handshake cracking (e.g., aircrack-ng workflows)", "you need enterprise-grade wireless auditing with reporting features"], "when_to_choose": ["you need a GUI-based wifi password audit tool with multi-protocol support", "you want to run parallel tests using several wireless network cards", "you are doing authorized wireless penetration testing or security education"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wlan-sec-test-tool", "repo": "baihengaead/wlan-sec-test-tool", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.484783+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:38.739346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e4695f1b961bb470a43c602bf110483e32ade6b7422d475200379fa98e239228", "fetched_at": "2026-08-28T04:08:38.484783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baihengaead/wlan-sec-test-tool"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1583, "days_push": 91, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}