文件上传----常见的几种形式

1遇到文件上传先抓包,尝试修改后缀大小写,关键字替换为空1.pphphp,修改Content-Type加上gif文件头信息gif89a 和00截断.

基本修改以下3处还有截断

还有一种是在路径处截断

 2.htaccess文件上传拿shell

1.创建htaccess文件,编辑内容为:

SetHandler application/x-httpd-php

然后再上传shell.jpg的木马, 这样shell.jpg就可解析为php文件。

2.编辑内容为:

<Files demo.jpg> ForceType application/x-httpd-php SetHandler application/x-httpd-php </Files>

指定文件名的文件,才能被当做PHP解析.

----------例子

 先上传图片马

 然后上传写好的.htaccess文件

上传123.htaccess用burpsuit抓包改为.htaccess

<FilesMatch "yi.jpg">   //这里填上传的jpg文件名,会当成php解析
    SetHandler application/x-httpd-php
</FilesMatch>

成功解析

3.解析漏洞

大佬的总结

原文地址:https://www.cnblogs.com/hackxf/p/8920964.html