Desidero creare un programma che comunichi con http://www.md5crack.com/crackmd5.php. Il mio obiettivo è quello di inviare al sito un hash (md5) e speriamo che il sito sia in grado di risolverlo. Dopo, vorrei mostrare il testo in chiaro dell'hash. Il mio problema è inviare i dati al sito. Ho cercato articoli sull'utilizzo di LWP, ma sono ancora perso. In questo momento, l'hash non sta inviando, altri dati spazzatura lo sono. Come potrei fare per inviare una particolare stringa di dati al sito?Come si inviano i dati POST con LWP?
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
$ua = LWP::UserAgent->new();
my $req = POST 'http://www.md5crack.com/crackmd5.php', [
maxlength=> '2048',
name=> 'term',
size=>'55',
title=>'md5 hash to crack',
value=> '098f6bcd4621d373cade4e832627b4f6',
name=>'crackbtn',
type=>'submit',
value=>'Crack that hash baby!',
];
$content = $ua->request($req)->as_string;
print "Content-type: text/html\n\n";
print $content;