healthcheck 是做什么的?
审计/加固 OpenClaw 主机:SSH、防火墙、更新、暴露面、备份、磁盘加密、网关安全。
功能概述
通过自动化检查,确保您的 OpenClaw 主机符合安全最佳实践。
检查项
- SSH 配置: 检查是否禁用 root 登录、是否使用密钥认证、是否关闭密码登录等。
- 防火墙规则: 验证
iptables或ufw规则是否限制了不必要的端口和服务。 - 系统更新: 检测是否有可用的安全更新未安装。
- 网络暴露面: 分析开放端口和服务,识别不必要的外部暴露。
- 备份状态: 检查备份任务是否正常运行,备份存储是否安全。
- 磁盘加密: 确认敏感分区是否已加密(如 LUKS)。
- 网关安全: 评估网关相关配置(如 NAT、路由规则)是否存在安全隐患。
使用方法
- 将技能添加到您的 AI 代理中。
- 提供目标主机的 IP 地址或主机名。
- 执行命令
healthcheck --target <host>。 - 查看生成的审计报告,并根据建议进行加固。
输出示例
检查项 状态 备注
------------- --------------- ------------------------------------------------
SSH 配置 危险 root 登录已开启,建议禁用。
防火墙 安全 80/443 端口开放,其余端口已关闭。
系统更新 警告 2 个安全更新待安装:CVE-2024-XXXX。
磁盘加密 安全 /data 分区已使用 LUKS 加密。
支持平台
- OpenClaw
- 基于 Linux 的主机(使用 SSH 连接)
注意事项
- 执行前请确保您有目标主机的 SSH 登录权限。
- 该技能仅提供审计和建议,不会自动执行破坏性操作。
- 请在生产环境使用前先在测试环境中验证。
许可
MIT