SuperAPI AI 工具集

linux-hardening

安全与审计

查看项目

更新于 10-14 05:32

技能介绍

用途

linux-hardening 用于按照 CIS 基准和安全最佳实践加固 Linux 服务器,适合在生产服务器加固、满足合规要求、实施安全基线以及配置安全 SSH 访问等场景中使用。

主要能力

  • SSH 加固:通过修改 /etc/ssh/sshd_config,禁用 root 登录和密码认证、启用公钥认证、限制认证尝试次数、设置客户端存活检测、限定允许登录用户。
  • 用户安全:安装 libpam-pwquality 并配置密码策略(最小长度 14、各类字符要求),设置非活跃账户锁定时间,记录 sudo 使用日志。
  • 防火墙配置:提供 UFW 和 iptables 两种方式的规则示例,包括默认拒绝入站、允许出站、放行 SSH 和 443 端口等。
  • 内核加固:通过 /etc/sysctl.d/99-security.conf 配置网络参数(禁用重定向、源路由等)和内存保护参数(VA 随机化、SUID 转储限制)。
  • 文件权限:对 /etc/shadow、/etc/passwd、/root、sshd_config 等关键文件设置权限,并查找全局可写文件和 SUID 文件。
  • 审计配置:安装 auditd 并配置审计规则,监控 /etc/passwd、/etc/shadow、/etc/sudoers 的写操作及 execve 系统调用。
  • 最佳实践:禁用未使用服务、保持系统更新、使用 fail2ban 防入侵、启用 SELinux/AppArmor、定期安全审计、监控日志、实施最小权限。

使用方式

该技能以文档和配置示例的形式提供具体命令与配置文件内容,用户可依据示例手动在 Linux 服务器上执行相应操作。内容涵盖配置文件修改、命令执行和权限调整。

适用场景

  • 加固生产服务器
  • 满足合规要求
  • 实施安全基线
  • 配置安全 SSH 访问

限制

资料中未提供关于收费、价格、自动化程度、平台兼容性范围或具体效果的说明,这些信息暂未提供。