
坑爹的是不知道怎么报错。。头疼。。
#!/usr/bin/perl use strict; use DBI; use Net::Ping; my @oder=(); my $in=DBI->connect("DBI:MysqL:database=port_scan;host=localhost","root","") or dIE "NO :$!"; if($in){ print "OK\n"; } my $p = Net::Ping->new("syn"); for (my $port=1;$port<65535;$port++){ $p->port_number($port); for(my $i=1;$i<=255;$i++){ $p->Ping('192.168.31.'.$i); } while (my ($host,$rtt,$ip) = $p->ack) { # if($insert){ # print "HOST: $host [$ip] port: $port [open]\n"; push(@oder,$host.'|'.$port); # } } foreach my $key (@oder){ my @tmp=split(/\|/,$key); my $insert=$in->do("insert into result(ip,port)values('$tmp[0]',$tmp[1])"); } $in->disconnect(); }总结
以上是内存溢出为你收集整理的Perl 端口扫描入库的问题全部内容,希望文章能够帮你解决Perl 端口扫描入库的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)