名称: 服务器加固 描述: VPS安全审计与加固 表情: “🔒” 命令:
- /加固
VPS加固
远程服务器的安全审计与自动化加固。
命令
/加固 审计 <主机>
对服务器进行安全审计。检查项:
- 系统更新
- 自动更新配置
- SSH root登录状态
- 密码认证
- 防火墙状态
- Fail2ban状态
- 系统运行时间
- 监听服务
- Sudo用户配置
/加固 修复 <主机>
应用不会导致锁定的安全修复:
- 安装系统更新
- 启用无人值守更新
- 配置UFW防火墙
- 安装并启用fail2ban
- 设置SSH最大认证尝试次数
/加固 紧急 <主机>
新服务器10分钟快速加固:
- 完整系统更新
- 防火墙设置
- Fail2ban安装
- 锁定root密码
/加固 报告 <主机>
生成Markdown安全报告。
选项
| 选项 | 描述 |
|---|---|
--用户=名称 |
SSH用户(默认:root) |
--试运行 |
预览变更而不实际应用 |
示例
/加固 审计 192.168.1.100
/加固 修复 myserver.com --用户=管理员
/加固 紧急 vps.example.com --试运行
/加固 报告 server.io > 安全报告.md
安全检查项
| 检查项 | 通过标准 |
|---|---|
| 系统更新 | 0个待处理更新 |
| 自动更新 | 已安装unattended-upgrades |
| Root登录 | PermitRootLogin no |
| 密码认证 | PasswordAuthentication no |
| 防火墙 | UFW激活或iptables已配置 |
| Fail2ban | 服务运行中 |
| 运行时间 | < 90天 |
| 服务 | < 10个监听端口 |
| Sudo用户 | 至少一个非root sudo用户 |
| 最大认证尝试次数 | 设置为3或更少 |