• Blog
  • Archives
  • Search
  • Comments
  • Tags
  • Links
  • LianDan
  • RSS

有梦就有快乐[杨恒飞]

Reg | Login

人生旅途慢慢,但有梦就会有快乐!

感谢阅读
使用WSRM和WebCavalier保护IIS的安全
By coldstar On 2009-12-19, 11:22 AM | Category: WEB服务器 | Comments: 0

使用wsrm和webcavalier保护iis的安全 


适合人群:Windows系统管理员、Web程序员、有网络安全知识和服务器管理经验者 

注意:本文完全基于理论编写,未经过实际测试,只提供一种解决方案的理论指导 
(基于理论编写指的是WSRM与WebCavalier之间的组合使用,并非指WSRM或WebCavalier未经过测试) 

引言: 
我首先鄙视一下那些黑客工具的使用者和编写者,你们的才华都用哪去了?!年纪轻轻的整点有用的行不?整天瞎搞破坏,中国人自己整不出来点啥好东西就会瞎搞破坏,你们来到世界上有什么用?!记住,破坏比创造容易的多! 

前言: 
CC攻击的前身是DDOS攻击(分布式拒绝攻击),但CC攻击的威力要比DDOS攻击大的多,而且发动一场CC攻击很容易,只需要一台计算机,就可以使网站在1分钟内出现Service Unavailable。有人可能会问了:防火墙不能抵御CC攻击吗,市面上很多硬件防火墙不都宣称自己可以抵抗CC攻击?我简单说一下,CC攻击是对TCP/IP协议层中应用层的攻击,而不是对TCP/UDP层或IP层的攻击,是向服务器的应用软件(比如IIS)发起一个正常的请求(比如HTTP请求),这个HTTP请求和其它普通用户发起的请求是完全一样的,不带有任何攻击性质。但是,这个HTTP请求所请求的资源应该是代价相对较高的,比如一个LIKE搜索、数据库写入操作、无索引读取操作等。CC攻击同时操作几十个肉鸡发起几百个甚至上千个这样的请求,这样,服务器的80端口(Web服务器)就被立刻阻塞了。因此,想依靠普通的硬件防火墙过滤数据包?那是扯淡。防御CC攻击的方法,一是从代码级别点点滴滴做起,当然了,这对程序员是一场噩梦,另一个方法就是在应用层筑起一道屏障,限制资源的分配,也就是本文接下来要介绍的 

 
正文:

Part1 - 安装与配置WSRM 
WSRM是Windows 2003的增强组件,可以分配各个应用程序所使用的CPU资源和内存资源。WSRM只能安装在Windows2003企业版和数据中心版上 
为什么要扼杀应用程序对资源的使用?因为对CC攻击的防范是工作在应用层的(与IIS一样),如果IIS占用了全部的CPU时间,那么任何应用层的防火墙都等于零,所以,我们要为IIS限制CPU资源,一旦服务器遭受CC攻击后,不会导致其他应用程序无法运行 

1. 从http://www.microsoft.com/downloads/details.aspx?FamilyID=848306ef-f57e-4b3f-984d-50e9bca44383&DisplayLang=zh-cn下载WSRM安装包 

2. 下载下来的是iso文件,可以刻录到光盘上或用winrar解压后直接安装 

cc112311615.jpg

大小: 22.35 K
尺寸: 506 x 385
浏览: 0 次
点击打开新窗口浏览全图
 

3. 运行WSRM控制台(开始-管理工具-Windows System Resource Manager) 

35112312347.jpg

大小: 60.04 K
尺寸: 624 x 379
浏览: 0 次
点击打开新窗口浏览全图
 

4. 右键点击Resource Allocation Policies,选择New Resource Allocation Policy 

c1112313159.jpg

大小: 32.48 K
尺寸: 439 x 438
浏览: 0 次
点击打开新窗口浏览全图
 

5. 在Policy name中输入:WebServer,然后点击Add 

aa112313683.jpg

大小: 30.53 K
尺寸: 454 x 487
浏览: 0 次
点击打开新窗口浏览全图
 

6. 在Process matching criteria下拉列表中选择New 

b5112314470.jpg

大小: 20.06 K
尺寸: 487 x 348
浏览: 0 次
点击打开新窗口浏览全图
 

7. 在Criteria name中输入:IIS,然后点击Add 

78112314350.jpg

