美文网首页运维的日记
防护系统,提高安全性

防护系统,提高安全性

作者: 陈公子ks | 来源:发表于2020-03-24 23:09 被阅读0次

    1.对Linux用户的防护
    使用change命令修改用户的属性状态

    # change -l   用户名
    # change -E 时间 用户名
    

    将一个王强用户设置失效时间

    # useradd wangqiang
    # change -E 2020-3-24 wangqiang
    # change -l wangqiang
    

    其中可以定义有效期

    # cat /etc/login.defs
    

    这个配置文件,决定用户密码的有效期
    2.锁定账户

    # passwd -l wangqiang     //锁定
    

    passwd选项说明:
    -d:删除密码,仅有系统管理者才能使用;
    -f:强制执行;
    -k:设置只有在密码过期失效后,方能更新;
    -l:锁住密码;
    -s:列出密码的相关信息,仅有系统管理者才能使用;
    -u:解开已上锁的帐号。

    # passwd -u wangqiang
    

    3.修改tty登录的信息,隐藏版本
    /etc/issue配置文件中保存的都是登录信息,防止因文件暴露

    cat /etc/issue
    cp /etc/issue /etc/issue.origin
    vim /etc/issue
      Windows Server 2012 Enterprise R2
      NT 6.2 Hybrid
    

    4.锁定文件/etc/resolv.conf、/etc/hosts
    chattr的选项:
    +i 锁定文件,无法修改删除
    -i 解锁文件
    +a 锁定文件后仅可追加

    chattr +i /etc/resolv.conf
    lsattr /etc/resolv.conf
    

    用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。
    -a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。
    -d  显示,目录名称,而非其内容。
    -l  此参数目前没有任何作用。
    -R  递归处理,将指定目录下的所有文件及子目录一并处理。
    -v  显示文件或目录版本。
    -V  显示版本信息。


    sudo管理权限
    1.su切换账户

    # su - 账户
    # su - 账户 -c '命令'
    

    2.允许softadm管理系统服务的权限

    # vim /etc/sudoers
    .. ..
    softadm    ALL=(ALL)   /usr/bin/systemctl         
    //授权softadm以root身份执行systemctl命令(ALL包括root)
    
    # su - softadm
    

    3.为sudo机制启用日志记录,以便跟踪sudo执行操作

    # visudo
    Defaults  logfile="/var/log/sudo"
    .. ..
    

    修改/etc/sudoers配置,添加日志设置


    提高Linux主机上SSH服务端的安全
    1.调整sshd服务配置,并重载服务

    # vim /etc/ssh/sshd_config
    .. ..
    Protocol 2                                          //SSH协议
    PermitRootLogin no                                  //禁止root用户登录
    PermitEmptyPasswords no                              //禁止密码为空的用户登录
    UseDNS  no                                          //不解析客户机地址
    LoginGraceTime  1m                                  //登录限时
    MaxAuthTries  3                                      //每连接最多认证次数
    .. ..
    # systemctl restart sshd
    

    2.实现密钥对验证登录

    # ssh-keygen
    #  ls -lh ~/.ssh/id_rsa*
    
    # ssh-copy-id root@192.168.4.5
    

    使用ssh-copy-id命令将自己的公钥部署到服务器

    # vim /etc/ssh/sshd_config
    .. ..
    PasswordAuthentication no                              //将此行yes改成no
    # systemctl restart sshd
    

    SELinux防护
    1.SELinux设为enforcing强制模式

    # vim /etc/selinux/config
    SELINUX=enforcing                                //设置SELinux为强制模式
    SELINUXTYPE=targeted   
    
    # getenforce      //查看状态
    # setenforce 1   //设置强制状态
    # getenforce      
    # setenforce 0    //设置宽松状态
    # getenforce
    

    相关文章

      网友评论

        本文标题:防护系统,提高安全性

        本文链接:https://www.haomeiwen.com/subject/jnxayhtx.html