linux 14.04服务器安全

系统版本
Ubuntu 14.04.x LTS 并开启 SSH 服务。

 

一、对系统进行更新
保持操作系统的更新是安装好任何操作系统之后的一个必要步骤,这会减少当前操作系统中的已经漏洞。Ubuntu 14.04 或其它版本 Ubuntu 都可以使用如下命令进行更新:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get autoclean

 

二、开启安全补丁自动更新
对安全补丁启用自动更新是非常有必要的,这在很大程度上能够保证我们的服务器安全,要启用 Ubuntu 14.04.x 的自动更新功能必

需先使用如下命令安装无从应答模块:

sudo apt-get install unattended-upgrades


再使用如下命令进行启用:

sudo dpkg-reconfigure -plow unattended-upgrades

执行上诉命令后会自动创建一个 /etc/apt/apt.conf.d/20auto-upgrades 文件,

cd /etc/apt/apt.conf.d

vi 20auto-upgrades

并写入如下配置内容:

APT::Periodic::Update-Package-Lists"1";
APT::Periodic::Unattended-Upgrade"1";
不需要的时候我们可将配置文件删除或清空即可。

 

三、禁用IPv6
由于 IPv6 还并没有在全球范围普及开来,还会造成连接缓慢的问题,我们可以将 IPv6 功能也暂时禁用掉。要禁用 IPv6 我们可以编辑如下配置文件:

sudo vi /etc/sysctl.conf
将 IPv6 的相关配置文件改成如下样子:

net.ipv6.conf.all.disable_ipv6 =1
net.ipv6.conf.default.disable_ipv6 =1
net.ipv6.conf.lo.disable_ipv6 =1


更改完成后需要执行如下命令使其生效:

sudo sysctl –p

 

四、禁用RQBALANCE特性
RQBALANCE 特性主要用于在多个 CPU 间分发硬件中断来提高性能,我建议禁用 RQBALANCE 特性以避免线程被硬件中断。

要禁用 RQBALANCE 特性需要编辑如下配置文件:

sudo vi /etc/default/irqbalance
将 ENABLED 的值改为 0

ENABLED=0

 

五、修复OpenSSL心血漏洞
Heartbleed 漏洞闹得沸沸扬扬,在这里我就不介绍了,大家可以自己 Google。我需要说明的是:心血漏洞出现在 OpenSSL 的如下版本中:

1.0.1
1.0.1a
1.0.1b
1.0.1c
1.0.1d
1.0.1e
1.0.1f

如果你在使用上诉版本就得尽快升级了,查看 OpenSSL 版本的命令如下:

sudo openssl version -v
sudo openssl version -b

 

六、修复Shellshock Bash漏洞
Shellshock 漏洞允许客户指定 Bash 环境变量和非法访问系统,该漏洞曝出来时也是全世界哗然,而且该漏洞很容易被利用。

我们可以使用如下命令进行检查:

sudo env i='() { :;}; echo Your system is Bash vulnerable' bash -c "echo Bash vulnerability test"
如果你看到如下现行,证明系统存在该漏洞:

Your system is Bash vulnerable
Bash vulnerability test

如果中招,可以使用如下命令升级 Bash 版本:

sudo apt-get update ; sudo apt-get install --only-upgrade bash

 

七、设置进程限制(本人未使用)
为了保证系统不受阻断式攻击,我们应该为用户设置进程限制。编辑如下配置文件即可:

To protect your system from fork bomb attacks, you should set up a process limit for your users.

sudo vi /etc/security/limits.conf
将文件内容进行类似如下编辑:

user1 hard nproc 100
@group1 hard nproc 20
该配置将特定用户和用户组的进程限制到 100 和 20。

 

 

八、禁用不必要的服务
Ubuntu 的服务运行都需要内存、CPU  和磁盘空间,禁用或删除不必要的服务可以提高系统的整体性能并减小攻击面。使用如下命令我们可以查看到当前系统正在运行哪些服务:

sudo initctl list | grep running
我们可以使用如下命令禁用不需要的服务

sudo update-rc.d -f 服务名 remove
sudo apt-get purge 服务名

 

九、禁用root账户
由于root账户权力过大,我们可以使用如下命令将其禁用:

sudo passwd -l root
如果想重新启用 root 账户可以使用如下命令:

sudo passwd -u root

 

 

参考:https://www.linuxidc.com/Linux/2015-09/123116.htm

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值