{"adoption": {"forks": 430, "observed_at": "2026-08-28T04:06:13.283870+00:00", "stars": 2096}, "canonical_url": "https://ross.abutalabs.com/products/linuxcheck", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Linux应急处置/信息搜集/漏洞检测工具，支持基础配置/网络流量/任务计划/环境变量/用户信息/Services/bash/恶意文件/内核Rootkit/SSH/Webshell/挖矿文件/挖矿进程/供应链/服务器风险等13类70+项检查", "domain": ["security", "operating-systems"], "enriched": true, "function": ["security", "vulnerability-scanning", "developer-tools", "monitoring"], "health_score": 26, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["al0ne/LinuxCheck"], "name": "al0ne/LinuxCheck", "platform": ["cli"], "pushed_at": "2024-06-19T02:13:41+00:00", "repo": "al0ne/LinuxCheck", "stars": 2096, "tags": ["incident-response", "forensics", "rootkit-detection", "webshell-detection", "shell-script", "security-audit", "malware-detection", "command-line", "devops", "linux"], "topics": ["linux", "rkhunter", "shell-script", "check"], "urls": [], "use_cases": ["check a compromised linux server for rootkits and backdoors", "detect webshells and cryptomining malware on a server", "collect system and network information during incident response", "audit cron jobs, users, and SSH configuration for suspicious changes", "run bulk security checks across many servers and upload reports", "scan for suspicious files, SUID binaries, and reverse shells"], "what_it_is": "A shell-based Linux emergency response and information gathering tool that performs 70+ security checks across 13 categories, including rootkits, webshells, cryptominers, SSH backdoors, and supply chain poisoning. It generates a Markdown report of findings and can automatically upload reports to a webhook for bulk incident response across many machines.", "when_to_avoid": ["you need continuous runtime monitoring or alerting rather than point-in-time checks", "you need Windows or macOS host forensics", "you require a GUI dashboard or long-term agent-based EDR capabilities"], "when_to_choose": ["you need a fast, dependency-light shell script for Linux incident response", "you want a single tool covering rootkits, webshells, miners, and misconfigurations", "you need to triage many machines and collect Markdown reports centrally"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linuxcheck", "repo": "al0ne/LinuxCheck", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "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:06:13.283870+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.283870+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:54:33.885447+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "907db6ab17935109f89228f8f7c72058bfd9cbddb20c075fd0ff9cfa25a04ef5", "fetched_at": "2026-08-28T04:06:13.283870+00:00", "kind": "readme", "missing": false, "url": "https://github.com/al0ne/LinuxCheck"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 2816, "days_push": 806, "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}}