文件上传之二次渲染
二次渲染绕过
二次渲染绕过
1 |
|
提示:本pass重新渲染了图片!
如果上传之前的图片马,由于二次渲染里面的一句话会被清除
JPG
jpg_payload.php
1 |
|
随便找一个jpg图片,先上传至服务器然后再下载到本地保存为out.jpg.
1 |
|
会生成payload_out.jpg(需要多尝试几张图片,有的图片会失败)
PNG
写入IDAT数据块
1 |
|
运行后得到1.png.上传后下载到本地打开如下图16082.png
注意生成后的后门使用的时短标签,服务器需要开启short_open_tag = On
利用成功
GIF
二次渲染,最好制作的图片马就是.gif,比较渲染前后没有改变的部分,在没改变的这部分添加一句话
获得二次渲染gif代码:
1 |
|
对比in.gif和out.gif,比较渲染前后没有改变的部分,在没改变的这部分添加一句话
利用成功
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!