node js port scan

import net from 'net';
for(let i=1;i<=65535;++i){
  setTimeout(
    ()=>{
          let server:any = net.createServer();
          server.once('error', (err : any)=> {if (err.code as string === 'EADDRINUSE') console.log(i);});
          server.once('listening', ()=> server.close());
          server.listen(i);
          server.close();
          server.unref();
        },
    0);
}
posted @ 2020-11-05 09:31  fndefbwefsowpvqfx  阅读(54)  评论(0编辑  收藏  举报