22pk论坛

查看: 243203|回复: 152

[开区图文教程] 传奇网站服务器CC攻击攻防御技巧详解

  [复制链接]
  • TA的每日心情
    慵懒
    2018-6-29 14:20
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    121

    主题

    134

    帖子

    3090

    积分

    主席

    Rank: 8Rank: 8

    元宝
    736
    发表于 2015-1-6 10:41:25 | 显示全部楼层 |阅读模式

    1. 使用Cookie认证。这时候朋友说CC里面也允许Cookie,但是这里的Cookie是所有连接都使用的,所以启用IP+Cookie认证就可以了。

    2. 利用Session。这个判断比Cookie更加方便,不光可以IP认证,还可以防刷新模式,在页面里判断刷新,是刷新就不让它访问,没有刷新符号给它刷新符号。给些示范代码吧,Session:

    <%if session(“refresh”)<> 1 then
    Session(“refresh”)=session(“refresh”)+1
    Response.redirect “index.asp”
    End if
    %>

    这样用户第一次访问会使得Refresh=1,第二次访问,正常,第三次,不让他访问了,认为是刷新,可以加上一个时间参数,让多少时间允许访问,这样就限制了耗时间的页面的访问,对正常客户几乎没有什么影响。

    3. 通过代理发送的HTTP_X_FORWARDED_FOR变量来判断使用代理攻击机器的真实IP,这招完全可以找到发动攻击的人,当然,不是所有的代理服务器都发送,但是有很多代理都发送这个参数。详细代码:

    <%
    Dim fsoObject
    Dim tsObject
    dim file
    if Request.ServerVariables("HTTP_X_FORWARDED_FOR")="" then
    response.write "无代理访问"
    response.end
    end if
    Set fsoObject = Server.CreateObject("Scripting.FileSystemObject")
    file = server.mappath("CCLog.txt")
    if not fsoObject.fileexists(file) then
    fsoObject.createtextfile file,true,false
    end if
    set tsObject = fsoObject.OpenTextFile(file,8)
    tsObject.Writeline Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"["&Request.ServerVariables("REMOTE_ADDR")&"]"&now()
    Set fsoObject = Nothing
    Set tsObject = Nothing
    response.write "有代理访问"
    %>
    这样会生成CCLog.txt,它的记录格式是:真实IP [代理的IP] 时间,看看哪个真实IP出现的次数多,就知道是谁在攻击了。将这个代码做成Conn.asp文件,替代那些连接数据库的文件,这样所有的数据库请求就连接到这个文件上,然后马上就能发现攻击的人。
    4. 还有一个方法就是把需要对数据查询的语句做在Redirect后面,让对方必须先访问一个判断页面,然后Redirect过去。
    5. 在存在多站的服务器上,严格限制每一个站允许的IP连接数和CPU使用时间,这是一个很有效的方法。
    CC的防御要从代码做起,其实一个好的页面代码都应该注意这些东西,还有SQL注入,不光是一个入侵工具,更是一个DDOS缺口,大家都应该在代码中注意。举个例子吧,某服务器,开动了5000线的CC攻击,没有一点反应,因为它所有的访问数据库请求都必须一个随机参数在Session里面,全是静态页面,没有效果。突然发现它有一个请求会和外面的服务器联系获得,需要较长的时间,而且没有什么认证,开800线攻击,服务器马上满负荷了。
    代码层的防御需要从点点滴滴做起,一个脚本代码的错误,可能带来的是整个站的影响,甚至是整个服务器的影响,慎之!


    哎...今天够累的,签到来了5...
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    391

    帖子

    2720

    积分

    省长

    Rank: 6Rank: 6

    元宝
    761
    发表于 2015-1-6 10:43:02 | 显示全部楼层
    不错的东西  持续关注
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    362

    帖子

    2520

    积分

    省长

    Rank: 6Rank: 6

    元宝
    710
    发表于 2015-1-6 23:59:13 | 显示全部楼层
    每年去寺庙为家人点几盏油灯,告诉自己的良心,你不在的时候,同样是爱他们的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    382

    帖子

    2668

    积分

    省长

    Rank: 6Rank: 6

    元宝
    748
    发表于 2015-1-11 23:21:44 | 显示全部楼层
    先顶后看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    365

    帖子

    2543

    积分

    省长

    Rank: 6Rank: 6

    元宝
    718
    发表于 2015-1-12 19:59:52 | 显示全部楼层
    蹲在厕所里,想着500万……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    369

    帖子

    2584

    积分

    省长

    Rank: 6Rank: 6

    元宝
    725
    发表于 2015-1-13 19:45:06 | 显示全部楼层
    世界上那些最容易的事情中,拖延时间最不费力。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    392

    帖子

    2735

    积分

    省长

    Rank: 6Rank: 6

    元宝
    766
    发表于 2015-1-14 10:37:20 | 显示全部楼层
    小白一个 顶一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    354

    帖子

    2465

    积分

    省长

    Rank: 6Rank: 6

    元宝
    690
    发表于 2015-1-15 19:42:34 | 显示全部楼层
    宁死不屈.....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    359

    帖子

    2507

    积分

    省长

    Rank: 6Rank: 6

    元宝
    707
    发表于 2015-1-17 09:06:42 | 显示全部楼层
    其实今天baidu 又 抽风了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    348

    帖子

    2427

    积分

    省长

    Rank: 6Rank: 6

    元宝
    682
    发表于 2015-1-20 04:52:04 | 显示全部楼层
    世上没有绝望的处境,只有对处境绝望的人。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | QQ注册登录

    本版积分规则

    GM基地开传奇一条龙服务及商业服务端下载

    All rights reserved.www.22pk.com 版权所有 网站分类 网站地图

    22pk论坛打造行业第一传奇版本论坛,所有商业版本均免费开放下载,力争做行业最大的教程及版本发布基地

    © 2001-2015 爱上gm论坛

    快速回复 返回顶部 返回列表