首页 > 系统相关 >centos 等保漏洞修复

centos 等保漏洞修复

时间:2022-11-16 17:01:33浏览次数:38  
标签:修复 centos etc unlock 漏洞 密码 root pam localhost

一、设置密码复杂度

[root@localhost ~]# vi /etc/pam.d/system-auth
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 difok=5 enforce_for_root

参数说明:
负数:代表最少出现次数,
正数:代表最多出现次数
minlen = 8,密码长度至少8位;
lcredit=-1,至少包含一个小写字母;
ucredit=-1,至少包含一个大写字母;
dcredit=-1,至少包含要给数字;
ocredit=-1,至少包含一个特殊字符;
difok=5,新密码最多与旧密码重复5个字符;
enforce_for_root,对root强制执行密码复杂度策略。

二、设置登陆会话超时

测评指标:身份鉴别

测评结果:未在/etc/profile中设置TMOUT数值。

修复建议:建议设置用户登录超时锁定时间,空闲一定时间后自动退出。

[root@localhost ~]# vi /etc/profile
# 追加以下部分
echo "export TMOUT=180"
[root@localhost ~]# source /etc/profile

三、设置登陆失败锁定

测评指标:身份鉴别

测评结果:未在/etc/pam.d/system-auth中配置操作系统账户锁定策略;

修复建议:建议合理配置登录失败处理功能,对登录次数和锁定时间进行合理配置,如:登录失败次数5次,登录失败锁定时间30分钟。

连续五次密码错误,账号将被锁定半小时
[root@localhost ~]# vi /etc/pam.d/system-auth
auth required pam_tally2.so onerr=fail deny=5 unlock_time=1800 root_unlock_time=1800

此项配置只对控制台有效,ssh无效。
如果需要对ssh远程有效,则需要修改 /etc/pam.d/sshd
[root@localhost ~]# vi /etc/pam.d/sshd
auth required pam_tally2.so onerr=fail deny=5 unlock_time=1800 root_unlock_time=1800

参数说明:
onerr=fail       表示定义了当出现错误时的缺省返回值;
deny           表示设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户;
unlock_time        表示设定普通用户锁定后,多少时间后解锁,单位是秒;
root_unlock_time   表示设定root用户锁定后,多少时间后自动解锁否则手动,单位是秒;

四、设置密码有效期

测评指标:用户帐户和环境

测评结果:未在/etc/login.defs中配置

修复建议:在/etc/login.defs文件中将PASS_MAX_DAYS参数设置为365:

[root@localhost ~]# vi /etc/login.defs 
#密码的最大有效期
PASS_MAX_DAYS   365
#是否可修改密码,多少天后可修改
PASS_MIN_DAYS   0
#密码最小长度,pam_pwquality设置优先
PASS_MIN_LEN    8
#密码失效前多少天在用户登录时通知用户修改密码
PASS_WARN_AGE   15

以上设置只针对新用户生效,老用户不生效
#以下为老用户生效
[root@localhost ~]# chage -M 180 用户名 

 

标签:修复,centos,etc,unlock,漏洞,密码,root,pam,localhost
From: https://www.cnblogs.com/wangzy-Zj/p/16896506.html

相关文章

  • centos7磁盘扩容(VM虚拟机操作)
    添加磁盘并使用命令查看1.添加一块20G的磁盘2.使用lsblk命令查看添加的磁盘3.查看当前虚拟磁盘4.查看当前磁盘分区表5.使用命令fdisk/dev/sdb对磁盘......
  • centos52 的smb.conf 共享文件配置 samba 的配置文件,较老版本
     新建用户x,组为root,用pdbedit-a xxxx命令添加到samba服务中在配置完毕后,可以用testparm/etc/samba/smb.conf来检查是否正确  #ThisisthemainSambaconf......
  • 直播app开发搭建,centos7修改密码
    直播app开发搭建,centos7修改密码修改centos7密码1.登录到需要修改密码的服务器。2.输入passwd命令3.输入两遍密码,即可完成密码修改  [root@localhost~]#passw......
  • Linux centos 在线|离线安装依赖
    离线安装yuminstall--downloadonly--downloaddir=/home/fileszlib-develbzip2-developenssl-develncurses-develepel-releasegccgcc-c++xz-develreadline-de......
  • D-Link DIR-645 信息泄露漏洞
    一、D-LinkDIR-645getcfg.php文件由于过滤不严格导致信息泄露漏洞。$SERVICE_COUNT=cut_count($_POST["SERVICES"],",");TRACE_debug("GETCFG:got".$SERVICE_COUNT......
  • 虚拟机VMWare+Linux系统CentOS7安装【Linux】
    Linux​​Linux​​​​联网​​​​pinyin输入法​​​​快照的使用​​​​gcc​​​​测试gcc​​​​测试g++​​​​高版本的gcc​​Linux安装VMWare​​【Linux入门......
  • Centos7 yum安装及使用 postgreSQL 12 教程
    1、在postgreSQL官网查找源(https://www.postgresql.org/download/)按照系统配置进行选择,根据命令脚本执行就行:  2、开启远程连接postgreSQL的数据库可行性文件目录......
  • Linux(Centos7)安装MySQL 8.0.28 详细步骤
    一、下载MySQL安装包下载地址:https://downloads.mysql.com/archives/community/ 二、解压并安装1.解压tar-xvfmysql-8.0.28-1.el7.x86_64.rpm-bundle.tar2.......
  • Rocky9 、Ubuntu 20和centos 7的安装
    1、VMwareworkstation虚拟机新建2、3、 4、 5、6、在电脑D盘建一个放虚拟机的文件夹我这里使用的是centos87、分cpu处理器数量2个8、内存指导2G9、网络......
  • centos7安装mysql及相关配置
    之前帮朋友在centos7安装mysql的时候,由于有些命令和centos6以及其他7的版本有点不一样,所以记录下1、安装推荐安装地址,但要注意下,他推荐的安装方式可以,设置mysql密码的时......