| Posted on 2007-10-08 14:42:57-07 by sinktothebeat |
| Is there something wrong with my XML file? |
|
I'm trying to use the following code straight from the documentation page, but I get a segfault
use Nmap::Parser;
my $np = new Nmap::Parser;
$np->callback( \&booyah );
$np->parsefile('output.xml');
sub booyah {
my $host = shift;
print 'IP: ',$host->addr,"\n";
}
Here is my XML file.
<?xml version="1.0" ?>
<?xml-stylesheet href="/usr/share/nmap/nmap.xsl" type="text/xsl"?>
<!-- Nmap 4.20 scan initiated Mon Oct 8 10:09:56 2007 as: nmap -oX output.xml localhost -->
<nmaprun scanner="nmap" args="nmap -oX output.xml localhost" start="1191852596" startstr="Mon Oct
+8 10:09:56 2007" version="4.20" xmloutputversion="1.01">
<scaninfo type="connect" protocol="tcp" numservices="1697" services="1-1027,1029-1033,1040,1043,105
+0,1058-1059,1067-1068,1076,1080,1083-1084,1103,1109-1110,1112,1127,1139,1155,1158,1178,1212,1214,1
+220,1222,1234,1241,1248,1270,1337,1346-1381,1383-1552,1600,1650-1652,1661-1672,1680,1720,1723,1755
+,1761-1764,1827,1900,1935,1984,1986-2028,2030,2032-2035,2038,2040-2049,2053,2064-2065,2067-2068,21
+05-2106,2108,2111-2112,2120-2121,2201,2232,2241,2301,2307,2401,2430-2433,2500-2501,2564,2600-2605,
+2627-2628,2638,2766,2784,2809,2903,2998,3000-3001,3005-3006,3025,3045,3049,3052,3064,3086,3128,314
+1,3264,3268-3269,3292,3299,3306,3333,3372,3389,3397-3399,3421,3455-3457,3462,3531,3632,3689,3900,3
+984-3986,3999-4000,4002,4008,4045,4125,4132-4133,4144,4224,4321,4333,4343,4444,4480,4500,4557,4559
+,4660,4662,4672,4899,4987,4998,5000-5003,5010-5011,5050,5060,5100-5102,5145,5190-5193,5232,5236,53
+00-5305,5308,5400,5405,5432,5490,5510,5520,5530,5540,5550,5555,5560,5631-5632,5679-5680,5713-5717,
+5800-5803,5900-5903,5977-5979,5997-6009,6017,6050,6101,6103,6105-6106,6110-6112,6141-6148,6346-634
+7,6400-6401,6502,6543-6544,6547-6548,6558,6588,6666-6668,6699,6881,6969,7000-7010,7070,7100,7200-7
+201,7273,7326,7464,7597,7937-7938,8000,8007,8009,8021,8076,8080-8082,8443,8888,8892,9090,9100-9107
+,9111,9152,9535,9876,9991-9992,9999-10000,10005,10082-10083,11371,12000,12345-12346,13701-13702,13
+705-13706,13708-13718,13720-13722,13782-13783,14141,15126,15151,16444,16959,17007,17300,18000,1818
+1-18185,18187,19150,20005,22273,22289,22305,22321,22370,26208,27000-27010,27374,27665,31337,31416,
+32770-32780,32786-32787,38037,38292,43188,44334,44442-44443,47557,49400,50000,50002,54320,61439-61
+441,65301" />
<verbose level="0" />
<debugging level="0" />
<host><status state="up" />
<address addr="127.0.0.1" addrtype="ipv4" />
<hostnames><hostname name="localhost.localdomain" type="PTR" /></hostnames>
<ports><extraports state="closed" count="1692" />
<port protocol="tcp" portid="22"><state state="open" /><service name="ssh" method="table" conf="3"
+/></port>
<port protocol="tcp" portid="25"><state state="open" /><service name="smtp" method="table" conf="3"
+ /></port>
<port protocol="tcp" portid="111"><state state="open" /><service name="rpcbind" method="table" conf
+="3" /></port>
<port protocol="tcp" portid="631"><state state="open" /><service name="ipp" method="table" conf="3"
+ /></port>
<port protocol="tcp" portid="886"><state state="open" /></port>
</ports>
</host>
<runstats><finished time="1191852596" timestr="Mon Oct 8 10:09:56 2007"/><hosts up="1" down="0" to
+tal="1" />
<!-- Nmap run completed at Mon Oct 8 10:09:56 2007; 1 IP address (1 host up) scanned in 0.328 seco
+nds -->
</runstats></nmaprun>
|
| Direct Responses: 6221 | Write a response |