这是一个用于 Linux 服务器的自动化安全合规检测脚本,遵循中国《GB/T 22239-2019 信息安全技术 网络安全等级保护基本要求》(等保三级)标准。脚本采用纯检测模式,不会修改系统,生成详细的 HTML 报告,覆盖身份鉴别、访问控制、安全审计、入侵防范和网络安全等关键领域。
root 或 sudo 权限运行,以访问系统文件和配置。bash(建议版本 4.0+)coreutils(提供 stat、grep、awk 等)net-tools 或 iproute2(提供 netstat 或 ss)auditd(用于审计服务检查)bc(精确合规率计算)、rpm 或 debsums(文件完整性检查)、aide 或 tripwire(高级完整性检查)git clone https://github.com/llody55/Linux-Security-Compliance-Check.git
cd Linux-Security-Compliance-Check
chmod +x security_check.sh
sudo apt update sudo apt install bc net-tools auditd aide
sudo yum install bc net-tools auditd aide
以 root 或 sudo 权限运行脚本:
sudo ./security_check.sh
/opt/security_check/<IP>_<YYYYMMDD>.html。/var/log/security_check.log。生成的 HTML 报告包含:
示例报告见 report_example.html。
参考report_example.html 实际输出文件
欢迎为项目贡献代码!请按以下步骤操作:
git checkout -b feature/your-feature)。git commit -m "添加新功能")。git push origin feature/your-feature)。请确保代码遵循 Bash 最佳实践,并为新功能添加测试。
本项目采用 MIT 许可证,详情见 LICENSE 文件。
如有问题或建议,请在 GitHub 提交 Issue。