- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CentOS7.0系统安全加固手册
目录
TOC \o 1-3 \h \u 32485 一、用户帐号和环境 2
21116 二、系统访问认证和授权 3
27713 三、核心调整 4
17094 四、需要关闭的一些服务 5
28525 五、SSH安全配置 5
17861 六、封堵openssl的Heartbleed漏洞 6
9990 七、开启防火墙策略 6
10964 八、启用系统审计服务 8
27495 九、部署完整性检查工具软件 10
15782 十、部署系统监控环境 11
以下安全设置均是在CentOS7.0_x64环境下minimal安装进行的验证。
一、用户帐号和环境
检查项
注释:
1
清除了operator、lp、shutdown、halt、games、gopher 帐号
删除的用户组有: lp、uucp、games、dip
其它系统伪帐号均处于锁定SHELL登录的状态
2
验证是否有账号存在空口令的情况:
awk -F: ($2 == ) { print $1 } /etc/shadow
3
检查除了root以外是否还有其它账号的UID为0:
awk -F: ($3 == 0) { print $1 } /etc/passwd
任何UID为0的账号在系统上都具有超级用户权限.
4
检查root用户的$PATH中是否有’.’或者所有用户/组用户可写的目录
超级用户的$PATH设置中如果存在这些目录可能会导致超级用户误执行一个特洛伊木马
5
用户的home目录许可权限设置为700
用户home目录的许可权限限制不严可能会导致恶意用户读/修改/删除其它用户的数据或取得其它用户的系统权限
6
是否有用户的点文件是所有用户可读写的:
for dir in \
`awk -F: ($3 = 500) { print $6 } /etc/passwd`
do
for file in $dir/.[A-Za-z0-9]*
do
if [ -f $file ]; then
chmod o-w $file
fi
done
done
Unix/Linux下通常以”.”开头的文件是用户的配置文件,如果存在所有用户可读/写的配置文件可能会使恶意用户能读/写其它用户的数据或取得其它用户的系统权限
7
为用户设置合适的缺省umask值:
cd /etc
for file in profile csh.login csh.cshrc bashrc
do
if [ `grep -c umask $file` -eq 0 ];
then
echo umask 022 $file
fi
chown root:root $file
chmod 444 $file
done
为用户设置缺省的umask值有助于防止用户建立所有用户可写的文件而危及用户的数据.
8
设备系统口令策略:修改/etc/login.defs文件
将PASS_MIN_LEN最小密码长度设置为12位。
10
限制能够su为root 的用户:#vi /etc/pam.d/su
在文件头部添加下面这样的一行
auth required pam_wheel.so use_uid
这样,只有wheel组的用户可以su到root
操作样例:
#usermod -G10 test 将test用户加入到wheel组
11
修改别名文件/etc/aliases:#vi /etc/aliases
注释掉不要的 #games: root #ingres: root #system: root #toor: root #uucp: root #manager: root #dumper: root #operator: root #decode: root #root: marc
修改后执行/usr/bin/newaliases
13
修改帐户TMOUT值,设置自动注销时间
vi /etc/profile
增加TMOUT=600
无操作600秒后自动退出
14
设置Bash保留历史命令的条数
#vi /etc/profile
修改HISTSIZE=5
即只保留最新执行的5条命令
16
防止IP SPOOF:
#vi /etc/host.conf 添加:nospoof on
不允许服务器对IP地址进行欺骗
17
使用日志服务器:
#vi /etc/rsyslog.conf 照以下样式修改
*.info;mail.none;authpriv.none;cron.none @99
这里只是作为参考,需要根据实际决定怎么配置参数
二、系统访问认证和授权
检查项
注释:
1
限制 at/cron给授权的用户:
cd /e
您可能关注的文档
最近下载
- 国开《公共危机管理(本)》形考任务5答案.docx VIP
- 艾默生 SK变频器高级用户手册(中文版).pdf VIP
- 国开-教育心理学-形考作业1(第一至三章)-学习资料.docx VIP
- 第一章 抗体工程药物【参考】.ppt VIP
- 1:1000地形图测绘项目设计书毕业设计毕业设计.docx VIP
- (高清版)B 19377-2003 天然草地退化、沙化、盐渍化的分级指标.pdf VIP
- 安徽省公安机关警务辅助人员管理条例考题.doc VIP
- 心肺复苏CPR知识考核试题(含答案).docx VIP
- GB50517-2023:石油化工金属管道工程施工质量验收.pdf VIP
- 新解读《GB_T 2820.1-2022往复式内燃机驱动的交流发电机组 第1部分:用途、定额和性能》.docx VIP
文档评论(0)