node-libnmap icon indicating copy to clipboard operation
node-libnmap copied to clipboard

fix invalid target in scans

Open FiveOFive opened this issue 4 years ago • 0 comments

An extra space is causing an invalid target in every scan result. This fix is to remove the extra space from the args passed to nmap.

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",

FiveOFive avatar May 28 '20 22:05 FiveOFive