Icontem

File: examples/default2io.js

Recommend this page to a friend!
  Classes of Jason Gerfen  >  Node nmap  >  examples/default2io.js  >  Download  
File: examples/default2io.js
Role: Example script
Content type: text/plain
Description: Example script
Class: Node nmap
Scan a network for computers using nmap
Author: By
Last change: v0.4.10:
- Updates to module dependencies
- Migration to ES6 variable declarations
- Updates to test cases, example usage examples, changelog, readme etc
Date: 1 year ago
Size: 662 bytes
 

Contents

Class file image Download
/*!
 * libnmap
 * Copyright(c) 2013-2018 Jason Gerfen <jason.gerfen@gmail.com>
 * License: MIT
 */

'use strict'

const nmap = require('../');
const fs = require('fs');
const path = './scans/';
const opts = {
  range: ['scanme.nmap.org', '172.17.190.0/26'],
  ports: '21,22,80,443'
};


nmap.scan(opts, function(err, report) {
  if (err) throw new Error(err);

  for (let item in report) {
    let data = JSON.stringify(report[item], null, 2),
        filename = item.replace(' ', '-');

    fs.writeFile(path+filename+'.json', data, function(error) {
      if (error) return console.log(error);

      console.log('Wrote report for '+filename);
    });
  }
});