Requires:
nmap
webscan.pl
Nmap::Scanner
Net::Nslookup
#!/usr/bin/perl package WebScanner; use Net::Nslookup; use Nmap::Scanner::Util::BannerScanner; use vars qw(@ISA); @ISA = qw(Nmap::Scanner::Util::BannerScanner); my $name = Net::Nslookup->nslookup; $name = nslookup( domain => 'yahoo.com' ); print $name, "\n"; sub new { my $class = shift; my $self = $class->SUPER::new(); $self->regex('Server:\s*(.+)$'); $self->send_on_connect("HEAD / HTTP/1.0\r\n\r\n"); $self->add_scan_port(80); $self->add_scan_port(8080); $self->add_target( $_[0] || die "Need target in constructor!\n" ) +; return bless $self, $class; } 1; use lib 'lib'; use strict; my $web = WebScanner->new( $name || die "Missing host to scan!\n$0 host\n" ); $web->register_banner_found_event( sub { shift; print $_[0]->hostname( +), "\n"; } ); $web->scan();
update: OK...to get just the name
#!/usr/bin/perl use Net::Nslookup; my $name = Net::Nslookup->nslookup; $name = nslookup( domain => '66.94.234.13', type => 'PTR' ); print $name, "\n";
In reply to Re: Simple nslookup
by Khen1950fx
in thread Simple nslookup
by marco.shaw
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |