数码之家

 找回密码
 立即注册
搜索
查看: 5036|回复: 27

[软件] 我和“网渣”的一场智斗(记一次网站防护)

[复制链接]
发表于 2019-6-2 10:28:02 | 显示全部楼层 |阅读模式
本帖最后由 pop-q 于 2019-6-2 10:43 编辑

我在阿里云上有个网站,虽然没什么访问量,但是一直稳稳地。直到今年4月份,频繁收到阿里云的短信和邮件通知,看内容还挺严重的:

这个截图是最后一次阿里的邮件提示,到今天发帖来看,说明我的拦截还是有了效果的,具体的接下来说。

刚开始看到阿里云的提醒,以为哪个网友胡乱发了一些黄色的内容,就没当回事,反正被屏蔽的链接也点不开。后来,看着提醒越来越多,真怕万一被阿里云停站,就开始搜索这个提醒是咋回事,搜索到的答案基本可以明确是:被挂马了!一百度,果不其然,(心中万念:草泥马)


再打开阿里云的安全中心看看,好嘛,我就是一个被痛宰得肉鸡:mad:


一般来说,这种攻击其实都是利用网站的一些漏洞,并不是拿到了站长的口令,阿里的安骑士给出了可能的漏洞,当时急着处理问题,漏洞就没做截图了,站长们有情况的可以自行检查。简要的记录一下这次处理的步骤,一是为了自己得瑟,二是方便以后站长们处理类似情况。
1、虽然阿里云给了漏洞的提示,但是基础版是没有修复的功能的,那得升级交钱才有的待遇;不过校验漏洞是免费的,也挺好了。
    漏洞主要是针对PHP、Apache、Centos内核和建站平台的,PHP、Apache和kernel的升级好办,yum update 就行,建站平台咱们多数用开源的,也是漏洞问题最突出的地方,这次就发现了针对dede、opencms、phpcms的漏洞,似乎升级版本也未必能有效。好在这几个我都不用:lol:,dede我安装过,目录没删除干净,阿里还是提醒了漏洞,这个就直接删除了吧。
