漏洞概要
关注数(24)
关注此漏洞
漏洞标题:网站安全狗WebShell上传拦截Bypass
提交时间:2016-01-22 22:15
修复时间:2016-03-08 21:29
公开时间:2016-03-08 21:29
漏洞类型:设计缺陷/逻辑错误
危害等级:中
自评Rank:9
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2016-01-22: 细节已通知厂商并且等待厂商处理中
2016-01-25: 厂商已经确认,细节仅向厂商公开
2016-02-04: 细节向核心白帽子及相关领域专家公开
2016-02-14: 细节向普通白帽子公开
2016-02-24: 细节向实习白帽子公开
2016-03-08: 细节向公众公开
简要描述:
网站安全狗又一发绕过WebShell上传拦截的姿势
详细说明:
测试环境Windows2003+IIS6+ASP。
安全狗版本:

上传asp文件被拦截:

一个典型的上传包如下(主要部分):
------WebKitFormBoundaryWyGa1hk6vT9BZGRr从POST数据开始到结束------WebKitFormBoundaryWyGa1hk6vT9BZGRr--
推测安全狗是通过匹配multipart/form-data; boundary=----WebKitFormBoundaryWyGa1hk6vT9BZGRr来解析一个上传包中的各个参数的,那么可能发生在安全狗和Web Server之间的差异是什么呢?
尝试如下请求:

在头部的WebKitFormBoundaryWyGa1hk6vT9BZGRr随便加上字符,便可成功上传。

同理,保持头部的WebKitFormBoundary...不变,更改(减去最后一个字符或增加几个字符)POST参数中的WebKitFormBoundary...一样可以绕过上传拦截。



漏洞证明:
修复方案:
Web Server容错性好,能处理的异常请求也比较多,在检测数据包时不能只按正常的格式去解析,还应考虑那些不正常的格式。
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:8
确认时间:2016-01-25 10:00
厂商回复:
感谢老师。
最新状态:
暂无
漏洞评价:
评价
-
2016-01-22 22:17 |
_Thorns ( 普通白帽子 | Rank:1664 漏洞数:249 | WooYun is the Bigest gay place. 网络工...)
-
2016-01-22 22:44 |
hecate ( 普通白帽子 | Rank:768 漏洞数:119 | ®高级安全工程师 | WooYun认证√)
-
2016-01-23 00:02 |
诚殷的小白帽 ( 实习白帽子 | Rank:48 漏洞数:26 )
-
2016-01-23 00:27 |
岛云首席鉴黄师 ( 普通白帽子 | Rank:460 漏洞数:125 | icisaw.cn 超低价虚拟主机VPS 购买返现 支...)
-
2016-01-23 02:12 |
李旭敏 ( 普通白帽子 | Rank:702 漏洞数:99 | ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎...)
-
2016-01-23 09:50 |
hkcs ( 实习白帽子 | Rank:56 漏洞数:9 | 只是路过)
-
2016-01-23 11:14 |
小红猪 ( 普通白帽子 | Rank:303 漏洞数:54 | little red pig!)
-
2016-01-23 11:18 |
luwikes ( 普通白帽子 | Rank:532 漏洞数:79 | 潜心学习~~~)
-
2016-01-23 11:27 |
ShAdow丶 ( 实习白帽子 | Rank:84 漏洞数:14 | i am a fans of kimYeWon.)
-
2016-01-23 14:08 |
ling ( 实习白帽子 | Rank:80 漏洞数:36 | 我是屌丝、我为自己代言 。)
-
2016-01-23 15:08 |
Hax0rs ( 路人 | Rank:9 漏洞数:4 | Hax0rs)
-
2016-01-25 10:10 |
安全狗(乌云厂商)
-
2016-01-25 21:13 |
诚殷的小白帽 ( 实习白帽子 | Rank:48 漏洞数:26 )
-
2016-01-26 08:54 |
安全狗(乌云厂商)
-
2016-02-26 15:56 |
你大爷在此 百无禁忌 ( 路人 | Rank:14 漏洞数:7 | 迎风尿三丈 顺风八十米)