大小: 34.22 K
尺寸: 500 x 496
浏览: 0 次
点击打开新窗口浏览全图
 

8. 在CL中直接输入:*w3wp.exe.*DefaultAppPool.* ,然后点击两次OK 

73112314301.jpg

大小: 35.01 K
尺寸: 439 x 438
浏览: 0 次
点击打开新窗口浏览全图
 

9. 为IIS分配CPU资源,这里填写80% ,点击OK 

f9112315526.jpg

大小: 35.09 K
尺寸: 439 x 438
浏览: 0 次
点击打开新窗口浏览全图
 

10. 再次点击Add 

33112315958.jpg

大小: 19.83 K
尺寸: 487 x 348
浏览: 0 次
点击打开新窗口浏览全图
 

11. 在Criteria name中输入:WebCavalier,然后点击Add,再点击Select 

80112316580.jpg

大小: 61.6 K
尺寸: 645 x 302
浏览: 0 次
点击打开新窗口浏览全图
 

12. 选中WebCavalier,点击三次OK 

7c112316754.jpg

大小: 29.61 K
尺寸: 454 x 487
浏览: 0 次
点击打开新窗口浏览全图
 

13. 为WebCavalier分配CPU资源,这里填写15% ,点击两次OK,回到主界面 

09112317130.jpg

大小: 45.21 K
尺寸: 624 x 379
浏览: 0 次
点击打开新窗口浏览全图
 

14. 右键点击WebServer策略,选择Set as Managing Policy 

35112318852.jpg

大小: 45.8 K
尺寸: 624 x 379
浏览: 0 次
点击打开新窗口浏览全图
 

15. 右键点击Windows System Resource Manager,选择Start Managing 

b1112319142.jpg

大小: 63.47 K
尺寸: 624 x 379
浏览: 0 次
点击打开新窗口浏览全图
 

至此,WSRM的安装与配置就完成了,注意一定要空出5%的CPU资源,这部分CPU是给UI使用的 


Part2 - 设置IIS日志记录 
1. 确定需要保护的站点,这里我们以默认站点为例,修改IIS的设置,首先打开IIS MMC 

a9112319826.jpg

大小: 43.13 K
尺寸: 659 x 464
浏览: 0 次
点击打开新窗口浏览全图
 

2. 右键点击默认站点,选择【属性】 

09112321830.jpg

大小: 39.73 K
尺寸: 472 x 453
浏览: 0 次
点击打开新窗口浏览全图
 

3. 选中启用W3C日志记录,然后点击右边的【属性】,并切换到【高级】选项卡 

eb112324729.jpg

大小: 38.32 K
尺寸: 404 x 379
浏览: 0 次
点击打开新窗口浏览全图
 

4. 默认的选中项不要改,注意选中最后一项 - 引用站点,然后点击两次【确定】,关闭MMC 


Part3 - 安装与配置WebCavalier 
WebCavalier是一款基于日志分析的防火墙,它工作在TCP/IP协议中的应用层 
WebCavalier有一套独特的算法,可以分析出CC攻击行为、SQL注入行为、恶意刷新行为、暴力登录尝试行为、网站内容抓取行为等针对Web服务器应用层的攻击或不良动作,并把这些IP地址直接封印在TCP/IP协议中的IP层 

1. 从http://www.onlinedown.net/soft/62329.htm下载WebCavalier的最新版本(需要Framework 2.0) 

05112324451.jpg

大小: 31.42 K
尺寸: 503 x 407
浏览: 0 次
点击打开新窗口浏览全图
 

2. 安装完成后,运行配置管理器(开始-WebCavalier-配置管理器) 

ab112325421.jpg

大小: 36.25 K
尺寸: 604 x 366
浏览: 0 次
点击打开新窗口浏览全图
 

3. 点击【授权】选项卡 

04112327413.jpg

大小: 27.66 K
尺寸: 604 x 366
浏览: 0 次
点击打开新窗口浏览全图
 

4. 点击免费注册新帐号,并填写基本信息,完成注册后会收到一封包含用户名和密码的电子邮件 

47112328309.jpg

大小: 16.18 K
尺寸: 404 x 234
浏览: 0 次
点击打开新窗口浏览全图
 

5. 在【授权】选项卡中填入相应的用户名和密码,点击【保存用户】,然后点击【重启服务】 

9c112328362.jpg

