zoukankan      html  css  js  c++  java
  • CentOS安全配置(转)

    禁止ping服务器

    1 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

    防火墙规则


    1 -A INPUT -p tcp --dport 80 -j ACCEPT #开放80端口(Web服务)  

    2 -A INPUT -p tcp --dport 9000 -j ACCEPT #开放9000端口(FastCGI服务)  

    3 -A INPUT -p tcp -m multiport -s 192.168.56.0/24 --dports 10880,3306 -j ACCEPT #为192.168.56.*网段开放10880和3306端口(自定义的SSH端口和MySQL端口)  

    4 -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  

    5 -A INPUT -p icmp -j DROP #丢弃所有的ICMP包  

    6 -A INPUT -p tcp --syn -j DROP #禁用所有其他端口

    用户账户
    编辑配置文件/etc/login.defs,根据需要设置以下属性:


    1 PASS_MAX_DAYS 30 #密码存活最长天数,大于该天数会要求重置密码  

    2 PASS_MIN_DAYS 0 #密码存活最小天数,小于该天数不允许修改密码  

    3 PASS_MIN_LEN 8 #最短密码长度  

    4 PASS_WARN_AGE 7 #提前几天给出密码修改警告

    Linux提供了很多默认账户,而账户越多,越容易受到攻击,所以需要删除不需要的用户和用户组:


    01 userdel adm  

    02 userdel lp  

    03 userdel sync

    04 userdel shutdown

    05 userdel halt  

    06 userdel news  

    07 userdel uucp  

    08 userdel operator  

    09 userdel games  

    10 userdel gopher  

    11 userdel ftp

    12    

    13 groupdel adm  

    14 groupdel lp  

    15 groupdel news  

    16 groupdel uucp  

    17 groupdel dip

    给下面的文件加上不可更改属性,从而防止非授权用户获得权限:


    1 chattr +i /etc/passwd

    2 chattr +i /etc/shadow  

    3 chattr +i /etc/group  

    4 chattr +i /etc/gshadow

    其他安全配置
    禁止使用Ctrl+Alt+Del快捷键重启服务器,编辑/etc/inittab文件,注释以下命令,使其不生效:


    1 # ca::ctrlaltdel:/sbin/shutdown -t3 -r now

    禁止非root用户执行/etc/rc.d/init.d/下的系统命令:


    1 chmod -R 700 /etc/rc.d/init.d/*
  • 相关阅读:
    单例模式
    spring boot 调度任务
    linux yum安装MySQL5.6
    day5模块学习--sys模块
    day5模块学习 -- os模块学习
    day5模块学习--random模块
    day5模块学习 -- time、datetime时间模块
    生成随机验证码的方法
    SQL中format()函数对应的格式
    day4作业小代码练习
  • 原文地址:https://www.cnblogs.com/vicowong/p/1981190.html
Copyright © 2011-2022 走看看