07、等保测评Centos操作系统安全加固

CentOS口令有效期配置

编辑该文档/etc/login.defs

PASS_MAX_DAYS 90

PASS_MIN_DAYS 5

PASS_MIN_LEN 8

PASS_WARN_AGE 7

CentOS操作系统账户禁用配置

Linux禁用无用账户,在该文件 /etc/passwd用户后面添加nologin

CentOS操作系统口令复杂度配置

在/etc/pam.d/system-auth文件中password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= 后添加

enforce_for_root minlen=8 ucredit=-1 lcredit=-1 ocredit=-1 dcredit=-1

CentOS操作系统登录失败处理配置

分别在cat /etc/pam.d/system-auth;

cat /etc/pam.d/login;

cat /etc/pam.d/sshd

中分别添加auth required pam_tally2.so deny=5 unlock_time=600 even_deny_root root_unlock_time=30

CentOS操作系统登录连接超时配置

连接超时在/etc/profile后添加

export TMOUT=600

CentOS操作系统口令修改

修改root密码

新建用户及修改普通用户密码

CentOS操作系统禁止root远程登录

认识sshd_congfig配置文件

禁止root远程登录配置

CentOS操作系统日志存储时间相关配置

示最大日志文件容量修改该文件中etc/audit/auditd.conf

max_log_file = 300

配置日志记录时间

修改/etc/logrotate.conf中rotate值为25

日志发送日志审计设备

修改/etc/rsyslog.conf中#. @@remote-host:514

@@为TCP发送;@为UDP发送

修改为*.* @@IP****地址(日志服务器地址):514

CentOS操作系统终端地址限制配置

在/etc/hosts.allow后添加sshd:10.160.XX.XX

1.使用hosts.allow和hosts.deny来设置ip白名单和黑名单,/etc/目录下

优先级为先检查hosts.deny,再检查hosts.allow,

后者设定可越过前者限制,

例如:

    a.限制所有的ssh,除非从218.64.87.0 - 127上来。

        hosts.deny:

        in.sshd:ALL

        hosts.allow:

        in.sshd:218.64.87.0/255.255.255.128

    b.封掉218.64.87.0 - 127的telnet

        hosts.deny

        in.sshd:218.64.87.0/255.255.255.128

    c.限制所有人的TCP连接,除非从218.64.87.0 - 127访问

        hosts.deny

        ALL:ALL

        hosts.allow

        ALL:218.64.87.0/255.255.255.128

    d.限制218.64.87.0 - 127对所有服务的访问

        hosts.deny

        ALL:218.64.87.0/255.255.255.128

    其中冒号前面是TCP daemon的服务进程名称,通常系统进程在/etc/inetd.conf中指定,比如in.ftpd,in.telnetd,in.sshd其中IP地址范围的写法有若干中,主要的三种是:

    1.网络地址–子网掩码方式:

        218.64.87.0/255.255.255.0

    2.网络地址方式

        218.64.(即以218.64打头的IP地址)

    3.缩略子网掩码方式,既数一数二进制子网掩码前面有多少个“1”比如:218.64.87.0/255.255.255.0 – 218.64.87.0/24