{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:04:14.787194+00:00", "stars": 1285}, "canonical_url": "https://ross.abutalabs.com/products/infernal-twin", "card": {"archived": false, "artifact_type": "cli-tool", "description": "wireless hacking - This is automated wireless hacking tool", "domain": ["security", "penetration-testing", "networking"], "enriched": true, "function": ["penetration-testing", "security", "networking"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["entropy1337/infernal-twin"], "name": "entropy1337/infernal-twin", "platform": ["python", "cli"], "pushed_at": "2022-10-27T11:39:14+00:00", "repo": "entropy1337/infernal-twin", "stars": 1285, "tags": ["wireless-hacking", "evil-twin", "wifi-security", "mitm", "social-engineering", "kali-linux", "linux"], "topics": [], "urls": [], "use_cases": ["automate wireless penetration tests", "perform evil twin attacks on WPA2 networks", "set up fake access points for security assessments", "capture probe requests and map devices to SSIDs", "run man-in-the-middle attacks over Wi-Fi", "conduct social engineering assessments over wireless networks", "deauthenticate users from access points"], "what_it_is": "Infernal-Wireless is an automated wireless hacking framework written in Python that aids penetration testers in assessing Wi-Fi security. It provides evil twin attacks, fake access points, deauthentication, MiTM integration with Metasploit, and social engineering features over wireless networks.", "when_to_avoid": ["you need a maintained tool with an active license and recent updates", "you are not authorized to test the target wireless network", "you need support for the latest wireless security standards", "you want a GUI-based or non-Linux wireless testing solution"], "when_to_choose": ["you need an automated wireless attack suite on Kali Linux", "you want evil twin and rogue AP capabilities in one tool", "you need visual representations of wireless scans and probe requests", "you want MiTM integration with Metasploit and BeeF during Wi-Fi assessments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/infernal-twin", "repo": "entropy1337/infernal-twin", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "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:04:14.787194+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:14.787194+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:56:39.123739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c6c65e9cac4a1708f1eafc162d83ecacc566920f7e038960ebbaf5f8976ee0", "fetched_at": "2026-08-28T04:04:14.787194+00:00", "kind": "readme", "missing": false, "url": "https://github.com/entropy1337/infernal-twin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4225, "days_push": 1406, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}