密码过期时长

进入login.defs文件

vim /etc/login.defs

追加或修改

# 密码最长过期天数
PASS_MAX_DAYS 90  
# 密码最小过期天数 
PASS_MIN_DAYS 80  
# 密码最小长度  
PASS_MIN_LEN 10  
#密码过期警告天数   
PASS_WARN_AGE 7

检查密码复杂性

#检查密码复杂性
sudo yum install cracklib
vim /etc/pam.d/system-auth
将password requisite 。。。 一行替换成 修改密码的策略

password requisite pam_cracklib.so retry=5 difok=3 minlen=8 ucredit=-1 lcredit=-3 dcredit=-3 dictpath=/usr/share/cracklib/pw_dict

尝试次数:5 ;最少不同字符:3 ;最小密码长度:8 ;最少大写字母:1;最少小写字母:3 ;最少数字:3 ;字典位置:/usr/share/cracklib/pw_dict

登陆策略

root下
vim /etc/pam.d/sshd 文件的 #%PAM-1.0 下加一行:

密码错误5次 锁定10分钟

auth       required     pam_tally2.so deny=5 unlock_time=600

服务连接策略

如果默认已经打开,不用修改,表示10分钟需要接到一次客户端的情况,连续三次收不到就断开

vim /etc/ssh/sshd_config

追加或修改

ClientAliveInterval 600
ClientAliveCountMax 3

连接超时参数

vim /etc/profile
# 连接超时 30分钟无操作断开连接
TMOUT= 1800s

重命名默认账户

vim /etc/passwd
将第一行第一个的root 改成 预设的账户(如:test),保存退出
切换用户,上一步设定的账户
su test
受权用户写权限
chmod u+w /etc/shadow
vim /etc/shadow
将第一行的root 改成预设的账户(如:test)

  • root:第一个字段是用户名。

  • x:第二个字段是密码的占位符"x"。

  • 0:第三个字段是用户标识号,也被称为 uid,系统通过这个数字来识别用户身份,此处的"0"就是root,是超级用户的标识号,1~499由系统保留,作为管理账号,普通用户的标识号从500开始,自己定义的普通用户,标识号都是大于或等于500的。

  • 0:第四个字段是组标识号,也被称为 gid,对应着 /etc/passwd 中的一条记录。

  • root:第五个字段是注释说明,没有实际意义。

  • /root:第六个字段是用户的家目录,root 的家目录是 /root,普通用户的家目录是 /home/[username],也可以自定义用户家目录。

  • /bin/bash:第七个字段是用户的 shell,用户登录后需要启动一个进程,用来将用户输入的命令传送给系统内核,这就是 shell,RedHad/CentOS 的 shell 默认是bash。若想要更改系统创建用户时的默认shell,可以在修改此文件中 /etc/default/useradd 中 SHELL 一行,比如:SHELL=/bin/bash,修改此处。

CentOS7的审计配置

审计主要用于查看系统改动的信息,如系统密码修改,用户的新建,主要用于保障系统的安全

systemctl enable auditd
vim /etc/audit/rules.d/audit.rules

audit.rules替换为如下内容,仅供参考

# 记录登录和登出事件
-w /var/log/lastlog -p wa -k logins
-w /var/run/faillock/ -p wa -k logins
# 记录会话启动事件
-w /var/run/utmp -p wa -k session
-w /var/log/wtmp -p wa -k logins
-w /var/log/btmp -p wa -k logins
# 确保收集用户的文件删除事件
-a always,exit -F arch=b64 -S unlink -S unlinkat -S rename -S renameat -F auid>=1000 >-F auid!=4294967295 -k delete
-a always,exit -F arch=b32 -S unlink -S unlinkat -S rename -S renameat -F auid>=1000 >-F auid!=4294967295 -k delete
# 确保收集对系统管理范围(sudoers)的更改
-w /etc/sudoers -p wa -k scope
-w /etc/sudoers.d/ -p wa -k scope
# 监视sudo日志文件
-w /var/log/sudo.log -p wa -k actions
# 确保审核配置是不可变的
-e 2

auditd将审核SELinux AVC拒绝、系统登录、帐户修改和身份验证事件。事件将记录到 /var/log/audit/audit.log

记录会话启动事件

文件/var/run/utmp跟踪当前登录的所有用户。所有审计记录都将用标识符“session”标记, 可以用who命令读取

/var/log/wtmp文件跟踪登录、注销、关机和重新启动事件。

文件/var/log/btmp跟踪失败的登录尝试,可以通过输入命令 ‘/usr/bin/last-f /var/log/btmp’ 读取。所有审核记录都将被标记为标识符“logins”

监视sudo日志文件

如果系统已正确配置为禁用su命令并强制所有管理员必须先登录,然后使用sudo执行特权命令,

然后所有管理员命令将被记录到/var/log/sudo.log文件.

每当执行命令时,审核事件将被触发为/var/log/sudo.log文件将打开文件进行写入,并执行管理命令将写入日志。

