关于冰盾 | 使用条款 | 网站地图
 
防御额外访问量带来的拒绝服务式攻击
防御额外访问量带来的拒绝服务式攻击
作者:冰盾防火墙 网站:www.bingdun.com 日期:2009-03-18
 



现在网上流传一种方法,就是利用额外访问量来进行拒绝服务式攻击,这种攻击,只需要一个文件,短短的几行代码,就可以通过访问该文件的用户,在他们不知不觉的情况下给你的目标带来数十倍,甚至上百倍的访问量,当该文件的访问量达到一定数目时,给对方带来的压力将是非常可怕的。而且,这种攻击由于攻击源都是普通用户,无法在防火墙上面做任何设置,可以说是防不胜防。但是道高一尺,魔高一丈,有矛必有盾,这样的攻击方式很难维护,但是也绝对不是不能防护。下面讨论一下防御办法。

1:利用参数变换保护数据库访问率:对于使用到数据库或者其它文件资源的动态页面可以使用参数变换,比如我们设定函数Encrypt(id)把id转化成String的参数,我们的页面news.asp?id=acehj.我们可以通过Decrypt(string)进行解码,把它们解回id这样一来,客户很难伪造一个合法的参数访问页面,页面在解码的过程中利用验证码就拒绝了非法客户的访问,避免了恶意客户的数据库访问,通过牺牲一点点的CPU计算时间获得了数据库访问的安全。大家先看几个例子看能不能猜出里面的函数变换139??=??adkl.110??=??abba.80??=??hag.11234567890??=??abdfhjlnprjs。
看出来了吗?Encrypt和Decrypt的代码如下:


以下是代码片段:??% Function Encrypt (id) StrR=`` Chk=0 For x=1 to len(id) StrR=StrR&chr(95+x+cint(mid(id,x,1))) Chk=Chk+Cint(mid(id,x,1)) Next Chk=Chk mod 26 StrR=StrR&chr(95+chk) Encrypt=StrR End Function Function Decrypt(str) StrR=`` For x=1 to len(str)-1 u=(asc(mid(str,x,1))-x-95) StrR=`` For x=1 to len(str,x,1))-x-95 u=(asc(mid(str,x,1))-x-95) StrR=StrR&u Next Chk=Chk mod 26 if right(str,1)????chr(95+chk) then response.write `验证错误` response.end end if Decrypt=StrR End Function %??
 

 
最新内容:
DDOS攻击 如何判断是否遭到流量攻击[2009-03-18]
DDOS攻击 如何判断是否遭到流量攻击[2009-03-18]
分类防范对Linux的DoS攻击[2009-03-18]
反病毒专家揭密电脑肉鸡的七大“商业价值”[2009-03-18]
BBC故意入侵万台电脑 展示僵尸网络威力[2009-03-18]
维护权益 英国安全公司反攻黑客网站[2009-03-18]
相关内容:
中小网站如何对付拒绝服务攻击[2009-03-17]
冲浪DDoS(拒绝服务)攻击的趋势与防御[2009-03-08]
拒绝服务攻击(DDOS)现状分析[2009-02-23]
黑客们正醉心于研究的:拒绝服务攻击[2009-02-04]
分布式拒绝服务攻击与防范手段[2009-01-14]
分布式拒绝服务攻击(DDoS)原理及防范[2009-01-07]

合作伙伴: 黑客基地 补天科技 爱客安全 威盾科技 站长下载 百隆科技 斑马软网 新飞金信 猛犸电子 北京电信 北京网通 网泰金安
中华人民共和国增值电信业务经营许可证京ICP证50895号  ICP 备05033039号 公安备案号 京1081234 
版权所有©2003-2009 冰盾防火墙  BingDun.Com  法律声明
总机:(010)51661195
24小时应急电话:15910590599、15811551560(非工作时间)