首页 > 其他 > 详细

centos 服务器基础安全策略

时间:2018-09-08 23:18:39      阅读:216      评论:0      收藏:0      [点我收藏+]

1、查看端口状态

  1. netstat -tunl   #查看当前服务器的端口监听状态
  2. netstat -tun    #显示已经联机的连接状态
  3. netstat -antlp  #查看端口对应的是什么服务
  4. chkconfig --list sshd

2、禁止系统响应任何外部/内部来的ping请求

[root@Aserver ~]# echo "1">/proc/sys/net/ipv4/icmp_echo_ignore_all

可以添加上面的命令到 /etc/rc.d/rc.local 文件中,以使每次系统重启后自动运行

3、限制shell 记录的历史命令条数

编辑 /etc/profile    HISTSIZE=30

4、删除系统中不必要的组和用户

[root@Aserver ~]# userdel username      #删除用户

[root@Aserver ~]# groupdel groupname    #删除组

linux中可以删除的默认用户有:adm、lp、sync、shutdown、halt、news、uucp、operator、games、gopher

可以删除的组有:adm、lp、news、uucp、games、dip、pppusers、popusers、slipusers

5、关闭SELinux

查看SELinux是否启用,可以使用getenforce命令

[root@Aserver ~]# getenforce
Enforcing

要关闭SELinux 可以直接修改 /etc/sysconfig/selinux

[root@Aserver ~]# vi /etc/sysconfig/selinux

将SELINUX=enforcing 修改为 SELINUX=disabled 重启系统后停止SELinux

6、设置tcp_wrappers防火墙      使用比较简单 涉及两个配置文件:/etc/hosts.allow  和 /etc/hosts.deny

 [root@Aserver ~]# rpm -qa |grep tcp      #判断是否安装tcp_wrappers

[root@Aserver ~]# yum install tcp_wrappers  #安装tcp_wrappers

cp_wrappers主要是靠hosts.allow和hosts.deny来实现防火墙功能的!

其设定格式为:

service : host [:action]

主要参数:

service : 服务名,例如 sshd ,sendmail,vsftpd等

host : 主机IP或主机名,如192.168.30.2,www.baidu.com

action: 动作,需要采取的动作,可以忽略

常用的关键字:
ALL 所有的服务或者IP
ALL EXCEPT 从所有的服务或者IP中除去制定的服务或者IP

例:首先设置允许登录的计算机,即配置 /ect/hosts.allow文件(没有此文件可以自己创建)

sshd: 192.168.87.100 192.168.87.3    #即设置 192.168.87.100 192.168.87.3  可以访问

不允许登录机器,配置 /etc/hosts.deny 文件

sshd:All  #所有计算机都不登陆

一般情况下,linux首先会判断 /etc/hosts.allow 文件,如果满足即通过,如果不满足 才访问 /etc/hosts.deny,但是  如果至不满足/etc/hosts.deny 设定,此设定依然满足访问linux服务器

 

centos 服务器基础安全策略

原文:https://www.cnblogs.com/key-l731/p/9610942.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!