{"adoption": {"forks": 243, "observed_at": "2026-08-28T04:08:40.542507+00:00", "stars": 4257}, "canonical_url": "https://ross.abutalabs.com/products/tscanplus", "card": {"archived": false, "artifact_type": "application", "description": "一款综合性网络安全检测和运维工具，旨在快速资产发现、识别、检测，构建基础资产信息库，协助甲方安全团队或者安全运维人员有效侦察和检索资产，发现存在的薄弱点和攻击面。", "domain": ["security", "penetration-testing", "developer-tools", "networking"], "enriched": true, "function": ["security", "vulnerability-scanning", "penetration-testing", "search-engine", "http-client", "developer-tools"], "health_score": 100, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["TideSec/TscanPlus"], "name": "TideSec/TscanPlus", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-24T16:02:14+00:00", "repo": "TideSec/TscanPlus", "stars": 4257, "tags": ["asset-discovery", "fingerprinting", "poc-scanning", "brute-force", "port-scanner", "subdomain-enumeration", "red-team", "offensive-security", "gui-tool", "chinese", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["scan a target network for live assets and open ports", "identify web fingerprints for thousands of URLs quickly", "run POC checks against discovered CMS and frameworks", "audit internal networks for weak service credentials", "enumerate subdomains of a target domain", "decode and encrypt payloads during pentest work", "generate reverse shell commands for red team operations"], "what_it_is": "TscanPlus is a comprehensive network security detection and operations tool for rapid asset discovery, identification, and vulnerability detection. It combines fingerprint recognition, POC validation, weak-password brute forcing, port scanning, and many auxiliary utilities into a single GUI application for security teams.", "when_to_avoid": ["you need a scriptable CLI-only scanner for CI pipelines", "your use is unauthorized or commercial without permission - the license forbids it", "you need a fully open-source auditable codebase - binaries are distributed without a license"], "when_to_choose": ["you need an all-in-one GUI tool for authorized asset reconnaissance and vulnerability scanning", "you want fingerprint-driven automatic POC and brute-force triggering", "you are a blue team or ops person auditing your own attack surface"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tscanplus", "repo": "TideSec/TscanPlus", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "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:40.542507+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.542507+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:07.184754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff9f6986a6226dac0ab17dcae4f417741e7050e3591f3d58deb87640316d11b1", "fetched_at": "2026-08-28T04:08:40.542507+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TideSec/TscanPlus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 71, "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": 995, "days_push": 9, "days_rel": 13, "gap_med": null, "n_releases_24m": 1}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}