Linux服务器通用安全加固指南

 

 

 

 

 

用户安全

1. 禁用不使用的用户

   注释的用户名:

     

 

      注释掉的组:

 

 

2、ssh登陆安全

      (1)修改ssh的默认端口22,改成如20002这样的较大端口会大幅提高安全系数,降低ssh破解登录的可能性。找到SSh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件,在“# Port 22”这一行下面添加一行,内容为 port 端口号。   然后重启ssh服务即可。

(2)只允许wheel用户组的用户su切换:

 

 

  (3)登录超时:用户在线5分钟无操作则超时断开连接,在/etc/profile中添加:

      

 

 

   (4) 禁止root直接远程登录

 

(5)限制登录失败次数并锁定

      在/etc/pam.d/login后添加:

 

3、减少history命令记录

      执行过的历史命令记录越多,从一定程度上讲会给维护带来简便,但同样会伴随安全问题。

      vi /etc/profile

      找到 HISTSIZE=1000 改为 HISTSIZE=50。

      执行 source /etc/profile生效

      或每次退出时清理history命令:history –c。

 

网络安全

 

1、禁用ipv6

 

      IPv6是为了解决IPv4地址耗尽的问题,但我们的服务器一般用不到它,反而禁用IPv6不仅仅会加快网络,还会有助于减少管理开销和提高安全级别。以下几步在CentOS上完全禁用ipv6。

 

      禁止加载IPv6模块:

 

      让系统不加载ipv6相关模块,这需要修改modprobe相关设定文件,为了管理方便,我们新建设定文件/etc/modprobe.d/ipv6off.conf,内容如下:

 

      

 

      禁用基于IPv6网络,使之不会被触发启动:

 

      

 

      禁用网卡IPv6设置,使之仅在IPv4模式下运行:

 

      

 

      关闭ip6tables:

 

      

 

      重启系统,验证是否生效:

 

      

 

      如果没有任何输出就说明IPv6模块已被禁用,否则被启用。

 

2、防止一般网络攻击

 

      网络攻击不是几行设置就能避免的,以下都只是些简单的将可能性降到最低,增大攻击的难度但并不能完全阻止。

 

(1)禁ping

 

      阻止ping如果没人能ping通您的系统,安全性自然增加了,可以有效的防止ping洪水。为此,可以在/etc/rc.d/rc.local文件中增加如下一行:

 

      注意 1 后面是有空格的

 

      

 

      或使用iptable禁ping,当然前提是你启用了iptables防火墙。

 

      

 

(2)防止IP欺骗

 

      编辑/etc/host.conf文件并增加如下几行来防止IP欺骗攻击:

 

      

 

(3)防止DoS攻击

 

      对系统所有的用户设置资源限制可以防止DoS类型攻击,如最大进程数和内存使用数量等。

 

      可以在/etc/security/limits.conf中添加如下几行:

 

      

 

      core 0 表示禁止创建core文件;nproc 128 把最多的进程数限制到20;nofile 64 表示把一个用户同时打开的最大文件数限制为64;* 表示登录到系统的所有用户,不包括root。

 

      然后必须编辑/etc/pam.d/login文件检查下面一行是否存在:

 

      

 

      limits.conf参数的值需要根据具体情况调整。

 

3、定期做日志检查

 

      将日志移动到专用的日志服务器里,这可避免入侵者轻易的改动本地日志。下面是常见linux的默认日志文件及其用处:

 

      

 

 

 

 

 分析与思考:

关于linux系统加固的知识:

禁用或删除无用账号,减少系统无用账号,降低安全风险,检查是否存在空口令和root权限的账号,加强口令的复杂度等,降低被猜解的可能性,限制能su到root的用户,关闭不必要的服务(如普通服务和xinetd服务),降低风险,对SSH服务进行安全加固,防止暴力破解成功.

iptables有哪些用途:

iptables 调用内核 Netfilter 进行 IP 访问控制设置。

 

 

 

posted @ 2021-09-15 01:55  敖丙公主  阅读(91)  评论(0)    收藏  举报