upload-labs-master解题笔记

文件上传的一些知识点:
js判断代码:onsubmit="return checkFile()"

js判断,本地判断,抓不到包

图片一句话的制作: copy tu.jpg/b+yijuhua.php/a tu1.jpg

.htaccess 文件的创建

<FilesMatch "yijuhua">
SetHandler application/x-httpd-php
</FilesMatch>

shell.php. ———-文件名后加点‘.’

shell.php(空格) ———-文件名后加括号空格

##shell.php:1.jpg ———-文件名后加冒号’:’##

shell.php::$DATA ———-文件名后加NTFS ADS特性::$DATA

##shell.php::$DATA…… ———-文件名后::$DATA……##

常见的MIME类型 (blog.csdn.net/hitwangpeng/article/details/46548849)(二次渲染)
.html text/html
.txt text/plain
.gif image/gif
.jpg image/jpeg
.png image/png
.php application/octet-stream
第一关:js判断 yijuhua.php.
第二关:MIME检查
第三关:php345绕过
mime格式 过气的00截断 httpd.conf
第四关:.htaccess 文件
第五关:大小写 .phP windows特性,大小写不敏感
第六关:没有去除空格 burpsuit抓包
第七关:(.)点绕过
第八关:::$DATA 绕过
第九关:.空格.
第十关:双写绕过
第十一关:版本
1、PHP 版本 < 5.3.4
2、php.ini 中 magic_quotes_gpc=off
第十二关:版本
第十三关:检查开头两个字节
第十四关:getimagesize()
第十五关:exif_imagetype()
第十六关:二次渲染
jpg和png很麻烦,gif只需要找到渲染前后没有变化的位置,然后将php代码写进去,就可以了。
第十七关: 后续更新
第十八:后续更新
第十九:后续更新
第二十:后续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值