Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux安全 > » 正文

Nginx漏洞扫描程序 perl 代码

来源: 未知 分享至:

Nginx漏洞扫描程序 perl 代码

#!usr/bin/perl -w
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://bbs.xxx.com/robots.txt;
push @bbslist1,http://bbs.yyy.com/robots.txt ;
push @bbslist1,'http://bbs.pctutu.com/robots.txt';
push @bbslist1,'http://bbs.yahoo.cn/robots.txt';

#Server: nginx/0.8.13
#Content-Type: text/html

print ttNginx漏洞扫描程序nn;
foreach my $url (@bbslist1){
print 目前正在扫描:$urln;
my $response= $browser->get( $url);
$response->is_success or say(Failed to get '$url':n, $response->status_line);
my $servertype = $response->server;
print $servertypen;
if ($servertype=~/nginx/){
my $typeold=$response->content_type;
print $typeoldn;
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 $typenewn;
if ($typeold eq $typenew){
print 站点 $url 暂没有发现漏洞.nn;
}else{
print 站点 $url 存在该漏洞.nn;
}
}else{
print 站点不是nginx,Sorry!nn;
}
}


Tags: Nginx漏洞扫描 Nginx扫描器
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史