首页/安全/安全加固速查/最小化安装与软件资产盘点
本包目录(363 条)
主机加固基线90 条
防火墙与访问控制50 条口令与认证策略55 条服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

最小化安装与软件资产盘点

加固第一原则是减少存在:最小化安装、按需装包、定期清点;多余的组件就是多余的漏洞面与合规负担。

安全加固速查安全更新于 2026-10-12
加固项软件面最小化
适用平台Linux(RHEL/CentOS/Debian/Ubuntu)
风险等级中
检查点已装软件清单可解释、生产机无编译器与遗留服务

导出包清单评审

导出包清单评审
rpm -qa --qf '%{NAME}\t%{VERSION}\n' | sort > /tmp/pkgs.txt        # RHEL 系
dpkg --get-selections | awk '$2=="install"{print $1}' | sort > /tmp/pkgs.txt   # Debian 系
rpm -q gcc make 2>/dev/null || true   # 生产机一般不应带编译工具链
离线攻击者无法在缺少编译器的机器上现场编译 exploit;没有本地编译需求的生产镜像不要装 gcc/make。

易错点

  • 批量删包先 dry-run 评估依赖(yum remove 会连带卸载依赖方),生产上误删的代价极高
  • 容器时代最小化要从镜像构建阶段控制,而不是上线后删包——运行中的容器删包同样破坏不可变原则

数据来源与参考

  • CIS Linux Benchmark:确保已安装软件最小化(1.x/2.x 相关项)
  • NIST SP 800-123:服务器安全指南(最小安装)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