//////////////////////////////////////////////////////////////////////// // NMAP interface API //////////////////////////////////////////////////////////////////////// var client = require("lib/catproxy"); var PortScanner = function(binpath, url) { this.url = url; this.binpath = binpath; this.scan = function(hosts) { var worker = client.create(url); worker.set_method("scan_ports_by_hosts"); var result = worker.exec({ "binpath": this.binpath, "hosts": hosts }); return result; } }; exports.PortScanner = PortScanner; exports.VERSIONINFO = "NMAP interface version 0.2"; exports.AUTHOR = "abuse@catswords.net"; exports.global = global; exports.require = global.require;