|
5 | 5 | *******************************************************************************************************/ |
6 | 6 | 'use strict'; |
7 | 7 |
|
8 | | -import { createConnection } from 'net'; |
9 | | -import { EventEmitter } from 'events'; |
10 | | -import LightMap from '@mi-sec/lightmap'; |
11 | | -import NetworkCidr from '@mi-sec/network-cidr'; |
12 | | - |
13 | | -export const commonPorts = new LightMap( [ |
| 8 | +const |
| 9 | + { createConnection } = require( 'net' ), |
| 10 | + { EventEmitter } = require( 'events' ), |
| 11 | + LightMap = require( '@mi-sec/lightmap' ), |
| 12 | + NetworkCidr = require( '@mi-sec/network-cidr' ); |
| 13 | + |
| 14 | +console.log( NetworkCidr ); |
| 15 | +const commonPorts = new LightMap( [ |
14 | 16 | [ 7, 'echo' ], |
15 | 17 | [ 9, 'discard' ], |
16 | 18 | [ 13, 'daytime' ], |
@@ -113,7 +115,7 @@ export const commonPorts = new LightMap( [ |
113 | 115 | [ 49157, 'unknown' ] |
114 | 116 | ] ); |
115 | 117 |
|
116 | | -export function convertHighResolutionTime( t ) { |
| 118 | +function convertHighResolutionTime( t ) { |
117 | 119 | return ( ( t[ 0 ] * 1e9 ) + t[ 1 ] ) / 1e6; |
118 | 120 | } |
119 | 121 |
|
@@ -142,7 +144,7 @@ export function convertHighResolutionTime( t ) { |
142 | 144 | * service: 'ssh' |
143 | 145 | * } |
144 | 146 | */ |
145 | | -export function connect( host, port, opts = {} ) { |
| 147 | +function connect( host, port, opts = {} ) { |
146 | 148 | !opts.debug || console.log( `scanning ${ host }:${ port }` ); |
147 | 149 |
|
148 | 150 | return new Promise( |
@@ -244,7 +246,7 @@ export function connect( host, port, opts = {} ) { |
244 | 246 | ); |
245 | 247 | } |
246 | 248 |
|
247 | | -export default class PortScanner extends EventEmitter |
| 249 | +class PortScanner extends EventEmitter |
248 | 250 | { |
249 | 251 | constructor( opts = {} ) |
250 | 252 | { |
@@ -313,3 +315,8 @@ export default class PortScanner extends EventEmitter |
313 | 315 | this.emit( 'done', this.result ); |
314 | 316 | } |
315 | 317 | } |
| 318 | + |
| 319 | +module.exports = PortScanner; |
| 320 | +module.exports.commonPorts = commonPorts; |
| 321 | +module.exports.convertHighResolutionTime = convertHighResolutionTime; |
| 322 | +module.exports.connect = connect; |
0 commit comments