{"adoption": {"forks": 1938, "observed_at": "2026-08-28T04:11:07.041013+00:00", "stars": 14450}, "canonical_url": "https://ross.abutalabs.com/products/fscan", "card": {"archived": false, "artifact_type": "cli-tool", "description": "一款内网综合扫描工具，方便一键自动化、全方位漏扫扫描。(An intranet comprehensive scanning tool, enabling one-click automated, all-round vulnerability scanning)", "domain": ["security", "penetration-testing", "networking", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "vulnerability-scanning", "cli", "networking"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["shadow1ng/fscan"], "name": "shadow1ng/fscan", "platform": ["windows", "go", "cross-platform", "cli"], "pushed_at": "2026-08-25T20:43:51+00:00", "repo": "shadow1ng/fscan", "stars": 14450, "tags": ["intranet-scanner", "vulnerability-scanner", "brute-force", "poc-scanning", "service-discovery", "port-scanner", "red-team", "post-exploitation", "command-line", "linux", "macos"], "topics": ["fscan", "scanner", "scanning", "sec", "security-tools", "security"], "urls": [], "use_cases": ["scan an internal network for live hosts and open ports", "detect weak passwords on SSH, RDP, SMB, MySQL, Redis and other services", "check for MS17-010 (EternalBlue) and SMBGhost vulnerabilities", "find unauthorized-access exposures on Redis, MongoDB, Memcached, Elasticsearch", "fingerprint web servers, CMS, middleware, WAF and CDN during a pentest", "run one-click automated vulnerability scanning across a C-class subnet", "embed scanning capabilities into a security platform via a Go SDK"], "what_it_is": "Fscan is a comprehensive intranet scanning tool written in Go that automates host discovery, port scanning, service identification, weak-password brute forcing, and vulnerability detection in one command. It also includes exploitation modules (e.g., Redis RCE, MS17-010), local information-gathering and persistence helpers, and a Go SDK for embedding into agents or security platforms.", "when_to_avoid": ["you need stealthy, low-and-slow scanning that evades IDS/IPS", "you require a GUI-driven enterprise vulnerability management product", "you only need external web application scanning rather than intranet assessment", "unauthorized use - it is designed for authorized security testing only"], "when_to_choose": ["you need a single all-in-one binary for internal network reconnaissance and vuln scanning", "you want automated brute forcing plus POC-based vulnerability checks in one run", "you are doing authorized red-team or pentest work on Windows/Linux mixed intranets", "you need a Go SDK to integrate scanning into your own tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fscan", "repo": "shadow1ng/fscan", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "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:11:07.041013+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.041013+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:33.337589+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d847e47fd33f577562700a22f7e8a0beffb86b8111b1c783f90077d9b3acc0be", "fetched_at": "2026-08-28T04:11:07.041013+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shadow1ng/fscan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2119, "days_push": 8, "days_rel": 8, "gap_med": 46, "n_releases_24m": 4}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}