opstree_devops.linux_armour
Ansible 角色:osm_linux_armour
这个 Ansible 角色用于根据 CIS 基准检查 Ubuntu 的审核。
序号 | 服务 | 检查内容 |
---|---|---|
1. | 特殊用途服务 | 确保 Avahi、DHCP、LDAP 服务器未启用 |
2. | 服务客户端 | 确保未安装 rsh、telnet、LDAP 客户端 |
3. | inetd 服务 | 确保未安装 telnet 服务器、废弃服务和 rsh 服务器 |
4. | 日志与审计 | 确保审计守护进程 auditd 已安装并启用,审计日志存储大小,审计日志满时系统禁用,审计日志不自动删除,收集登录和登出事件,收集会话启动信息 |
5. | 文件系统配置 | 禁用未使用的文件系统,确保所有可写目录都设置了粘滞位(如有错误,请使用参数可执行文件:/bin/bash),禁用自动挂载。 |
6. | 系统文件权限 | 确保 passwd、passwd-、group、group-、shadow、shadow-、gshadow、gshadow- 配置正确 |
7. | 文件系统完整性检查 | 确保定期检查文件系统完整性 |
8. | 额外的进程加固 | 确保核心转储受限并禁用 prelink |
9. | 网络主机配置 | 确保禁用 IP 转发和数据包重定向,并记录可疑数据包 |
10. | 网络主机和路由器配置 | 确保忽略虚假 ICMP 响应,启用反向路径过滤,启用 TCP SYN Cookies |
11. | TCP Wrapper | 确保 /etc/hosts.allow 和 /etc/hosts.deny 的权限配置正确 |
12. | 不常用网络协议 | 确保禁用 DCCP 和 SCTP |
13. | 安全启动设置 | 确保引导加载程序配置的权限已配置,并且单用户模式需要认证 |
14. | 强制访问控制 | 检查状态,确保 SETroubleshoot 未安装和启用 |
版本历史
日期 | 版本 | 描述 | 修改者 |
---|---|---|---|
2月27日 | v0.0.1 | 根据重要的(得分)CIS 基准增强操作系统(ubuntu) | Anjali Singh |
8月8日 | v0.0.2 | 增加对 Centos 的支持 | Anjali Singh |
显著特点
- 此角色将根据基本的 CIS 基准配置操作系统。
支持的操作系统
- Ubuntu:bionic
- Centos:8
依赖项
- 测试服务器上必须安装 Python。
角色变量
变量分为两类:强制和可选。强制变量是根据 CIS 基准必须配置的变量,而可选变量则取决于所使用的服务。可选变量可以根据需要启用或禁用。
强制变量
变量 | 默认值 | 描述 |
---|---|---|
System_File_Permissions | host.conf, hostname, hosts, hosts.allow, hosts.deny, passwd, passwd-, shadow, shadow-, gshadow, gshadow-, group, group- | 权限将更改的特殊文件 |
os_packages_clean | true | 删除不再使用的软件包 |
os_packages_list | xinetd, inetd, ypserv, telnet-server, telnet-client, rsh-server, rsh-client, prelink, openldap-clients, openldap2-client, ldap-utils | 如果不需要则禁用这些服务 |
audit_package | auditd | 用于记录所有日志 |
可选变量
变量 | 可选值 | 描述 |
---|---|---|
os_services_name | avahi-daemon, dhcpd, slapd, named | 如果不需要可以停止的特殊服务 |
audit_max_log_file | 5 | 需要保留的日志文件数量 |
os_audit_max_log_file_action | keep_logs | 保留日志 |
清单
清单应如下所示:
[osconfig]
192.168.1.198 ansible_user=ubuntu
示例剧本
- 以下是一个示例剧本:
---
- name: 操作系统审计
hosts: osconfig
become: true
roles:
- role: osm_linux_armour
未来建议的更改
将根据 2020 年 CIS 基准进行更新。
参考资料
作者信息
安装
ansible-galaxy install opstree_devops.linux_armour
许可证
Unknown
下载
334
拥有者