十分钟解决Linux VPS建站中不能忽视的安全问题

  [复制链接]
查看: 914   回复: 12
发表于 2015-1-2 17:02:14 | 显示全部楼层 |阅读模式
       因为Linux的安全性、性能和效率相对Win系统的VPS高,越来越多的站长使用Linux的VPS,使用LNMP环境搭建WordPress网站,但是很多站长往往忽视了一些基础的安全问题,导致网站遭受攻击。
      
       最常见的类型是主机被尝试暴力破解登陆密码,站长朋友们写文章,搞外链接辛辛苦苦打造出一个赚美刀的平台,被破解后,hacker建帐号留后门清除登陆痕迹,日后慢慢榨干这台VPS上每一个可以盈利的资源,到时站长们不喝酒也是要醉了。其实这样被扫描+暴力破解的情况我们花上十分钟就可以应付了,当然最主要还是要保持一定的安全意识。
       进入正题,暴力破解,解决的办法可以分三步:1、禁Root   2、换端口   3、使用定期更换的长密码(用密钥取代密码)
        1、不少站长拿到初始化好了Linux VPS环境,直接使用远程root帐号登陆,众所周知root权限无所不能,方便是方便了,却留下安全隐患。为了提高服务器的安全度,需要对它进行禁止,使得攻击者无法通过暴力破解来获取root权限。
1)新建一个用户
#useradd cnwebmasters(cnwebmasters为新建的用户名)
2)为新用户设置密码
#passwd cnwebmasters(cnwebmasters为新建的用户名)
3)修改SSHD配置,禁止root直接登录
#vi /etc/ssh/sshd_config
查找"#PermitRootLogin yes",将前面的"#"去掉,短尾"Yes"改为"No"后:wq保存文件。
4)修改完毕后,重启sshd服务
#service sshd restart
5)下次登录,先使用cnwebmasters登录,然后通过su - root 来获取root权限。

         2、禁了root后还是会被尝试登陆,没关系,咱把SSH的端口改下,虽然更改端口无法在根本上抵御端口扫描,但是,可以在一定程度上提高VPS的防御B格。
1)打开sshd配置文件
#vi /etc/ssh/sshd_config
2)找到#Port 22字段删掉#,将22改为其他不被使用的端口
服务器端口最大可以开到65536,建议使用4XXXX端口
3)重启sshd服务
#service sshd restart
4)千万千万要记得增加防火墙规则啊,见过不少朋友开着防火墙把自己墙在外面的十分钟解决Linux VPS建站中不能忽视的安全问题,我也是醉了
修改iptables配置文件:vi /etc/sysconfig/iptables添加以下内容
-A INPUT -p tcp -m state --state NEW -m tcp --dport 49999 -j ACCEPT
保存退出:wq后重启防火墙服务
#
service iptables restart

        3、最后推荐大家定期手工更新强密码,强密码定义是长度8位以上有大小字母写加数字,B格高的可以使用密钥取代密码登陆,大家自行百度,大前提是保证你的登陆工具和电脑要干净。

        4、最后说下安全意识,一开始我们看到有人尝试暴力破解我们的Linux VPS,你有没有想过要看看到底是神马人物对我们的小小网站感兴趣,不懂你知不知道,反正我是想知道。
#vi /var/log/secure
大写G翻到最后,看看登陆记录

百度一下这个IP显示江苏省淮安市电信,本着眼不见心不烦的原则,我们把这个IP加到iptables里
vi /etc/sysconfig/iptables添加以下规则,禁止此IP访问我们的VPS
-I INPUT -s 218.2.0.123 -j DROP

       这下世界清静了。。。。

       不知道大家每天花多少时间维护自己的站,抽0.5%的时间看一下安全方面的日志,会免去很多后患。最后,在网上收集整理了一个近期进行端口扫描的主机列表,该怎么办,你懂的。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 10T币 +18 收起 理由
老同学 + 1 谢谢分享!
michaelr + 1 有見地
xinyf88 + 1 有見地
华隐 + 2
乐乐 + 5
qqqwwqqq + 1 有見地
th3grouplet + 1 鼓勵
八夜 + 1 送花花~~~
uper + 4 鼓勵
jiaruseng + 1 谢谢分享!

查看全部评分

回复

使用道具 举报

发表于 2015-1-2 21:08:09 | 显示全部楼层
现在还不懂,有时间学一下。
回复 支持 反对

使用道具 举报

发表于 2015-1-2 23:15:48 | 显示全部楼层
非常不错的文章 我受用了
回复 支持 反对

使用道具 举报

发表于 2015-1-3 07:46:13 | 显示全部楼层
安全的确是个大问题

这个和计算机教育水平相当
回复 支持 反对

使用道具 举报

发表于 2015-1-3 10:20:18 | 显示全部楼层
有些VPS不能用iptables,怎么办
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-3 21:20:08 | 显示全部楼层
ryan2101 发表于 2015-1-3 10:20 十分钟解决Linux VPS建站中不能忽视的安全问题
有些VPS不能用iptables,怎么办

可以把自带的防火墙卸载,自行安装iptables
像CentOS 7.0默认使用的是firewall作为防火墙,可以改为iptables防火墙。
1)关闭firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2)安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-3 21:20:52 | 显示全部楼层
谢谢版主和各位朋友的T币
回复 支持 反对

使用道具 举报

发表于 2015-1-3 21:56:45 | 显示全部楼层
对于这个还是要加分支持
回复 支持 反对

使用道具 举报

发表于 2015-1-3 23:33:23 | 显示全部楼层
这个可以有,学习了,谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2015-1-4 07:19:41 | 显示全部楼层
不错不错,很简单易操作的十分钟解决Linux VPS建站中不能忽视的安全问题十分钟解决Linux VPS建站中不能忽视的安全问题十分钟解决Linux VPS建站中不能忽视的安全问题
回复 支持 反对

使用道具 举报

发表于 2015-1-5 12:06:29 | 显示全部楼层
按楼主的步骤做了,也注意到防火墙设置,结果把端口少打了个0,到底还是把自己给墙了。。汗死十分钟解决Linux VPS建站中不能忽视的安全问题。正觉得无奈的时候,想起来WDCP里可以添加规则,把正确端口给加上才算搞定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-6 12:09:17 | 显示全部楼层
老同学 发表于 2015-1-5 12:06 十分钟解决Linux VPS建站中不能忽视的安全问题
按楼主的步骤做了,也注意到防火墙设置,结果把端口少打了个0,到底还是把自己给墙了。。汗死。正觉得无 ...

被自己墙的,我只好呵呵了十分钟解决Linux VPS建站中不能忽视的安全问题

回复 支持 反对

使用道具 举报

发表于 2015-1-7 17:26:22 | 显示全部楼层
十分钟解决Linux VPS建站中不能忽视的安全问题已存,
可以按照楼主思路设置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则