用途:在用户要求对 Ubuntu VPS 进行只读审计时,通过 SSH 检查主机健康、安全、网络暴露、更新、备份和 Docker 状况,并生成报告。
主要能力:收集主机标识、时间、运行时长、操作系统、内核、虚拟化、负载、内存、磁盘、inode、挂载和失败服务;在限定时间窗口内查看关键日志,不整体导出日志;检查生效的 SSH 配置与监听端口;识别实际启用的防火墙(依次查 UFW、nftables、iptables),与所需端口清单比对;仅在已安装时检查 fail2ban,未安装应报告为未安装而非失败;检查时间同步、自动升级、待更新包和是否需要重启,未获准执行 apt update 时须标注包状态可能过时;存在 Docker 时检查守护进程/无 root 模式、容器、健康与重启、资源、磁盘、日志增长、镜像年龄和 Compose 项目,不存在则跳过;记录备份是否存在及最近成功证据,未经批准不触发备份或恢复测试。
使用方式:先确认审计范围,获取 SSH 目标、必需公共服务与端口、预期工作负载,以及是否可免密码 sudo。保持只读;apt update 会改变包索引,即使只读检查也需明确批准。不得索取或暴露私钥、令牌、环境变量或容器密钥,含凭据或敏感主机名的输出须脱敏。以 references/ubuntu-docker-checkup-commands.md 作为命令菜单,只运行与检测主机相关的命令;报告使用 references/report-template.md,按影响与可能性排序,引用命令证据,区分已确认发现与未知项,列出最小建议操作。
限制:任何变更操作(包索引刷新、升级、配置修改、防火墙或 SSH 改动、服务/容器重启、清理、删日志、重启、备份恢复)均须逐组明确批准;改 SSH 或防火墙前需验证第二条访问路径与配置语法,变更后重新检查相关服务与访问。未获批准不得执行变更。资料未提供具体命令清单、报告模板内容、安装方式或收费信息。