老外安全公司发现了来自Google机器人的SQL注入攻击,迫使他们应急的时候设置策略对Google的IP进行屏蔽。
有件事情我们需要留意的是,几乎所有的云防火墙的规则都会对搜索引擎机器人设置白名单。
目前来说我们的生活还是很幸福的,但当你发现一个合法的搜索引擎机器人被用来攻击你的网站,你还睡得安稳吗?
这是几天前我们一个客户的网站所发生的实实在在的案例,我们开始对Google机器人的IP进行屏蔽,根据抓到的请求可以判断它做的是SQL注入攻击。你没听错,对!Google机器人在对你们做SQL注入!
请求
我们的发现始于Google机器人的IP地址被SQL注入防护策略屏蔽,各位看官看以下日志(打了点码):
66.249.66.138 - - [05/Nov/2013:00:28:40 -0500] "GET /url.php?variable=")%20declare%20@q%
20varchar(8000(%20select%20@q%20=%200x527%20exec(@q)%20-- HTTP/1.1" 403 4439 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
我们的第一反应是觉得这是个伪造的机器人,但当我们检查IP地址来源是却发现这是实实在在的google机器人!
$ host 66.249.66.138
138.66.249.66.in-addr.arpa domain name pointer crawl-66-249-66-138.googlebot.com.
NetRange: 66.249.64.0 - 66.249.95.255
CIDR: 66.249.64.0/19
OriginAS:
NetName: GOOGLE
进一步调查显示其它相似的请求签名都是来自于Google的IP地址。
到底咋回事?
其实Google并不是真有兴趣要黑我们,它是真的爱我们。
场景是这样的:
Google机器人正在网站A收集信息,网站A内嵌入了对目标网站B的SQL注入请求链接,Google机器人顺着链接访问网站B,就无意中开始对网站B执行了SQL注入攻击。
看到这里大家应该懂了吧?
利用机器人做攻击?
我们假设有个黑客叫小明。小明每天花很多时间在找web漏洞,所以小明也发现了一堆的漏洞站。而他也很清楚明白,他必须要掩饰他的行为。
而一个安全人员最普遍的方法都是分析日志。小明也知道这点,所以他现在可能有一个B网站的漏洞,比如SQL注入或者RFI。
于是小明到自己的网站A上面,写下这些EXP,让爬虫来爬……
这种类似场景其实很容易想象吧?
我们已经就这个问题联系谷歌了。对于爬虫,我们不能仅仅只是做白名单,而应该在这前面先对请求做检测!
小编:想起之前那个很牛逼的安全狗“通杀”exp,不正是利用白名单的缺陷?或者已知某站CMS指纹,然后找到把相关版本的EXP来利用机器人绕过这些dns waf或盒子?国内有牛这样测试了吗?
注:本文来自于投稿或网络,且仅用于安全测试、教学,严禁任何非法用途!
- 上一篇:一周海外安全事件回顾(10.28 –11.01)
- 下一篇:漏洞报告平台那点事
-
我们假设有个黑客叫小明……
小明又中枪了吗 -
这注入了,我们又看不到返回值。
-
河蟹爷@helen他爹 我只能说我管教无方我儿子又出来吹牛皮扯jb蛋了。儿子表示没用过。
不容错过
- 开源项目CodeCombat:玩游戏就能学会编程破军刀2014-03-11
- “中国”制造:悍马(Hummer)病毒家族技术分析报告猎豹移动威胁情报中心2016-07-07
- 揭秘:Hacking Team远控窃听程序(RCS)的全球热销之路dawner2015-07-15
- 闲话文件上传漏洞sarleon2017-03-13
0daybank
已有 57 条评论
现在WAF有设白名单的吗?
@pose_ 见过有的哇夫是默认对爬虫白名单的。。
为啥喜欢加上“走进科学”的前缀?老是让我联想到CCTV10
我们假设有个黑客叫小明……
小明又中枪了吗
@thanks 本来就有个叫小明的啊 这个得不到结果,倒是可以形成DOS
@thanks 如果按原文翻译成“有个黑客叫约翰。。约翰他。。。约翰xxx”太恶心了。。
小明中枪了啊
这次终于没有SB 河蟹 了.
理论上是不是能利用GAE做中转呢,楼下解答下.
@元首 gae跟google的蜘蛛不在一个ip段内
这注入了,我们又看不到返回值。
@changerboy 可以写shell吧?
@changerboy 你的思想仅仅局限于普通的注入看返回值吗?
好吧,你赢了
小明,你好
小明···韩梅梅···
还以为天大个事呢…
@xt9 听说有国内的安全厂商在改策略了
@xfkxfk 对爬虫或UA 设置白名单 本身就是不靠谱的事
@xt9 还以为有什么新发现,或者NB技术。影响到某些厂商,那也是为他们的错误判断 错误规则买单。
@xt9 国内的有也不会告诉你吧?而且云waf本身的客户基本都是互联网站长,对seo需求大,基本都默认爬虫ip白名单吧?
@xfkxfk 首先我不认为有设这个白名单的必要。其次通常设置白名单都是因为性能扛不住流量分析,这是应该优化性能,而不能去牺牲安全对抗能力来降低成本。
@xt9 首先你不是厂商,你没有权力也没有能力去对是否需要牺牲安全成本来下策略;其次你不是客户,你不能代表大部分客户在这块的需求。另外这个文章不正是发现了原来google bot可以这么用所以厂商和云waf都开始改策略了么?
@河蟹 我是没权利,但搞安全却不追求安全对抗能力的提升,岂不侮辱 安全从业人员 这个称号?
@xt9 你已经侮辱了。
@ xt9 晚了一年看到这篇文章。前一段时间在做这方面的东西。
没看之前我还以为是把UA改成google bot来攻击
从日志分析角度来说,对于恶意攻击,不管其来源是哪里,作为安全人员都需要进行检测及验证……
你们这些渣渣,又再说我的东西,我先发现没公布的
大家好,我是小明,请低调
@小明 我才是小明
低级,我只能说这是5年前的技术了。。
@河蟹他爹 我只能说我管教无方我儿子又出来吹牛皮扯jb蛋了。儿子表示没用过。
google site:目标站点+可能返回值会爆出的关键字
假设注入语句成功了, 那还要用Google去爬它干嘛?
假设注入语句不成功, 那Google去爬它有意义么?
求解.
我会跟你说,我是用的是goagent来代理注入的吗??尼玛,脑残。。
@echotxl goagent这个ip吗??脑残。。
言之有理啊
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
转发微薄[lb味]
呵呵
转发微薄
转发微薄[放假啦]
转发微薄[放假啦]
转发微薄[放假啦]
转发微薄
我十二月大概不在了
在就陪你一起去
转发微薄
转发微薄