2、再用安骑士检查不出漏洞了,到百度站长平台上投诉,把那些网渣的快照复制粘贴到投诉中,要求百度删除快照(链接:https://help.baidu.com/newadd?prod_id=1&category=1)。

提交后,会收到百度的处理恢复,有的很快就会清除,有的要重复多次才会,一般隔天再看,没清除掉的再投诉。

3、FTP连接上服务器,检查一下文件,这里有个技巧,看文件的日期,注意红框中的对比下,正常的文件(index.htm)日期是建站的日期,被挂马的脚本日期都比较近一些。
这些日期比较新的统统删除了。还有个问题就是文件的权限,没特殊要求的一律0555.

4、问题基本上解决了,不过自从漏洞都堵上后,安全中心每天都报告一两百次被攻击的提醒。

阿里云的后台系统是Centos,这个系统自带的有iptables防火墙,配置一下看看什么情况:

iptables性能还可以的,针对攻击的关键字做了drop处理,单独有日志记录

红框根据攻击特点做了记录,都是针对漏洞的,还有针对mysql的。
每天被网渣无休止的骚扰实在不胜其烦,做了个脚本用iptables+ipset自动屏蔽嫌疑ip,日志效果:

再看看今天的安全中心被攻击情况:
  
阿里云的安全提示次数明显减少,对比一下我的日志,我自己的拦截次数明显比安全中心的更多,效果也更加显著一些。

做个总结吧:
1、空间商要选大牌的,香港的什么免备案的我也用过,很不靠谱;
2、漏洞一定不要丢着,看看我的日志,网渣们的攻击撑起我的访问量(也不知道他们是不是不甘心);
3、针对性的防火墙策略,针对攻击(其实是试探)特点做屏蔽。
4、文件权限不能胡乱的0777,install和update那些用过了就赶紧删除。
5、一定要鄙视那些“网渣”,很认真的那种鄙视。

本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +30 收起 理由
家睦 + 30

查看全部打赏

发表于 2019-6-2 14:37:49 | 显示全部楼层
介个~挺有技术含量哈
回复 支持 反对

使用道具 举报

发表于 2019-6-2 14:50:30 | 显示全部楼层
先mark一下,万一以后有个网站呢
回复 支持 反对

使用道具 举报

发表于 2019-6-2 16:23:54 | 显示全部楼层
要不怎么对得起“网渣”的称呼~
回复 支持 反对

使用道具 举报

发表于 2019-6-3 00:19:59 | 显示全部楼层
本帖最后由 感动常在骚尼 于 2019-6-3 00:21 编辑

还好我网站倒闭了好几年,只剩一个网页不怕种马,机智:lol:
回复 支持 反对

使用道具 举报

发表于 2019-6-3 10:31:40 | 显示全部楼层
我是用的ecs 2008 r2 系统 被 阿里云的电话打的 烦了,就是全部拉黑了。赶紧上阿里云看看有没有漏洞。
回复 支持 反对

使用道具 举报

发表于 2019-6-3 11:12:40 | 显示全部楼层
百度云的也是一天几百次破解


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 17:38:15 来自手机浏览器 | 显示全部楼层
snaker 发表于 2019-6-3 11:12
百度云的也是一天几百次破解

你那些居然爆破ssh密码,我的ssh限制了访问ip,非法ip门都没有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-3 17:39:29 来自手机浏览器 | 显示全部楼层
cctvtstv 发表于 2019-6-3 10:31
我是用的ecs 2008 r2 系统 被 阿里云的电话打的 烦了,就是全部拉黑了。赶紧上阿里云看看有没有漏洞。 ...

:lol:掩耳盗铃
回复 支持 反对

使用道具 举报

发表于 2019-6-3 18:47:10 | 显示全部楼层
漏洞修复了就好
回复 支持 反对

使用道具 举报

发表于 2019-6-3 18:47:20 | 显示全部楼层
请教如果是程序代码有漏洞一般如何去判断问题出自哪里?谢谢。
回复 支持 反对

使用道具 举报

发表于 2019-6-3 19:15:49 | 显示全部楼层
本帖最后由 虐待叔叔 于 2019-6-3 19:32 编辑
snaker 发表于 2019-6-3 11:12
百度云的也是一天几百次破解

为毛不用密钥?并禁止KEY登陆?

Apache这种东西换掉 还能提高并发……
Centos的老旧内核我真是说不出话来
还不如用opensuse Leap……
顺便一提我自己的站用opensuse滚动发行版Tumbleweed搞了也有两年了
然而并没有因为访问或者其他的挂掉过
MYSQL?TiDB了解一下
回复 支持 反对

使用道具 举报

发表于 2019-6-3 19:23:17 | 显示全部楼层
cctvtstv 发表于 2019-6-3 10:31
我是用的ecs 2008 r2 系统 被 阿里云的电话打的 烦了,就是全部拉黑了。赶紧上阿里云看看有没有漏洞。 ...

2008就算了
漏洞堵了也没用
反正是盗版
回复 支持 反对

使用道具 举报

发表于 2019-6-3 19:40:14 | 显示全部楼层
isvip 发表于 2019-6-3 18:47
请教如果是程序代码有漏洞一般如何去判断问题出自哪里?谢谢。

up补丁就完事了
安全补丁一般能解决一切问题
回复 支持 反对

使用道具 举报

发表于 2019-6-3 20:14:09 | 显示全部楼层
虐待叔叔 发表于 2019-6-3 19:40
up补丁就完事了
安全补丁一般能解决一切问题

谢谢答复。程序有更新维护那最好,我想问的是如果用的是停维的或者是第三方团队开发买断版权的那种,后期如何做漏洞更新和程序修补工作呢?
回复 支持 反对

使用道具 举报

发表于 2019-6-3 20:51:14 | 显示全部楼层
我也是用  cron + 脚本 封睹一些干坏事的IP...
效果看得见.
回复 支持 反对

使用道具 举报

发表于 2019-6-4 00:02:43 | 显示全部楼层
isvip 发表于 2019-6-3 20:14
谢谢答复。程序有更新维护那最好,我想问的是如果用的是停维的或者是第三方团队开发买断版权的那种,后期 ...

能别用最好别用
有技术支持最好找技术支持
比如你只是搭网站
一个大众且积极维护的开源项目比如用于建设论坛的Discourse!或者资讯站的WordPress之类就算有漏洞 一两天内也会响应
然后出补丁
update就完事了
如果是那种没几个人用 商业的 维护不积极的
老实说linux上很少
win上多
那就只能自求多福
毕竟甚至在用SQL2003
回复 支持 反对

使用道具 举报

发表于 2019-6-4 08:12:58 | 显示全部楼层
pop-q 发表于 2019-6-3 17:38
你那些居然爆破ssh密码,我的ssh限制了访问ip,非法ip门都没有

有时候回用手机连接ssh,ip不固定。而且没用ftp,用scp上传下载文件,密码登陆也没禁
回复 支持 反对

使用道具 举报

发表于 2019-6-4 08:17:28 | 显示全部楼层
虐待叔叔 发表于 2019-6-3 19:15
为毛不用密钥?并禁止KEY登陆?

Apache这种东西换掉 还能提高并发……

用密钥了,没有禁key,偶尔用scp上传下载文件
系统是ubuntu+apache2+php+mysql,
只会用ubuntu和apache2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-4 10:04:33 | 显示全部楼层
本帖最后由 pop-q 于 2019-6-4 10:08 编辑
isvip 发表于 2019-6-3 18:47
请教如果是程序代码有漏洞一般如何去判断问题出自哪里?谢谢。

他山之石可以攻玉,一般常见的漏洞,云平台都会有提示,修复方法可以搜索。如果是代码有问题,比如discuz的管理后台可以直接访问的问题,可以修改admin.php的代码,先通过首页的用户验证再跳转到后台管理。只是举个例子,问题不同,方法也不同。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-25 17:07 , Processed in 0.156000 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表