文件上传解析漏洞
上传漏洞 Mirror王宇阳 2019年10月28日 Web网站通常存在文件上传(例如:图片、文档、zip压缩文件^等)只要存在上传功能,就有可能会有上传漏洞的危机。和SQL注入漏洞相比较而言,上传漏洞更加危险,因为该漏洞可以直接上传一个WebShell到服务器上。 解析漏洞 利用上传漏洞,通常需要结合Web容器(IIS、Nginx、Apache、Tomcat)的解析漏洞来让上传的漏洞得到实现 IIS解析漏洞 IIS5.x/IIS 6.0文件解析漏洞 目录名中含有 .asp 字符串的(目录下)均按照asp文件进行解析;例如: index.asp/ 目录中的所有文件都会asp解析 当出现 xx.asp 命名的文件名,访问目录下任意一个文件,均会送给asp.dll解析(执行asp脚本) 文件名中含有 .asp; 字符,即使时jpg格式文件,IIS也会按照asp对文件进行解析 当文件名 xx.asp;xx.jpg ,IIS6会将文件送给asp.dll解析(按照asp脚本解析); 请求时:IIS从左往右检查 . 号,查询到 ; 或 / 号则(内存)截断;如此执行后,IIS认识的就是 xx.asp 默认解析: .asa .cer .cdx IIS6 同时默认解析前面三个文件后缀,都会给asp.dll解析 修复方案: 设置权限,限制用户创建、修改文件夹权限