!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/home/wwwroot/frames/   drwxrwxr-x
Free 83.39 GB of 96.73 GB (86.21%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ftpupload2 (copia).php (5.96 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<html>
<head>
<link rel="stylesheet" type="text/css" href="nuevo.css">

<link rel="STYLESHEET" type="text/css" href="estilo.css">


<?
require "./class.ftp.php"
include 
"conn.php";
$debug=0;
if (
$debug==1){
    echo 
"<pre>";
    
print_r($_REQUEST);
    
PRINT_R($_FILES);
}


echo 
"

<div ID='waitDiv' style='position:absolute;left:300;top:300;visibility:hidden'>
<table cellpadding='6' cellspacing='0' border='1' bgcolor='#000000' bordercolor='#FFFFFF'>
<tr><td align=center>
<font color='#ffffff' face='Verdana' size='4'>Subiendo libro.....</font>
<img src='cargando.gif' border='1'>
</td>
</tr></table>
</div> 

<SCRIPT>
<!--
var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name) {
if (document.getElementById)
{ return document.getElementById(name).style; }
else if (document.all)
{ return document.all[name].style; }
else if (document.layers)
{ return document.layers[name]; }
}
function ap_showWaitMessage(div,flag) {
if (!DHTML) return;
var x = ap_getObj(div); x.visibility = (flag) ? 'visible':'hidden'
if(! document.getElementById) if(document.layers) x.left=280/2; return true; } ap_showWaitMessage('waitDiv', 3);
//-->
</SCRIPT>

<SCRIPT>
ap_showWaitMessage('waitDiv', 2);
</SCRIPT>
</head>
<body>"
;
flush(); 







 
$fecha=date("Y-m-d")." ".(date("H")+7).date(":i:s"); 

if (empty (
$_POST['autor']) or   empty ($_POST['titulo'])  or empty ($_FILES['upload']['name']) or empty ($_POST['provinciaList'])){
echo 
"<center><h1>campos obligatorios: <b>autor, titulo, fichero, genero, subgenero</b></h1>";
?><center><a href='javascript:history.back()' style="text-decoration:none"><img src=volver.png border=0></img></a>
<?php
die();
}

if (!
strpos($_FILES['upload']['name'],".zip") and !strpos($_FILES['upload']['name'],".ZIP")){
    echo 
"<h1>solo se admiten ficheros en formato ZIP</h1>";
die();
}






$localfile $_FILES['upload']['tmp_name'];  

   
 
$fichero=str_replace(" ","_",$_FILES['upload']['name']);
  
$fichero=elimina_acentos($fichero);   
  
$imagen=str_replace(" ","_",$_FILES['imagen']['name']);
  
$imagen=elimina_acentos($imagen);   
 
 
   

    if (isset(
$_POST['submit'])) { 

$ftp_server "62.193.202.9";        // add server name
$ftp_user_name "gp571133";    // add user name
$ftp_user_pass "j41ondtj";    // add password
$dst_dir "web/extras/fb2/";            // add destination directory ( www/upload/ )




//class constructor
$ftp = new ftp($ftp_server,$ftp_user_name,$ftp_user_pass,$dst_dir);

// sending any file
// FTP_ASCII or FTP_BINARY
$resultado $ftp->sendfile($fichero$localfile"FTP_BINARY");

    
   if (
$resultado) { 
       

$queryx="select genero, subgenero from tipo where id_ajax='{$_REQUEST['provinciaList']}' and subgenero='{$_REQUEST['localidadList']}' limit 1";
   
   
flush();
$gen=mysql_fetch_array($resx=mysql_query($queryx,$conn));

  echo 
mysql_error();
     echo 
$error '<h1>Fichero subido correctamente.'.$fichero."</h1>"
     
$autor$_POST['autor'];
     
$titulo=$_POST['titulo'];
     
$correo=$_POST['correo'];
      
$genero=$gen['genero'];
     
$subgenero=$gen['subgenero'];
     
$fecha_hora=STRVAL(INTVAL((date("H"))+DIF_HORARIA));
IF (
STRLEN($fecha_hora)==1){$fecha_hora='0'.$fecha_hora;}
     
$fecha=date("Y-m-d")." ".$fecha_hora.date(":i:s"); ;
     
     
$tamano=intval(filesize($localfile)/1000);
     
$ruta="http://www.cocido-maragato.com/extras/fb2/".$fichero;
     
$query="insert into libros (autor,titulo,correo,genero,subgenero,fecha_subida,ruta,tamano) values('$autor','$titulo','$correo','$genero','$subgenero','$fecha','$ruta',$tamano)";
    
     
mysql_query($query,$conn);
     echo 
mysql_error();
      
// ahora, sacamos el ID, para que los demas puedan "linkarlo"
     
$query="Select max(id) as id  from libros" ;
     
     
$resid=mysql_query($query,$conn);  
      echo 
mysql_error();    
     while(
$rowid=mysql_fetch_array($resid)){
     
     
// ahora, toca la imagen y la sinopsis
     
$negativo=0;
     

   
$localfile $_FILES['imagen']['tmp_name'];
if (
strlen(trim($imagen))==0){
   
$negativo=1;
}else{
   
copy ($localfile,"./includes/$imagen");
}
   
   
//primero, tenemos que sacar el id
   
$query="select * from  libros where titulo='$titulo' and autor='$autor'";
   
$res=mysql_query($query,$conn);
   
$rowid=mysql_fetch_array($res);
 
$sinopsis=$_POST['sinopsis'];
if (
strlen(trim($sinopsis))==0){
$negativo=1;
}
if (
$negativo==0){
   
$querysip="insert into sinopsis (imagename, id_book, sinopsis) values ('$imagen','{$rowid['id']}','{$sinopsis}')";

   
mysql_query($querysip,$conn);
   
$querysip="update libros set sinopsis='*' where id={$rowid['id']}";

   
mysql_query($querysip,$conn);
   ECHO 
mysql_error();
 }
     }
     
     

  
//   echo "<h3>puede enlazar directamente este libro desde su web, <b>http://placasci.exofire.net/frames/buskador.php?id=".$rowid[0]."</b>";
     
     
     
   
} else { 

          
         
     echo 
'<h2>Error al subir el fichero.({$error})</h2>';   
     echo 
$error;
   } 
     
   }



echo 
'<center><a href ="entradilla.php"><img src="papyreicon.gif" WIDTH=32 HEIGHT=32></img><B>P�gina Principal</B></a>'

   
mysql_close($conn); 


function 
elimina_acentos($cadena){
$tofind "�������������������������������������������������������+[]?�!�,;�";
$replac "nnAAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn___----_-i";
return(
strtr($cadena,$tofind,$replac));
}    
function 
ConectarFTP(){
//Permite conectarse al Servidor FTP
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
ftp_pasv($id_ftp,MODO); //Establece el modo de conexi�n
return $id_ftp//Devuelve el manejador a la funci�n
}

function 
SubirArchivo($archivo_local,$archivo_remoto){
//Sube archivo de la maquina Cliente al Servidor (Comando PUT)
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
ftp_put($id_ftp,$archivo_remoto,$archivo_local,FTP_BINARY);
//Sube un archivo al Servidor FTP en modo Binario
ftp_quit($id_ftp); //Cierra la conexion FTP
}
 


echo 
"<SCRIPT>ap_showWaitMessage('waitDiv', 0);</SCRIPT>";

?>
</body>
</html>





:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0046 ]--