    
- 帖子
- 3852
- 积分
- 13044
- 威望
- 16780
- 金钱
- 36761
- 在线时间
- 1139 小时
         
|
- #!usr/bin/perl -w
- #用处:测试nginx是否存在该漏洞
- use LWP;
- use LWP::ConnCache;
- my $browser = LWP::UserAgent->new;
- $browser->timeout( 15 );
- my $conncache = LWP::ConnCache->new;
- $browser->conn_cache($conncache);
- #先用列表吧,没有用记事本保存列表再读再扫嘿嘿
- my @bbslist1;
- push @bbslist1,"http://www.3ast.com.cn/";
- #Server: nginx/0.8.13
- #Content-Type: text/html
- print "\t\tNginx漏洞扫描程序 By x13ky\@qq.com\n\n";
- foreach my $url (@bbslist1){
- print "目前正在扫描:$url\n";
- my $response= $browser->get( $url);
- $response->is_success or say("Failed to get '$url':\n", $response->status_line);
- my $servertype = $response->server;
- print "$servertype\n";
- if ($servertype=~/nginx/){
- my $typeold=$response->content_type;
- print "$typeold\n";
- my $url2=$url.'/xysky.php';
- my $response2 = $browser->get( $url2);
- $response2->is_success or say("Failed to get '$url2':\n", $response->status_line);
- my $typenew=$response2->content_type;
- print "$typenew\n";
- if ($typeold eq $typenew){
- print "站点 $url 暂没有发现漏洞.\n\n";
- }else{
- print "站点 $url 存在该漏洞.\n\n";
- }
- }else{
- print "站点不是nginx,Sorry!\n\n";
- }
- }
复制代码 |
|