建站一个月几乎每天都被攻击。。求解决思路

2014-12-23 21:42:53 +08:00
 Jack

建站一个月。。。几乎每天都在被攻击。。。而且道高一丈魔高一丈的。。。攻击方法不断升级。。。

我的架构是nginx php mysql,今天搭上了SSDB,依旧未管用

主要攻击是在搜索页,一开始是单一ip单一词汇刷而已
封了ip以后变成n个ip不停刷
于是我就把搜索使用的词封掉,于是变成n个8-10个词的组合不停的刷,就这也算有规律可循
但是到了今天变成了拿字典来刷,完全无规律组合词多ip不停搜索

一上来我就挂,即使我把搜过的纪录全放到了SSDB,但是还是一刷就挂,一堆新组合词语,mysql瞬间200%,nginx 503。

最后只能放上了验证码,机制是搜索10次填写一次验证码。。。至于这个办法是否管用现在还不知道。。。

有人建议用sphinx,我还没用,貌似文档不太友好,对我这个非技术人员比较头疼。。。

求专业技术大拿提供解决问题思路。。。

16469 次点击
所在节点    程序员
146 条回复
Jack
2014-12-24 14:26:30 +08:00
@hicdn 客服QQ无反应
bf68
2014-12-24 14:35:43 +08:00
楼主解决了吗?
Jack
2014-12-24 14:38:17 +08:00
@bf68 静待下一轮攻击ing
hicdn
2014-12-24 14:39:58 +08:00
@Jack 你发一下qq,我让客服联系你
nilai
2014-12-24 14:41:00 +08:00
@Jack 网站真的有漏洞哦。 在漏洞地方可插入DOS代码哦。
数据库名:08
表名:
articles
articles_r
bbs_reply
bbs_topic
category
ding_count
down
funfact
group_a
group_user
jr_list
jr_name
list
list_r
notice
pic_gallery
pic_pictures
pic_relationships
poster
reply
subject
subject_actor
subject_ep
subject_rating
subject_type
subject_type_r
t_talk
t_tr
user
user_add
user_feed
user_follow
user_show
video
video_list

管理员用户名: huo360@gmail.com
管理员密码: sain**ng
glasslion
2014-12-24 14:50:20 +08:00
@nilai LZ已经被人盯上了,你再公开发这种敏感信息是不是不太合适。而且密码只打了两位码。
bf68
2014-12-24 14:53:07 +08:00
大哥他们为什么攻击你了
Siglud
2014-12-24 14:56:52 +08:00
限制同一IP单位时间内搜索的次数是最简单粗暴的方法,超过次数一概404即可
mengskysama
2014-12-24 15:04:37 +08:00
对同一IP限制搜索次数,现在各大BBS应该都是这样做的
Jack
2014-12-24 15:08:36 +08:00
@nilai 擦。。虽然不是这个站,不过求QQ号~~~
Jack
2014-12-24 15:09:19 +08:00
@hicdn 879790 麻烦了~
invite
2014-12-24 16:48:47 +08:00
@oott123 没理解你这个token是什么意思。这个token是怎么出来的?跟那些hash的是什么关系?
simapple
2014-12-24 17:13:13 +08:00
攻击你也是有代价的,看来是个事
bjzhush
2014-12-24 17:17:59 +08:00
用js验证,比如用js执行计算,然后返回server端验证,否则就ban
或者加一些第三方的验证码,slide unlock的那种
验证码并不是万能的,尤其是你没做后续的判断,手动识别一次验证码后续就可以一直保持会话来攻击了,保持会话很简单,设定cookie里面session的值就行了
Jack
2014-12-24 17:29:51 +08:00
8590
黑客攻击总数
1782
WEB黑客攻击数
6808
CC攻击
51
发现黑客攻击IP

加速乐开了半小时。。。。
oott123
2014-12-24 18:12:32 +08:00
@invite Orz…算了…就当我没说过好了…
MonkLuf
2014-12-24 19:35:34 +08:00
没有完全的防护方法,一般就是通过:

1. 限制单IP访问频率,过多访问封禁IP,过段时间再解封IP: http://blog.csdn.net/zengbin3013/article/details/9313979
2. 如果IP基数太大那也没办法,在ningx中限制整体请求数和连接数吧:limit_req, limit_conn
3. 在应用程序里边也可以在访问频率过高的时候需要验证码才能过。
Roboo
2014-12-24 22:55:13 +08:00
subhd吧
希望能挺住呀
zhicheng
2014-12-24 23:03:29 +08:00
页面上放个 Flash ?
xiaoz
2014-12-25 00:06:31 +08:00
要不试试服务器安全狗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX