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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  Nivel Web (Moderadores: sirdarckcat, WHK)
| | | | |-+  Php injection
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] 4 Ir Abajo Respuesta Imprimir
Autor Tema: Php injection  (Leído 13,669 veces)
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: Php injection
« Respuesta #20 en: 25 Febrero 2010, 20:04 pm »

La directiva magic_quotes_gpc solo actuan sobre las comillas simples y dobles, pueden usar urlencode para bypassearlo pero si se envia por POST o por COOKIES pueden usar usar lo que dijo WHK
En línea

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.
tragantras


Desconectado Desconectado

Mensajes: 465


Ver Perfil
Re: Php injection
« Respuesta #21 en: 25 Febrero 2010, 22:08 pm »

si, te entendi, te comento que hagas uso de la funcion "urldecode" cuando mandas tu codigo x)

La directiva magic_quotes_gpc solo actuan sobre las comillas simples y dobles, pueden usar urlencode para bypassearlo pero si se envia por POST o por COOKIES pueden usar usar lo que dijo WHK

OOOk, vale lo probé y efectivamente, el tema de las comillas simples y dobles lo bypassea, pero el segundo problema con el que me encuentro es que no puedo colocar NINGUN espacio en la query "system()", osea puedo poner system("dir")  ( usando todo el rollo de urlencode ) pero por ejemplo no system("ls -la") pq requiere de un espacio... obviamente puedo seguir concatenando chr(32) etc etc pero me gustaría más que el metodo de explotación, el POR QUÉ ocurre esto, que de eso se trata no? de aprender :)


un saludo y aprecio mucho vuestras respuestas :)
En línea

Colaboraciones:
1 2
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: Php injection
« Respuesta #22 en: 25 Febrero 2010, 22:15 pm »

En url encode el espacio es:
Código:
+
En ASCII es
Código:
32
En línea

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.
tragantras


Desconectado Desconectado

Mensajes: 465


Ver Perfil
Re: Php injection
« Respuesta #23 en: 25 Febrero 2010, 23:38 pm »

hay algo que se me escapa...

veamos....

yo pongo  
Código
  1. http://url.com/pagina.php?x=3;$cosa='mycosa';echo $cosa

y me imprime correctamente         3mycosa   (recordar que era hacia echo $_GET [ x ], asi que la variable por x tambien se imprime... )


pero sin embargo si pongo
Código
  1. http://url.com/pagina.php?x=3;$cosa='my cosa';echo $cosa
ni sikiera imprime el 3 correctamente, es decir... hay algo que impide usar espacios, sin embargo comillas simples si


edit: peude ser alguna config del servidor?
« Última modificación: 25 Febrero 2010, 23:44 pm por tragantras » En línea

Colaboraciones:
1 2
braulio--
Wiki

Desconectado Desconectado

Mensajes: 896


Imagen recursiva


Ver Perfil WWW
Re: Php injection
« Respuesta #24 en: 25 Febrero 2010, 23:43 pm »

Pues míralo en el code, puedes usar system(cat) (creo que ya lo hiciste)
En línea

tragantras


Desconectado Desconectado

Mensajes: 465


Ver Perfil
Re: Php injection
« Respuesta #25 en: 25 Febrero 2010, 23:48 pm »

cambiarIdioma.php

Código
  1. <?
  2. $_SESSION["pageLanguage"]=$_GET["idLanguage"];
  3. header ("Location: index.php");
  4. ?>

index.php

Código
  1. <?include("cambiarIdioma.php");
  2. define("WELCOME_ESP", "Bienvenio colega");
  3. define("WELCOME_ENG", "Welcome mate");
  4. ?>
  5. <?=eval("echo WELCOME_".$pageLanguage.";");
  6. ?>
  7.  

Ahi no parece estar el problema de los espacios no?... que config puede ser? necsitais datos del phpinfo?
PD: por cierto, obviamente no son los nombres d los arxivos esos, no soy tan malvado xD
« Última modificación: 25 Febrero 2010, 23:51 pm por tragantras » En línea

Colaboraciones:
1 2
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: Php injection
« Respuesta #26 en: 25 Febrero 2010, 23:52 pm »

Agrega url encode...
Código:
http://url.com/pagina.php?x=3;$cosa='my cosa';echo urlencode($cosa);
En línea

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.
tragantras


Desconectado Desconectado

Mensajes: 465


Ver Perfil
Re: Php injection
« Respuesta #27 en: 25 Febrero 2010, 23:55 pm »

Agrega url encode...
Código:
http://url.com/pagina.php?x=3;$cosa='my cosa';echo urlencode($cosa);

Nop, no funciona... la unica manera de poder insertar espacios es chr(32) POR QUE?! xDD

Código
  1. 3;$cosa='my.chr(32).cosa';echo $cosa;

pD: esto se está convirtiendo para mi en poco menos que quebradero de cabeza

asi si funciona.... sin el urlencode, tan solo poniendo chr(32)...
« Última modificación: 25 Febrero 2010, 23:57 pm por tragantras » En línea

Colaboraciones:
1 2
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: Php injection
« Respuesta #28 en: 25 Febrero 2010, 23:56 pm »

ps te recomiendo que lo maquetees.
En línea

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.
tragantras


Desconectado Desconectado

Mensajes: 465


Ver Perfil
Re: Php injection
« Respuesta #29 en: 26 Febrero 2010, 00:41 am »

ps te recomiendo que lo maquetees.


No se muy bien a que te refieres con eso...


probando la pagina tal cual en mi ordenador, firefox me adiverte de una recursión infinita, es decir... cambiarIdioma.php hace un header a index.php y éste hace un include a cambiarIdioma.... que de nuevo volvería a hacer el header y blablabla hasta el final de los tiempos.

Por qué me ocurre esto a mi offline pero online no? alguna config del server? me faltará algun trozo de php?
En línea

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

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