大小: 28.19 K
尺寸: 604 x 366
浏览: 0 次
点击打开新窗口浏览全图
 

6. 切换到【本地站点】选项卡,选择要保护的站点,然后点击【保存设置】,再点击【重启服务】 
(注意:个人版能选择1个站点,标准版3个站点,专业版10个站点) 

49112328928.jpg

大小: 36.34 K
尺寸: 604 x 366
浏览: 0 次
点击打开新窗口浏览全图
 


Part4 - 监视WebCavalier 
WebCavalier在系统中对应的服务名称是WebCavalier,可以使用服务MMC管理WebCavalier 
WebCavalier配置管理器提供了三种方式监视WebCavalier的工作状态,分别是:屏蔽IP列表、攻击日志和监视计数器

b7112329243.jpg

大小: 29.3 K
尺寸: 604 x 366
浏览: 0 次
点击打开新窗口浏览全图
 

点击【监视】选项卡,可以看到当前被保护的站点 
左边的数字表示每秒钟服务器接收的GET请求数,GET请求是最常见的请求 
中间的图像同样表示GET请求量,但需要注意的是,如果它呈现红色,表示该网站实际未受到保护,原因可能是服务器网络连接中断,或未通过授权认证(帐号过期) 
 
【日志】选项卡记录了从安装WebCavalier到现在拦截的IP、被攻击网站名称和发生时间

【阻止IP列表】选项卡显示了当前阻挡的IP地址,可以解除对某个IP地址的阻挡

Tags: webcavalier , wsrm , iis
« 使用Log Parser 2.0处理IIS6.0二进制日志.ibl 使用IIS调试诊断工具 IIS Diagnostics Toolkit»
只显示10条记录相关文章
使用IIS调试诊断工具 IIS Diagnostics Toolkit
使用Log Parser 2.0处理IIS6.0二进制日志.ibl
Microsoft Urlscan Filter 配置说明
Microsoft IIS 解析文件名漏洞
利用ADSI对IIS进行编程
服务器优化IIS压缩传输(gzip)
IIS的最常见问题
IIS无法启动:存储空间不足,无法处理此命令
IIS常见问题-IIS应用常见问题解答
IIS配置401错误的解决方法
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
Leave a Comment

text(*):

  • View Model: Nomal | List
  • Category

    win7 (17) RSS 2.0 订阅这个分类

    Windows (39) RSS 2.0 订阅这个分类

    Linux (51) RSS 2.0 订阅这个分类

    WEB服务器 (73) RSS 2.0 订阅这个分类

    网站架构 (11) RSS 2.0 订阅这个分类

    存储与缓存 (2) RSS 2.0 订阅这个分类

    数据库技术 (20) RSS 2.0 订阅这个分类

    WEB开发 (22) RSS 2.0 订阅这个分类

    网站建设 (28) RSS 2.0 订阅这个分类

    安全相关 (24) RSS 2.0 订阅这个分类

    软件开发 (3) RSS 2.0 订阅这个分类

    网络观察 (20) RSS 2.0 订阅这个分类

    精彩瞬间 (20) RSS 2.0 订阅这个分类

    心情管理 (49) RSS 2.0 订阅这个分类

    个人收藏 (26) RSS 2.0 订阅这个分类

  • Calendar

    « 2010年07月 »
    日 一 二 三 四 五 六
    1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31
  • Random Aritcle

    [转]女人的第二次贞操!

    我是一个什么样的人?

    Win7下装天翼上网卡有技巧

    优化网站性能 提高网站速度访问速度的14条实践

    谁能将女兵和选秀联系在一起

    什么是好的流程管理?

    《极品飞车13》BMW 135i及兰博基尼跑车首次登场

    水上飘?不会吧?

    Win7成功却成为坟墓 将使微软重蹈通用覆辙

    工信部或推境外域名“白名单”制度

  • Archives

    2010年07月 (17)

    2010年06月 (68)

    2010年05月 (32)

    2010年04月 (3)

    2010年03月 (8)

    2010年02月 (4)

    2010年01月 (19)

    2009年12月 (45)

    2009年11月 (28)

    2009年10月 (10)

    2009年09月 (15)

    2009年08月 (2)

    更多...

  • Others

    Powered by SaBlog-X.

    Designed by Giki+Kula.

    有梦就有快乐[杨恒飞] All rights reserved.

    陕ICP备07009322号