La Red de Conocimientos Pedagógicos - Currículum vitae - El sistema RulingSite-S generó acceso aleatorio a muchas bases de datos universitarias en la provincia china de Taiwán.

El sistema RulingSite-S generó acceso aleatorio a muchas bases de datos universitarias en la provincia china de Taiwán.

No hay contenido técnico y es una vulnerabilidad de descarga de archivos arbitraria muy simple. El archivo fuente se decodifica de la siguiente manera:

& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

include(" init . Inc . PHP "

get _ referer(false

if ( vacío( $_GET['nombre de archivo'] ) || vacío( $_GET['título'] ) || vacío( $_GET['directorio']))

{

Error_display(t_("Parámetro de descarga de archivo perdido");

} www.2cto.com

$ file_name = $ _ GET['filename'];

$file_download = uploadpath(). "/".$_GET['dir'].$ file_name

$ file_extension = get_file_extension ($file_name);

if(strpos($_SERVER['HTTP_USER_AGENT'],"MSIE"))

{

$ archivo _ save = ut F8 tobig 5($ _ GET[' título ' ]). "$ extensión_archivo

}

Otro

{

$_GET['título'].$ extensión_archivo

}

$ file_save = ereg _ replace("[\ \/:*?\ " & lt& gt|]", " _ ", $ file _ save);

if ( $file_extension == "php ")

{

Salir("<strong>No se puede utilizar con el archivo ".$file_extension."!</strong>) ;

}

$tipo mime = get_file_mimetype($nombre_archivo);

if(strpos($_SERVER['HTTP_USER_AGENT'],"MSIE 5") | strpos($_SERVER['HTTP_USER_AGENT']," Opera 7)))

{

$ tipo mime = "aplicación/x-descarga";

}

ob _ end _ clean();

encabezado(" Pragma:public ");

encabezado(" Expires: 0 ");

header(" Cache-Control:debe revalidar, post-check=0, pre-check = 0 ");

header(" Cache-Control: public ");

Encabezado("Descripción del contenido: Transferencia de archivos");

Encabezado("Tipo de contenido:".

$tipo mime);

header("Content-Disposition: Adjunto; filename=".$file_save);

Header("Content-Transfer-Encoding: Binary" ); /p>

encabezado( "Contenido-Longitud:". tamaño de archivo ($ archivo _ descarga));

@ readfile(@ $ archivo _ descarga

& gt);