提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、身份鉴别
a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换。
more /etc/login.def 密码长度和定期更换
more /etc/pam.d/system-auth 密码复杂度
b)应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施;
more /etc/pam.d/system-auth
more /etc/pam.d/sshd
more /etc/profile 锁定时长
c)当进行远程管理时,应采取必要措施、防止鉴别信息在网络传输过程中被窃听;
ps -ef | grep sshd
service --status-all | grep running
sercice sshd status
二、访问控制
a)应对登录的用户分配账户和权限;
ls -l /etc
#配置文件的权限值不大于644。可执行文件的权限值不大于755。
b)应重命名或删除默认账户,修改默认账户的默认口令;
more /etc/shadow
c)应及时删除或停用多余的、过期的账户,避免共享账户的存在;
more /etc/shadow
/etc/ssh/ssh_config #PermitRootLogin no 禁用root用户远程登陆
d)应授予管理用户所需的最小权限,实现管理用户最小权限分离;
more /etc/sudoers
f)访问控制的粒度应达到主体为用户级或进程级,客体为文件、数据库表级;
ls -l /
g)应对重要主体和客体设置安全标记,并控制主体对有安全标记信息资源的访问。
more /etc/selinux/config
三、安全审计
a)应启用安全审计功能,审计覆盖到每个用户,对重要的用户行为和重要安全事件进行审计;
service auditd status
service rsyslog status
more /etc/auditd/audite.rules #审计配置文件
grep "priv-ops" /etc/audit/filter.conf
b)审计记录应包括事件的日期和时间,用户、事件类型,事件是否成功及其他与审计相关的信息;
ausearch -ts today
tail -20 /var/log/audit/audit.log
e)应对审计记录进行保护,定期备份,避免受到未预期的删除、修改或覆盖等;
more /etc/rsyslog.conf
四、入侵防范
a)应遵循最小安装的原则仅安装需要的组件和应用程序;
cat /etc/redhat-release
yum installed list
b)应关闭不需要的系统服务、默认共享和高危端口;
netstat -an
c)应通过设定终端接入方式或网络地址范围对通过网络进行管理的管理终端进行限制;
more /etc/hosts.allow
more /etc/hosts.deny
d)应能发现可能存在的已知漏洞,并在经过充分测试评估后,及时修补漏洞;
rpm -qa | grep patch
e)应能够检测到对重要节点进行入侵的行为,并在发生严重入侵事件时提供报警。
find / -iname xxx
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【Linux】Linux测评常用命令
发表评论 取消回复