Ansible 集合 - devsec.hardening
描述
此集合为以下系统提供经过实战检验的加固方案:
- Linux操作系统:
- CentOS 9
- Rocky Linux 8/9
- Debian 11/12
- Ubuntu 20.04/22.04/24.04
- Amazon Linux(部分角色支持)
- Arch Linux(部分角色支持)
- Fedora 39/40(部分角色支持)
- Suse Tumbleweed(部分角色支持)
- MySQL
- MariaDB >= 5.5.65, >= 10.1.45, >= 10.3.17
- MySQL >= 5.7.31, >= 8.0.3
- Nginx 1.0.16或更高版本
- OpenSSH 5.3及更高版本
加固方案旨在符合Inspec DevSec基准:
- https://github.com/dev-sec/linux-baseline
- https://github.com/dev-sec/mysql-baseline
- https://github.com/dev-sec/nginx-baseline
- https://github.com/dev-sec/ssh-baseline
寻找旧版角色?
这些角色现在是hardening集合的一部分。
我们在此仓库中保留了os-hardening
角色的旧版本,您可以通过浏览较早的标签找到它们。
独立角色的最后一个版本是6.2.0。
其他角色位于单独的存档仓库中:
最低所需Ansible版本
- Ansible >= 2.9.10
包含的内容
进行中,尚未完成:
安装
通过ansible-galaxy安装集合:
ansible-galaxy collection install devsec.hardening
使用此集合
请参考角色自述文件中的示例。
更多详细信息,请参阅Ansible使用集合。
为此集合做贡献
请参阅贡献者指南。
发布说明
请参阅更新日志。
路线图
待办事项:
- 完善apache_hardening和windows_hardening
- 增加对更多操作系统的支持
更多信息
一般信息:
许可
根据Apache许可证2.0版("许可证")获得许可;除非符合许可证,否则您不得使用此文件。您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,根据许可证分发的软件是基于"按原样"分发的,不附带任何明示或暗示的保证或条件。请参阅许可证以了解许可证下的特定语言和限制。