Nmap Development mailing list archives
xml.sax._exceptions.SAXParseException: scan-2016-02-01.xml:2201:0: no element found
From: micah anderson <micah () riseup net>
Date: Tue, 02 Feb 2016 10:14:47 -0500
Hi,
I'm running nmap (7.01-2 from debian) scans out of cron once a day and
trying to ndiff the results, but each time I'm getting the same python
traceback and error.
I'm basically doing this:
/usr/bin/nmap -v --open -sV --datadir /home/nmap/scans $TARGETS -oA scan-$date > /dev/null
and then comparing the scans like this:
/usr/bin/ndiff scan-prev.xml scan-$date.xml > diff-$date
the error I get is this:
Segmentation fault
Traceback (most recent call last):
File "/usr/bin/ndiff", line 85, in <module>
sys.exit(ndiff.main())
File "/usr/lib/python2.7/dist-packages/ndiff.py", line 1503, in main
scan_b.load_from_file(filename_b)
File "/usr/lib/python2.7/dist-packages/ndiff.py", line 74, in load_from_file
self.load(f)
File "/usr/lib/python2.7/dist-packages/ndiff.py", line 68, in load
parser.parse(f)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 110, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 125, in parse
self.close()
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 225, in close
self.feed("", isFinal = 1)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 217, in feed
self._err_handler.fatalError(exc)
File "/usr/lib/python2.7/xml/sax/handler.py", line 38, in fatalError
raise exception
xml.sax._exceptions.SAXParseException: scan-2016-02-01.xml:2201:0: no element found
That file (scan-2016-02-01.xml) looks like normal xml, if I run an xml
validator on it, I'm told: Error: Document ends too soon in unnamed
entity at line 2200 char 43 of file, if I go to that line in the file, I
find this:
...
<taskend task="Connect Scan" time="1454367205" extrainfo="39000 total ports"/>
<taskbegin task="Service scan" time="1454367205"/>
<taskprogress task="Service scan" time="1454367237" percent="28.40" remaining="81" etc="1454367318"/>
<taskprogress task="Service scan" time="1454367273" percent="52.67" remaining="62" etc="1454367334"/>
<taskprogress task="Service scan" time="1454367303" percent="71.60" remaining="39" etc="1454367342"/>
<taskend task="Service scan" time="1454367460" extrainfo="243 services on 39 hosts"/>
<taskbegin task="NSE" time="1454367460"/>
line 2200 is the last line above, the last character on the line ('>')
is character number 41
thanks for any suggestions or help!
micah
_______________________________________________
Sent through the dev mailing list
https://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- xml.sax._exceptions.SAXParseException: scan-2016-02-01.xml:2201:0: no element found micah anderson (Feb 02)
