{"adoption": {"forks": 133, "observed_at": "2026-08-28T04:05:58.978378+00:00", "stars": 1955}, "canonical_url": "https://ross.abutalabs.com/products/mitan", "card": {"archived": false, "artifact_type": "application", "description": "密探渗透测试工具包含资产信息收集，子域名爆破，搜索语法，资产测绘（聚合测绘，FO FA，Hunter，Quake,Zoomeye,DayDayMap,censys,shodan, 零零信安），指纹识别，敏感信息采集，文件扫描、端口扫描、弱口令破解、jwt密钥爆破、Sessionkey,heapdump, 微信小程序，密码本，随机用户，社工字典,AI渗透（MCP、代码审计）等功能", "domain": ["security", "penetration-testing", "osint", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["osint", "penetration-testing", "vulnerability-scanning", "web-scraping", "search-engine", "security", "mcp", "llm-inference"], "health_score": 99, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["kkbo8005/mitan"], "name": "kkbo8005/mitan", "platform": ["cross-platform", "rust", "jvm"], "pushed_at": "2026-08-15T18:04:43+00:00", "repo": "kkbo8005/mitan", "stars": 1955, "tags": ["asset-mapping", "subdomain-enumeration", "fingerprinting", "port-scanning", "weak-password-bruteforce", "cyberspace-mapping", "cloud-security", "social-engineering-dictionary", "wechat-miniprogram", "red-team", "desktop"], "topics": [], "urls": [], "use_cases": ["aggregate asset mapping across FOFA, Hunter, Quake, ZoomEye, Shodan, Censys and DayDayMap", "brute-force subdomains and scan directories on a target domain", "identify web fingerprints and run POC scans for known vulnerabilities", "crack weak passwords and JWT secrets during authorized tests", "collect sensitive information like heapdumps, session keys, and WeChat mini-program data", "generate social engineering dictionaries and password wordlists", "use AI-assisted automated penetration testing and code auditing via MCP"], "what_it_is": "Mitan (密探) is an all-in-one penetration testing and security assessment desktop application integrating asset mapping, subdomain brute-forcing, fingerprint recognition, port scanning, weak password cracking, sensitive information collection, and cloud security checks. Version 2.0 is built in Rust and adds AI-assisted automated penetration testing, MCP tooling, and code auditing alongside 50+ reconnaissance and vulnerability detection capabilities.", "when_to_avoid": ["you need a fully open-source tool - it has no license file and prohibits reverse engineering or redistribution", "you only need one narrow capability like port scanning, where dedicated tools are lighter", "you require CLI automation or CI integration rather than a desktop GUI"], "when_to_choose": ["you need a single GUI tool covering the full recon-to-exploitation chain for authorized engagements", "you want to query multiple cyberspace mapping engines with automatic search syntax translation", "you manage penetration test projects and need per-project data isolation and history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mitan", "repo": "kkbo8005/mitan", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "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:58.978378+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.978378+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:06:26.858650+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c810cae3a699ca13e101ee694191e3756bfb9dcf177cd281b914bb246f7ce36", "fetched_at": "2026-08-28T04:05:58.978378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kkbo8005/mitan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 63, "rhythm": 66}, "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": 882, "days_push": 18, "days_rel": 18, "gap_med": 462, "n_releases_24m": 2}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}