An extra space is causing an invalid target in every scan result.
Details to reproduce:
Run a scan such as the code below:
const opts = {
range: ['scanme.nmap.org']
};
nmap.scan(opts, function(err, report) {
console.log(JSON.stringify(report, null, 2));
});
The output, contains an invalid target entry with empty specification.
"target": [
{
"item": {
"specification": "",
"status": "skipped",
"reason": "invalid"
}
}
]
And there are two spaces in the args between the ports and the host
"args": "nmap --host-timeout=120s -T4 -oX - -p1-1024 scanme.nmap.org",
I submitted a pull request to fix this - https://github.com/jas-/node-libnmap/pull/64
Thanks for the great library!