Open DuoMorph opened 5 years ago
Yes, the problem is that Nmap does just append the second XML output to the first XML output which results in an invalid XML file. In this case, nmap-parse-output
must split the file into multiple XML files before passing it to xsltproc
. I will probably look into this with the next release.
Example output of --append-output
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE nmaprun>
<?xml-stylesheet href="file:///usr/bin/../share/nmap/nmap.xsl" type="text/xsl"?>
<!-- Nmap 7.70 scan initiated Tue Aug 13 16:19:30 2019 as: nmap -sS -p0- -oA test --privileged localhost -->
<nmaprun scanner="nmap" args="nmap -sS -p0- -oA test --privileged localhost" start="1565705970" startstr="Tue Aug 13 16:19:30 2019" version="7.70" xmloutputversion="1.04">
[...]
</nmaprun>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE nmaprun>
<?xml-stylesheet href="file:///usr/bin/../share/nmap/nmap.xsl" type="text/xsl"?>
<!-- Nmap 7.70 scan initiated Tue Aug 13 16:20:04 2019 as: nmap -sS -p0- -oA test --privileged --append-output localhost -->
<nmaprun scanner="nmap" args="nmap -sS -p0- -oA test --privileged --append-output localhost" start="1565706004" startstr="Tue Aug 13 16:20:04 2019" version="7.70" xmloutputversion="1.04">
[...]
</nmaprun>
any chance this can be resolved ?
Yes, I'm planning to add support with the next release. However, it is still work in progress because I'm working on multi file support, too.
@royharoush one solution is to not append to the xml and instead merge both xmls https://github.com/CBHue/nMap_Merger
that worked for you ? i haven't found a normal nmap merger yet .. anyway .. ill give it a try ! thanks !
On Sat, Dec 19, 2020 at 9:15 AM 0xtavian notifications@github.com wrote:
@royharoush https://github.com/royharoush one solution is to not append to the xml and instead merge both xmls https://github.com/CBHue/nMap_Merger
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ernw/nmap-parse-output/issues/1#issuecomment-748432965, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB54XIGKUMAEXM5YCAF4CPLSVRHKHANCNFSM4ILJ46EA .
@royharoush yea works like a charm
command one:
command two:
output nmap-parse-output with result file (testnmapappend.xml):