# host-sec-check 对一台 Linux/VPS 做入侵取向的安全检查:先取证,再给你一份结论和处置清单。默认不改机器。 ## 什么时候用 - 「这台机做一次安全检查」 - 「好像被黑了 / 有矿机 / 服务无故 OOM」 - 「看看哪些端口对公网开着」 - 检查另一台机器时,直接点名主机:`对 vvps4 跑 /host-sec-check` 适用于单台 Linux(systemd + 常见 Docker/k3s)。不是应用代码审计,也不是云账号合规审计。 ## 使用前准备 - SSH 能上(别名或 `user@host`) - 尽量有 sudo 或 docker 组(没有也能做浅查) - 告诉 Agent 哪张 IP 是公网,方便从外面探测 - 若要清理、关端口、重启:明确说「同意处置」 ## 使用示例 ```text 对 ace@vvps2 做 host-sec-check,只出报告先不要改。 ``` ```text 用 host-sec-check 查 vora3,公网 IP 是 x.x.x.x,发现未授权的就列处置项问我。 ``` ## Agent 会做什么 1. 采集账号、监听端口、cron/systemd、Docker/k3s、`ld.so.preload`、内存/hugepage。 2. 怀疑进程隐藏时,用容器读宿主机,避免被矿机库骗过。 3. 从另一台机器探测公网端口(含 IPv6,如果有)。 4. 给出结论:是否沦陷、入口、对外端口、建议处置。 5. 你点头后才停容器、占位矿机文件、收端口或重启。 ## 如何判断完成 报告里有结论表;若做了处置,公网已关端口连不上,业务域名仍可用。密钥、token 不应出现在完整原文里。