更多配置参考文章
更多直接搜索CentOS7的审计配置

服务器安全策略、密码策略、服务器审计相关推荐

  1. linux服务器密码策略,windows与linux服务器平台密码策略管理

    windows与linux服务器平台密码策略管理 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 服务器平台密码策略管理1.window ...

  2. 华为虚拟服务器忘记密码,远程服务器的密码忘记了

    远程服务器的密码忘记了 内容精选 换一换 已成功登录Java性能分析.待安装分析辅助软件的服务器已开启sshd.Java性能分析优先选用非交互shell(non-interactive shell)中 ...

  3. 怎么登录远程服务器修改密码,远程服务器修改登录密码

    远程服务器修改登录密码 内容精选 换一换 本节操作以使用"Microsoft Remote Desktop for Mac"工具远程连接"Windows Server 2 ...

  4. 2003服务器系统密码忘记,服务器系统2003 设置密码

    服务器系统2003 设置密码 内容精选 换一换 设置HECS登录密码设置Windows云服务器登录密码设置Linux云服务器登录密码登录HECS了解Windows云服务器的登录方式了解Linux云服务 ...

  5. 远程修改服务器登录密码,远程服务器修改登录密码

    远程服务器修改登录密码 内容精选 换一换 本文介绍如何在裸金属服务器操作系统内部修改登录密码.建议优先在控制台上重置密码,如果不可以,再尝试在操作系统内部修改登录密码.此处以CentOS 7.5版本为 ...

  6. 服务器操作系统密码忘记,服务器操作系统密码忘记了

    服务器操作系统密码忘记了 内容精选 换一换 获取登录密码Windows操作系统在创建时只能选择密钥登录,需要先将密钥文件解析为密码,参考链接:获取Windows裸金属服务器的密码Windows操作系统 ...

  7. 虚拟化服务器查看密码策略,Windows Server 2012 RemoteApp体验-通过RD Web修改用户密码...

    在生产环境进行应用虚拟化部署时,终端用户修改密码是很正常的事件,从早期版到Windows 2008 R2,远程桌面用户修改密码一般有以下4种方法: 1.设置用户下次登陆时须修改密码 2.通过按Ctrl ...

  8. 虚拟化服务器查看密码策略,VMWare虚拟化管理员平台管理手册.docx

    PAGE 2 VMWare虚拟化管理员平台管理手册 目 录 TOC \o "1-2" \h \z \u 1管理平台登录介绍 3 1.1管理平台客户端登陆 3 2创建虚拟机模板 7 ...

  9. dell服务器linux密码,Dell服务器忘记idrac密码,如何在不重启服务器的情况下重置密码?...

    同HP提供了hponconfig工具一样,Dell也为我们提供了RACADM工具,包含在Dell EMC iDRAC Tools(RACADM + IPMITool)中. Linux版下载地址:htt ...

  10. mysql服务器万能密码_Linux服务器---mysql忘记root密码

    忘记root密码 如果不小心忘记了root密码,那么mysql就不能再登录了,这时就要重置root密码才行.通过下面的步骤,我们可以重新设置root密码. 1.退出mysql [root@localh ...

最新文章

  1. Docker官方文档翻译2
  2. 初识hibernate小案例
  3. PMP-【第15章 PMP考试的难点与易点】2021-2-17(304页-312页)【完】
  4. DoTween(HOTween V2) 教程
  5. phpMyAdmin开发人员访谈——4个人支持整个项目
  6. 如何创建比C语言更快的编程语言?
  7. mysql5.7 设置远程访问
  8. python 模拟浏览器selenium_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...
  9. sftp api java_使用JSch实现SFTP文件传输
  10. 浙大PAT甲级1006
  11. 我的Android学习之路
  12. C#图片处理之:图片缩放和剪裁
  13. vscode we cannot connect_秋季常规赛分秒必争,PC BET直播:TES能否拿下西安WE
  14. XShell/Xftp免费版下载及安装教程
  15. 管家婆服务器备份文件夹,[任我行]管家婆软件的使用方法,管家婆辉煌提示备份报错3202...
  16. 生活是苦难的,我又划着我的断桨出发了
  17. No module named gi解决方案
  18. python人民邮电出版社_人民邮电出版社 - 主页
  19. 电脑手机快速互传文件7个免费工具软件
  20. 八、HTML常用标签

热门文章

  1. 支小蜜智慧食堂刷脸就餐让学生不再刷卡吃饭
  2. 听说月薪3万的公众号运营者,都偷偷藏了这些网站
  3. oracle数据库频繁被锁,oracle数据库用户频繁被锁
  4. oracle账号被锁定的话如何解锁
  5. sklearn-鸢尾花分类
  6. 最适合初学者编写的完整指纹锁代码
  7. win7打开网络无计算机,Win7电脑系统IPV6无网络访问权限解决方法
  8. python 凸多边形面积
  9. 用javascript预加载图片、css、js的方法研究
  10. Idea中变量的下划线