登录eetop论坛(http://bbs.eetop.cn/?fromuid=511311)的perl脚本实现。
步骤一:firefox里的firebug插件,获取post所需要的网址、参数信息。
抓包使用说明 - zhaoyangjian724的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/zhaoyangjian724/article/details/46906833
手动登录eetop,利用firebug抓取post的网址和参数信息。
post的网址:
post的参数信息:
步骤二:perl脚本实现post过程。
#!/usr/bin/perl
use strict;
use warnings;
push(@INC,"d/tools/perl/perl-study/perl5");
use LWP;
print "this is libwww-perl-$LWP::VERSION\n";
my $browser = LWP::UserAgent->new;
my $url = "http://bbs.eetop.cn/logging.php?action=login&loginsubmit=yes&inajax=1";
require HTTP::Cookies;
$browser->cookie_jar(HTTP::Cookies->new(file => ".cookies.txt"));
my $response = $browser->post($url,
["loginfield"=>"username",
"questionid"=>"0",
"username"=>"xxxxx",
"password"=>"xxxxx",
"formhash"=>"59bda889",
"referer"=>"",
"answer"=>"",
"cookietime"=>"2592000"
]);
print $response->content;
步骤三:抓取所有论坛所有网页的用户ID信息。有了用户ID和密码字典,然后利用perl登录论坛脚本,就可以轻松当“黑客”了。所以,密码一定要设置复杂,否则很容易被“黑客”利用。【声明:纯属研究,概不负责。】
HTML::LinkExtractor - search.cpan.org
http://search.cpan.org/~podmaster/HTML-LinkExtractor-0.13/LinkExtractor.pm
Perl Spider 运行说明 For Windows - 豆丁网
http://www.docin.com/p-1097186590.html