AJax技术

关于免备案使用CDN的一种技巧

字号+ 作者:H5之家 来源:H5之家 2017-04-08 12:00 我要评论( )

关于免备案使用CDN的一种技巧

2013/08/4 作者: 男残

关于免备案使用CDN的一种技巧

新的时代来了,各种各样的cdn加速和防火墙出现在站长们面前,使网站主能够在无任何安全知识的情况下就能防住黑客的攻击。cdn网络具有的ip隐藏和热补丁的两大主要功能,让大大小小的黑客都比较头疼。ip隐藏不用我细说了,旁注扫描一下,出来一大堆cdn服务器的ip,黑客们没办法实施旁站和c段攻击,让攻击手段直接变少。热补丁功能则是针对0day的攻击exp的特征数据进行云端的安全防御,它的原理是cdn拦截最新的exp的特性码或者特殊的攻击的数据提交,用这种针对exp的数据提前进行阻止这些数据达到真实服务器的一种防御手段,可以快速的拦截使用cdn防火墙产品的攻击,而不用客户自己更新服务器代码,减少损失。

这么好的功能却碰到了小小的限制,这些cdn产品需要域名备案。但是,这个限制却可以被巧妙地绕过。我们来看一组用某免费CDN做的实验。

我们抓取http访问 ?id=1 的返回信息

可以看到http头部返回了404信息

?id=1 and select * from admin 我们再试试这个注入语句,看看返回的数据有什么不同。

jsl1

返回了attack的信息提示,这就是cdn防御软件的一个构架上的一个疏漏,因为cdn的防御基于cdn这一层先拦截数据,如果不是攻击数据,才传到后台真正的服务器去运行,我们如果把所有提交到服务器的http访问先转发到加速乐,如果加速乐返回了攻击提示,我们就拦截这次访问,否则就放过。

jsl2

所以,在搬砖之余我开发了这个防火墙。他的原理异常的简单,所有GET提交的数据进行重新的定向,转发到CDN的上,cdn网络防火墙因为是前置拦截的,先判断你数据是否有攻击行为,没有攻击行为,才往真实服务器转发,我们如果把数据先发到CDN上,如果CDN提示有攻击行为,就会返回 attack request 这个http头数据。我们就直接拦截。这样各种服务器都能用上热补丁功能了。

软件思路有了,源代码公开,大家可以自己改。post数据因为数据量太大,不建议你转发。

安装这个软件很简单,在IIS的网站上,右击网站,点击属性,选择isapi筛选器的选项卡,点击添加,名字随便取,文件选择bduns.dll文件就可以了。

jsl3

源码下载:B盾

日币奖励:

本文为工具发布且为原创、首发,并给出源码,给予日币奖励共5枚。

AD:本站开放投稿及积分(日币),日币可兑换实物奖励,每月top3可获得礼品一份。

详情请看:积分规则 及 日币超市

男残

男残作者

  • UTL_HTTP存储过程反弹注入攻击

  • Struts 2 的开发者模式:一个OGNL后门

  • 黑客正在利用云计算服务挖掘莱特币

  • 0xsec on said:

    [face:icon_mrgreen]想法很好,但是貌似安全宝不备案也能用啊。香港机房也不慢啊!

  • admin on said:

    香港的机房非常慢!

  • ashker on said:

    不好用。安装之后主页打不开了。

  • 前端公共库[] on said:

    也是需要备案才能用。

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 求赞,关于$this-success()方法的小技巧

      求赞,关于$this-success()方法的小技巧

      2017-04-08 12:01

    • 使用Ajax验证Knockout

      使用Ajax验证Knockout

      2017-04-07 14:02

    • 关于快速简便的使用AJAX技术操作的介绍

      关于快速简便的使用AJAX技术操作的介绍

      2017-03-26 15:01

    • 跨平台WEB网站,求使用AJAX或其余技术与后台SQLSERVER数据库交互方法

      跨平台WEB网站,求使用AJAX或其余技术与后台SQLSERVER数据库交互方法

      2017-03-26 15:00

    网友点评
    a