Funcionalidad:
es:
- en el primer input poner el nombre de dicho archivo, le damos a 'ver campos' y saldran los nombres de las columnas obtenidas de la inyección sql con su identificador 0, 1, 2, etc.
- ahora colocamos en el segundo input el número de la columna a exportar
- y en el tercer input elegimos el nombre del archivo donde se van a extraer los campos de la columna elegida
- por ultimo solo faltaría darle a 'exportar'.
opcional:
con los users a un lado y las passwords a otro, utilizamos el brute force que desarrolle en la entrada anterior.
Codigo Fuente:
<?php
/******************************\
****** * * * * RM * * * * ******
***** * Desarrollado por * *****
***** * * MichBukana * * * *****
***** * * * 04/01/12 * * * *****
******* * * * * * * * * * ******
\******************************/
/**--------------------------**\
/**code-disaster.blogspot.com**/
/**+++ indetectables.net ++++**/
/**++++++ udtools.net +++++++**/
/**--------------------------**\
/*michbukana@indetectables.net*/
/**__________________________**\
/******************************/
error_reporting(0);
echo base64_decode('CjxodG1sPgo8aGVhZD4KICAgIDxzdHlsZT4KICAgIGJvZHl7Y29sb3I6
Z3JlZW47YmFja2dyb3VuZC1jb2xvcjpibGFjazt9CiAgICBoMXtjb2xvcjpyZWQ7fQogICAgPC9z
dHlsZT4KCjwvaGVhZD4KPGJvZHk+Cgo8YnIgLz4KPGNlbnRlcj4KICAgIDxiciAvPjxoMT5FeHBv
cnRhZG9yIEhhdmlqPC9oMT48YnIgLz48YnIgLz4KICAgIDxmb3JtIG5hbWU9Zm9ybXUgbWV0aG9k
PSJQT1NUIiBhY3Rpb249IiI+CiAgICAgICAgRWxpZ2UgZWwgbm9tYnJlIGRlbCBhcmNoaXZvIGRl
bCBjdWFsIHNlIGV4dHJhZXJhbiBsb3MgY2FtcG9zIGRlIGxhIGNvbHVtbmEgZXNjb2dpZGEKICAg
ICAgICA8aW5wdXQgdHlwZT10ZXh0IG5hbWU9UmVzdWx0IHZhbHVlPXd3dy5yZW50aW5nd2ViLmVz
Lmh0bWwgc2l6ZT0zMCA+PC9pbnB1dD48YnIgLz4KICAgICAgICA8aW5wdXQgdHlwZT1zdWJtaXQg
dmFsdWU9JyAgICAgIFZlciBDYW1wb3MgICAgICAnID48L2lucHV0PgogICAgPC9mb3JtPgogICAg
PGZvcm0gbmFtZT1mb3JtdTIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiI+CiAgICAgICAgRXNjb2dl
IGVsIG51bWVybyBkZSBsYSBjb2x1bW5hIGEgZXhwb3J0YXIKICAgICAgICA8aW5wdXQgdHlwZT10
ZXh0IG5hbWU9Y29sdW1uYUUgdmFsdWU9MSBzaXplPTEgPjwvaW5wdXQ+PGJyIC8+CiAgICAgICAg
RWxpZ2UgZWwgbm9tYnJlIGRlbCByZXBvcnRlIGRlbCBoYXZpagogICAgICAgIDxpbnB1dCB0eXBl
PXRleHQgbmFtZT1BcmNoaXZvQUUgdmFsdWU9dXN1YXJpby50eHQgPjwvaW5wdXQ+PGJyIC8+CiAg
ICAgICAgRWxpZ2UgZWwgbm9tYnJlIGRlbCBhcmNoaXZvIGRlbCBjdWFsIHNlIGV4dHJhZXJhbiBs
b3MgY2FtcG9zIGRlIGxhIGNvbHVtbmEgZXNjb2dpZGEKICAgICAgICA8aW5wdXQgdHlwZT10ZXh0
IG5hbWU9UmVzdWx0IHZhbHVlPSI=');
echo @$_POST['Result'];
echo base64_decode('IiBzaXplPTMwID48L2lucHV0PjxiciAvPgogICAgICAgIDxpbnB1dCB0
eXBlPWhpZGRlbiBuYW1lPWVqZWN1Y2lvbiB2YWx1ZT0xID48L2lucHV0PjxiciAvPgogICAgICAg
IDxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nICAgICAgRXhwb3J0YXIgICAgICAnPjwvaW5wdXQ+
CiAgICA8L2Zvcm0+CjxiciAvPgo=');
//columnaEscogida: columna que vamos a exportar ejemplo usuario o password
//ArchivoAExportar: nombre del archivo generado por el havij
//Resultados: nombre del archivo a crear para los de la columnaEscogida
/*---------------------------------------------------------------------------------*/
$columnaEscogida = $_POST['columnaE'];
$Resultados = $_POST['ArchivoAE'];
$ArchivoAExportar = $_POST['Result'];
$ejecucion = $_POST['ejecucion'];
/*---------------------------------------------------------------------------------*/
$saltolinea = base64_decode('PGJyIC8+');
//$ejecucion =1;
$page0 = file_get_contents($ArchivoAExportar);
$NumeroDeColumnaTitulos = substr_count($page0, '#FFFFCE');
//|<[font color="#DC883D"]+>(.*)|U
preg_match_all(base64_decode('fDxbZm9udCBjb2xvcj0iI0RDODgzRCJdKz4oLiopPC9bZm9udF0rPnxV'),$page0,$salida, PREG_SET_ORDER);
$i=0;
while($i<$NumeroDeColumnaTitulos){
echo ''.$i.' '.$salida[$i][1]. ''.$saltolinea;
$i++;
}
if($ejecucion==1){
echo $saltolinea.$saltolinea;
$page1 = file_get_contents($ArchivoAExportar);
$NumeroDeColumnaCampos = substr_count($page1, 'td bgcolor');
//|<[td bgcolor="#FFF7F2"]+>(.*)|U
preg_match_all(base64_decode('fDxbdGQgYmdjb2xvcj0iI0ZGRjdGMiJdKz4oLiopPC9bdGRdKz58VQ=='),$page1,$salida1, PREG_SET_ORDER);
$i=3;$j=$columnaEscogida+3;
while($i<($NumeroDeColumnaCampos)){
$p=fopen($Resultados, 'a+');
fwrite($p, $salida1[$j][1]. "\n");
fclose($p);
$j=$j+$NumeroDeColumnaTitulos;
$i++;
}
$todo = file_get_contents($Resultados);
$todo = trim($todo);
$p=fopen($Resultados, 'w+');
fwrite($p, $todo."\n");
fclose($p);
echo $saltolinea.$saltolinea.'...Exportacion finalizada';
}
?>
Salu2!
No hay comentarios:
Publicar un comentario