Re: [Nmap-scanner-general] encoding problem
Brought to you by:
perldork
From: Brandon B. <be...@gm...> - 2006-05-02 15:30:47
|
I had the exact same issue and gave up on Nmap::Scanner and just used XML::Simple. Here is the code below. use XML::Simple; use Data::Dumer; $nmap =3D "\"c:\\Program Files\\nmap\\nmap.exe\" -v -v -v -sS -p 22-23 -O -A -oX -"; $xml =3D new XML::Simple; $output =3D `$nmap $ip`; $data =3D $xml->XMLin($output); Dumper($xml); ---------------------------------------------------------------------------= ------------------------ H:\>"c:\Program Files\Nmap\nmap.exe" -V Nmap version 4.01 ( http://www.insecure.org/nmap ) ---------------------------------------------------------------------------= ------------------------- H:\>perl -v This is perl, v5.8.8 built for MSWin32-x86-multi-thread (with 21 registered patches, see perl -V for more detail) Copyright 1987-2006, Larry Wall Binary build 816 [255195] provided by ActiveState http://www.ActiveState.co= m Built Mar 1 2006 18:00:52 ---------------------------------------------------------------------------= --------------------------- On 5/1/06, Jack Coates <ja...@mo...> wrote: > windows xp > C:\Documents and Settings\Jack Coates>perl -v > > This is perl, v5.8.8 built for MSWin32-x86-multi-thread > (with 25 registered patches, see perl -V for more detail) > > Copyright 1987-2006, Larry Wall > > Binary build 817 [257965] provided by ActiveState > http://www.ActiveState.com > Built Mar 20 2006 17:54:25 > > C:\Documents and Settings\Jack Coates>nmap -V > > Nmap version 4.01 ( http://www.insecure.org/nmap ) > > thanks for looking at it! > > > On 5/1/06, Max < nm...@we...> wrote: > > > > Hi Jack, > > > > Please reply with the version of nmap, Windows, and perl you are using = and > I will be happy to see if I can recreate and come up with a fix for this > problem. > > > > Thank you for using the module, sorry you have run into this issue. > > > > Regards, > > > > Max > > > > > > > > On 5/1/06, Jack Coates <ja...@mo...> wrote: > > > > > > Hi, > > > > > > Thanks for this module, I've been struggling with Nmap-Parser-XML and > this looks much more promising. However, I'm having some trouble getting = it > to work. > > > > > > Script: > > > use Nmap::Scanner; > > > my $scanner =3D new Nmap::Scanner; > > > $scanner->tcp_syn_scan; > > > $scanner->add_scan_port('1-100'); > > > $scanner->guess_os(); > > > $scanner->add_target(' 172.16.252.1'); > > > my $results =3D $scanner->scan(); > > > my $xml =3D $results->as_xml(); > > > print $xml; > > > exit 0; > > > > > > Result: > > > Unable to recognise encoding of this document at > C:/Perl/site/lib/XML/SAX/PurePerl/EncodingDetect.pm line > 96. > > > <nmap-error> > > > <pid=3D"1168"/> > > > <cmdline=3D"'C:\Program Files\Nmap\nmap.exe' -v -v -v -sS -p 1-100 = -O > -oX - 172.16.252.1"/> > > > <perl-msg>Document requires an element [Ln: 1, Col: 0] > > > </perl-msg> > > > <nmap-msg></nmap-msg> > > > </nmap-error> > > > > > > I get the feeling that this is probably something simple, but STFW an= d > RTFM aren't turning anything up yet... everything I've read implies that > PurePerl is the right parser to use. However, since installing this parse= r > PPM throws the same encoding error, so it looks like it's horked. Advice, > please? > > > > > > thanks, > > > > > > -- > > > "I spent all me tin with the ladies drinking gin, > > > So across the Western ocean I must wander" -- traditional > > > > > > > > -- > "I spent all me tin with the ladies drinking gin, > So across the Western ocean I must wander" -- traditional |