用途:审计并加固自托管 Linux 服务器的主机与网络层安全,包括防火墙、SSH、入侵拦截、暴露端口和公网暴露面。区别于智能体/应用层安全(技能、权限、沙箱)。面向运行单台 VPS 或家用服务器的非开发者运维者,不会自行做出高风险变更。核心规则:审计是只读的,应用变更受门控;诊断自动进行,任何可能切断连接、锁定当前会话或停止服务的操作都需明确人工批准、备份和防自锁保护。
工作流分三种模式,按顺序使用:audit(默认,只读)诊断并报告;plan 将每个发现分类为 GREEN/YELLOW/RED 并给出具体 diff 或命令预览;apply 自动执行 GREEN 修复,YELLOW/RED 需展示 diff、备份、明确批准、应用后验证并在失败时回滚。用户只说“检查”或“audit”时,报告后即停止,只有要求修复加固时才进入 plan/apply。
用法:运行内置只读脚本 bash scripts/audit.sh(本地)或 bash scripts/audit.sh user@host(经 SSH,基于密钥)。脚本按 references/checklist.md 检查,输出 0–100 加固评分和两级报告([即시必须修复]/[권장建议]),并标注[자동]可自动修复或[승인]需批准。检查无法执行时输出“미확인”而非猜测。若已安装 lynis 或 ssh-audit 会复用并过滤到本技能范围。
适用场景:单台 VPS 或家用服务器的网络/主机层安全检查与逐步加固。限制:不覆盖智能体与应用层;RED 级变更从不自动执行;本技能本身以智能体权限运行的第三方代码,人工批准门控是唯一真实边界;报告建议用平实语言,不断言攻击者来源或厂商优劣。