{"adoption": {"forks": 262, "observed_at": "2026-08-28T04:05:43.566764+00:00", "stars": 1847}, "canonical_url": "https://ross.abutalabs.com/products/golin", "card": {"archived": false, "artifact_type": "cli-tool", "description": "弱口令检测、 漏洞扫描、端口扫描（协议识别，组件识别）、web目录扫描、等保工具（网络安全等级保护现场测评工具）内置3级等保核查命令、基线核查工具、键盘记录器", "domain": ["security", "penetration-testing", "networking", "developer-tools"], "enriched": true, "function": ["penetration-testing", "vulnerability-scanning", "security", "networking", "osint"], "health_score": 83, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["selinuxG/Golin"], "name": "selinuxG/Golin", "platform": ["windows", "go", "cli"], "pushed_at": "2026-05-09T06:56:53+00:00", "repo": "selinuxG/Golin", "stars": 1847, "tags": ["weak-password-detection", "port-scanner", "vulnerability-scanner", "web-fingerprinting", "baseline-check", "mlps-compliance", "keylogger", "asset-discovery", "chinese", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["scan a network for live hosts and open ports", "detect weak passwords on ssh mysql redis and other services", "scan websites for xss and sensitive information leaks", "identify web components and fingerprints", "run mlps level-3 compliance baseline checks", "find unauthorized access on middleware like jenkins kibana nacos", "enumerate web directories and sensitive files", "generate a security assessment report for an asset"], "what_it_is": "Golin is a Go-based security assessment tool combining asset discovery, port/service scanning, weak password brute-forcing for 40+ services, vulnerability scanning (XSS, RCE, unauthorized access), web fingerprinting, and directory scanning. It also includes an MLPS (China's Cybersecurity Classified Protection) level-3 compliance check tool with built-in baseline verification commands and a keyboard logger module.", "when_to_avoid": ["you need a stealthy or IDS-evasion-focused pentest framework", "you require a maintained, audited enterprise vulnerability scanner with CVE feeds", "the keylogger feature is legally or ethically inappropriate for your context"], "when_to_choose": ["you need an all-in-one Chinese-language security scanning toolkit", "you must perform MLPS (等保) level-3 on-site assessment checks", "you want combined asset discovery, weak credential, and vuln scanning in one binary"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/golin", "repo": "selinuxG/Golin", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "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:43.566764+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.566764+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:17:51.138025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d068928e4928b48988410241e75654841aebfedc058477b4dc260d42def7b71b", "fetched_at": "2026-08-28T04:05:43.566764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/selinuxG/Golin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 92, "rhythm": 31}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1293, "days_push": 116, "days_rel": 381, "gap_med": 37, "n_releases_24m": 4}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}