1、redis
1.1 高风险 redis 数据库日志存储时间未满足 6 个月要求
整改建议:建议在 redis.conf 文件中配置 logfile 存储路径,并将 Loglevel 值 设置为 verbose 级,并设置日志轮转的周期和时间使 redis 日志存储时间可以达 到 6 个月要求。
- 配置日志路径
logfile /opt/log/redis/redis.log
2. 设置日志级别
loglevel verbose
3. 设置日志轮转 进入/etc/logrotate.d/目录创建redis文件,填写如下内容:
/opt/log/redis/redis.log {
monthly
rotate 6
compress
delaycompress
missingok
notifempty
create 640 root root
postrotate
/usr/bin/killall -HUP rsyslogd
endscript
}
4. 重启redis bin目录下:
./redis-server ../redis.conf
1.2中风险 redis 数据库未开启超时连接自动退出功能
整改建议:建议在 redis.conf 文件中配置 timeout,设置超时连接 60 秒自动断 开连接。
- 设置超时时间
timeout 60
2. 重启redis
2、服务器漏洞
2.1 高风险服务器未配置密码复杂度策略和密码有效期策略。
整改建议:建议在 /etc/pam.d/system-auth 中设置密码复杂度策略,要求设置 密码长度至少为 8 位,并且包含大小写字母,数字和特殊字符;在 /etc/login.def s 文件中设置密码最长使用期限为 90 天。
- /etc/pam.d/system-auth 文件中,配置口令复杂度策略,如:
password requi site pam_cracklib.so retry=3 difok=3 minlen=8 ucredit=-1 lcredit=-2 dcredit=-1 9 dictpath=/usr/share/cracklib/pw_dict
注:
- difok=3 (允许的新、旧密码相同字符的个数为 3 个),
- retry=3 (最少不同字符为 3 个),
- minlen=8 (密码最小密码长度为 8),
- ucredit=-1 (至少包含 1 个大写字母),
- lcredit=-2 (至少包含 2 个小写字母),
- dcredit=-1 (至少包含 1 个数字),
- ocredit=-1 (至少包含 1 个特殊字符),
- dictpath=XXX (密码字典路径)。
- 进入到/etc/login.defs 文件中,设置密码有效期策略:
- PASS_MAX_DAYS 90 (密码设置最长有效期 90 天)
- PASS_MIN_DAYS 7 (密码设置最短有效期 7 天)
- PASS_MIN_LEN 8 (设置密码最小长度是 8 位)
- PASS_WARN_AGE7 7 (提前 7 天警告用户密码即将过期)
2.2 中风险服务器未设置超时连接自动退出功能。
整改建议:建议在/etc/profile 文件中设置超时 60 秒自动退出登录。
- 进入到/etc/profile 中,添加配置 Export TMOUT=900。
2.3高风险服务器系统日志 wtmp 日志存储时间未满足 6 个月要求。
整改建议:建议修改日志轮转的配置文件 logrotate.conf 中的轮转周期和轮转 次数,使日志存储时间可以达到 6 个月的需求。
vi /etc/logrotate.conf 进入到配置文件中,设置日志存储满足 6 个月要求,设 置内容如下内容:
/var/log/wtmp {
#以下参数仅对此目录有效
weekly
rotate 26
missingok
notifempty
compress
}
2.4 高风险服务器系统日志 audit 日志存储时间未满足 6 个月要求
整改建议:建议修改审计配置文件 auditd.conf 中关于审计日志文件的参数, 使日志存储时间可以达到 6 个月的需求。
修改审计配置文件/etc/audit/auditd.conf 中关于审计日志文件的大小的参数 此处 max_log_file 参数建议设置为 1024(单位为 M)
在/etc/logrotate.d/目录下创建文件 audit,并添加配置
/var/log/audit/audit.log {
rotate 26
weekly
dateext
missingok
notifempty
compress
}
最后重启服务:service auditd restart
2.5 高风险服务器系统日志 secure 日志存储时间未满足 6 个月要求
整改建议:建议修改审计配置文件/etc/lograta.conf 中关于审计日志文件的参 数,使日志存储时间可以达到 6 个月的需求
在/etc/logratate.conf 文件中添加配置
vim /etc/logratate.conf
/var/log/secure{
rotate 26
weekly
missingok
notifempty
compress
}