{"adoption": {"forks": 291, "observed_at": "2026-08-28T04:05:37.016950+00:00", "stars": 1791}, "canonical_url": "https://ross.abutalabs.com/products/openwrtinvasion", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Root shell exploit for several Xiaomi routers: 4A Gigabit, 4A 100M, 4, 4C, 3Gv2, 4Q, miWifi 3C...", "domain": ["security", "networking", "developer-tools", "self-hosted"], "enriched": true, "function": ["security", "penetration-testing", "cli"], "health_score": 20, "homepage": null, "language": "Lua", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["acecilia/OpenWRTInvasion"], "name": "acecilia/OpenWRTInvasion", "platform": ["python", "cli"], "pushed_at": "2023-12-10T23:27:41+00:00", "repo": "acecilia/OpenWRTInvasion", "stars": 1791, "tags": ["router-exploit", "xiaomi", "openwrt", "firmware", "root-shell", "telnet", "vulnerability-exploit", "linux", "macos", "docker"], "topics": ["openwrt", "xiaomi", "routers", "firmware", "4a-gigabit", "xiaomi-routers", "miwifi-3c", "router"], "urls": [], "use_cases": ["root my xiaomi 4a gigabit router", "install openwrt on xiaomi mi router 4c", "get root shell access on miwifi 3c", "unlock telnet on xiaomi router firmware", "flash custom firmware on xiaomi 4a 100m", "exploit remote command execution on xiaomi router"], "what_it_is": "A Python/Docker-based exploit script that gains a root shell on several Xiaomi routers (4A Gigabit, 4A 100M, 4, 4C, 3Gv2, 4Q, miWifi 3C) via a remote command execution vulnerability. It is primarily used to install OpenWrt firmware on affected devices by enabling telnet and FTP access.", "when_to_avoid": ["your router model or firmware version is not in the supported list", "you need a tool that runs natively on Windows without Docker", "your router is in AP mode or lacks internet access and you cannot use version 0.0.1", "you are looking for a general-purpose router security scanner rather than a specific exploit"], "when_to_choose": ["you own a supported Xiaomi router model and firmware version and want to install OpenWrt", "you need root/telnet access to a Xiaomi router for research or customization", "you want a scripted, documented exploit with Docker support for Windows users"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openwrtinvasion", "repo": "acecilia/OpenWRTInvasion", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "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:05:37.016950+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.016950+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:03.485230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52f2578de5ab53d9aa55649ace198e1b593be15d07e6336ff6c004f841e16387", "fetched_at": "2026-08-28T04:05:37.016950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acecilia/OpenWRTInvasion"}], "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": 2359, "days_push": 997, "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}}