用途:面向 Linux 服务器的系统加固与安全基线配置,覆盖 SSH、内核参数、用户安全、文件权限、服务最小化等方向,并给出 CIS 基线检查思路。
主要能力:SSH 加固(禁用 root 登录、禁用密码认证、限制用户与组、修改端口、超时与日志级别);内核参数加固(关闭 IP 转发与 ICMP 重定向、启用 SYN Cookie、反向路径过滤、记录可疑包、按需禁用 IPv6);用户安全(密码有效期与复杂度、账户锁定、清理无用账户);文件权限(关键文件权限与 chattr 属性、查找 SUID/SGID、无主文件、全局可写文件);服务加固(禁用 telnet、rsh、rlogin、vsftpd 等不必要服务,限制 cron)。
使用方式:修改 /etc/ssh/sshd_config 后用 sshd -t 检查并 systemctl restart sshd 重启;内核参数写入 /etc/sysctl.d/99-security.conf 后执行 sysctl -p /etc/sysctl.d/99-security.conf;密码策略改 /etc/login.defs 与 /etc/security/pwquality.conf;账户锁定按发行版配置 pam_tally2 或 pam_faillock;权限用 chmod、chattr;服务用 systemctl disable/stop。资料另附快速加固脚本与 CIS 基线检查脚本示例,以及 SSH 登录失败、PAM、SELinux 的排查命令。
适用场景:Linux 服务器上线前加固、合规基线自查、安全巡检。
限制:资料未提供支持的操作系统版本范围、自动化程度、是否提供回滚机制、收费与授权方式,也未说明与具体 CIS 版本的对应关系;示例命令需按实际环境评估后使用,误用可能影响远程登录与服务可用性。