和信下一代云桌面-漏洞代码分享

poc:/Upload/upload_file.php
最近hv 漏洞有点猛刷的。我也来一个吧。。 :rofl:利用方法自己搞定!!!

upload_file.php 代码
<?php
//和信下一代云桌面
function writeLog($msg){
	$logFile = date('Y-m-d').'.txt';
	$msg = date('Y-m-d H:i:s').' >>> '.$msg."\r\n";
	file_put_contents($logFile,$msg,FILE_APPEND );
}
//require("vesystem/msg_define/session_lib.php");
if ($_FILES["file"]["error"] > 0)
{
  //  echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
	echo "_Requst:<br>";
		/* 	foreach($_REQUEST as $name => $value)
			{
				 $name."=".$value."<br>";
			}
			//echo "_FILES:<br>";
			foreach($_FILES as $array_name=>$array_value)
			{	
			$array_name."=".$array_value."<br>";
				foreach($_FILES[$array_name] as $name => $value)
				{
				$name."=".$value."<br>";
				}
			} */
		$l = $_GET['l'];
		
		//拆分字符串按“/”分割字符
		$arrpath = explode("/",$l);
		$m = count($arrpath);
		
		
		$file_e = "";
		if ($m>1){
			for($i=0;$i<$m;$i++){
				$file_e .= $arrpath[$i];
				
				
				if(!file_exists($file_e)){
					mkdir($file_e, 0777);
				}
				$file_e .= "/";
			}
			
		}else{
			
			//判断文件夹是否存在 ,不存在就新建个
			
			
			if(!file_exists($l)){
				mkdir("$l", 0777);
			}
		}
		
		
		
		$target_path=$_SERVER["DOCUMENT_ROOT"]."/Upload/".$l."/".$_FILES["file"]["name"];
       
       
		if (file_exists($target_path))
		{
			unlink($target_path);
		}
		
		
		$a = 'old_file='.$_FILES["file"]["tmp_name"];
		
		writeLog($a);
		writeLog('new_file='.$target_path);
	$target_path = str_replace ( '//', '/', $target_path );
	
	writeLog('new_file2='.$target_path);
	
   $varerror =  move_uploaded_file($_FILES["file"]["tmp_name"],$target_path); 
	
	writeLog('$varerror='.$varerror);
}
?>

2 Likes

看到这么多人分享我也分享一个集合
链接: https://pan.baidu.com/s/1M9JJwzaGf-jr5ZzeL0tLeg 密码: 12ql


来源

1 Like

链接不存在了

链接不存在估计是作者删除了。刚访问了一下可以打开