电信高防服务器租用托管.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流电信高防服务器租用托管.精品文档.在网络中不少黑客或通航为谋取钱财对网站、游戏进行攻击,租用的服务器被攻击瘫痪给经营者带来巨大损失,海腾数据中心提供40G的流量防护方案,使您的损失降到最低 DDOS攻击的表现形式主要有两种:一、基于流量的攻击:是针对网络带宽的攻击,通过用大量攻击数据包塞满网络,使正常网络数据请求无法正常到达目的而形成的一种攻击方式。二、基于资源的攻击:是针对边界网络设备和服务器主机的攻击,通过用大量攻击数据包导致防火墙或服务器的CPU被占满而造成用户无法进行正常访问的一种攻击方式, DDOS攻击最大的特点: 瞬时发送大量数据请求,如果被攻击对象无法及时处理,请求包就会堆积得越来越多,从而耗尽被攻击方资源,达到攻击目的。 海腾数据中心对防火墙进行全方位自动响应规则配置,防止危害请求包累积,及时过滤危害的数据包,保证正常数据包到达服务器。并在此基础上安排20多位专业服务器安全防护工程师7*24小时轮流值守,彻底解决各种DDOS攻击、CC攻击、各种变种攻击等给经营者带来的巨大烦恼。防御攻击的常用服务器配置PD3.0 /1G 内存 /80G 硬盘 E7300 /2G 内存 /160G 硬盘 双颗xeon3.0 /2G 内存 /146G scsi硬盘 双颗xeon5320 / 2G ECC内存/500G 硬盘 机房最高可抗40G攻击流量服务器租用托管,先要看运营商的资质,是否正规是否是合法企业公司看服务,看他们解决问题的态度及速度看机房,主要看机房设施环境及其防御看价格,考虑性价比高防机房租用|托管咨询 QQ7516934 手机:15249698375 李向飞如何防御这两种方式的攻击第一种:基于流量的攻击,从攻击原理来说,攻击者需要持续发送大于被攻击者网络带宽的数据包才有可能攻击成功,而对于被攻击者,只有扩大带宽或在上层链路进行流量清洗才能抵御,具有难攻难防的特点。第二种:基于资源的攻击相对更容易些,攻击者通过瞬间发送大量的数据请求,将服务主机的CPU占满而形成拒绝服务攻击。传统防火墙、入侵检测设备、路由器 等网络设备,对于这种普遍存在、威胁巨大的攻击方式普遍束手无策,对于DDOS攻击,只有强大的设备,完善的防护方案、处理能力和健壮、智能的安全防护系统相结合才能抵御。 防范CC攻击的另类方法说了攻击原理,大家肯定会问,那么怎么防御?使用硬件防火墙我不知道如何防范,除非你完全屏蔽页面访问,我的方法是通过页面的编写实现防御。1. 使用Cookie认证。这时候朋友说CC里面也允许Cookie,但是这里的Cookie是所有连接都使用的,所以启用IP+Cookie认证就可以了。2. 利用Session。这个判断比Cookie更加方便,不光可以IP认证,还可以防刷新模式,在页面里判断刷新,是刷新就不让它访问,没有刷新符号给它刷新符号。给些示范代码吧,Session:<%if session(“refresh”)<> 1 then Session(“refresh”)=session(“refresh”)+1Response.redirect “index.asp”End if%>这样用户第一次访问会使得Refresh=1,第二次访问,正常,第三次,不让他访问了,认为是刷新,可以加上一个时间参数,让多少时间允许访问,这样就限制了耗时间的页面的访问,对正常客户几乎没有什么影响。3. 通过代理发送的HTTP_X_FORWARDED_FOR变量来判断使用代理攻击机器的真实IP,这招完全可以找到发动攻击的人,当然,不是所有的代理服务器都发送,但是有很多代理都发送这个参数。详细代码:<%Dim fsoObjectDim tsObjectdim fileif Request.ServerVariables("HTTP_X_FORWARDED_FOR")="" then response.write "无代理访问"response.endend ifSet fsoObject = Server.CreateObject("Scripting.FileSystemObject")file = server.mappath("CCLog.txt")if not fsoObject.fileexists(file) thenfsoObject.createtextfile file,true,falseend ifset tsObject = fsoObject.OpenTextFile(file,8)tsObject.Writeline Request.ServerVariables("HTTP_X_FORWARDED_FOR")&""&Request.ServerVariables("REMOTE_ADDR")&""&now()Set fsoObject = NothingSet tsObject = Nothingresponse.write "有代理访问"%>这样会生成CCLog.txt,它的记录格式是:真实IP 代理的IP 时间,看看哪个真实IP出现的次数多,就知道是谁在攻击了。将这个代码做成Conn.asp文件,替代那些连接数据库的文件,这样所有的数据库请求就连接到这个文件上,然后马上就能发现攻击的人。4. 还有一个方法就是把需要对数据查询的语句做在Redirect后面,让对方必须先访问一个判断页面,然后Redirect过去。5. 在存在多站的服务器上,严格限制每一个站允许的IP连接数和CPU使用时间,这是一个很有效的方法。CC的防御要从代码做起,其实一个好的页面代码都应该注意这些东西,还有SQL注入,不光是一个入侵工具,更是一个DDOS缺口,大家都应该在代码中注意。举个例子吧,某服务器,开动了5000线的CC攻击,没有一点反应,因为它所有的访问数据库请求都必须一个随机参数在Session里面,全是静态页面,没有效果。突然发现它有一个请求会和外面的服务器联系获得,需要较长的时间,而且没有什么认证,开800线攻击,服务器马上满负荷了。代码层的防御需要从点点滴滴做起,一个脚本代码的错误,可能带来的是整个站的影响,甚至是整个服务器的影响,慎之!