學習啦 > 學習電腦 > 網(wǎng)絡知識 > 網(wǎng)絡基礎知識 >

如何實現(xiàn)快速掃描端口并發(fā)現(xiàn)局域網(wǎng)內的Web服務器地址

時間: 加城1195 分享

  局域網(wǎng)通常是分布在一個有限地理范圍內的網(wǎng)絡系統(tǒng),一般所涉及的地理范圍只有幾公里。局域網(wǎng)專用性非常強,具有比較穩(wěn)定和規(guī)范的拓撲結構。在 Node.JS 中進行端口掃描還是比較方便的,一般會有廣播和輪詢兩種方式。下文重點給大家介紹node.js 掃描端口并發(fā)現(xiàn)局域網(wǎng)內的web服務器地址的方法,一起看看吧

  方法步驟

  在 Node.JS 中進行端口掃描還是比較方便的,一般會有廣播和輪詢兩種方式。即使用廣播和掃描,使用廣播發(fā)出的消息有時會被路由器屏蔽,所以并不可靠。

  使用node.js中的net模塊,可以直接嘗試向目錄主機的某個端口進行連接,如果能建立連接,則說明該地址存在服務器。

  var socket = new Socket()

  socket.connect(port, host)

  socket.on('connect', function() {

  //找到port 和 host 地址

  })

  所以只要進行255次掃描,則可找到同一網(wǎng)段內所有的Web服務器了。完整的示例代碼如下,使用Node.JS掃描的速度極快,幾秒內即可完成掃描。

  var net = require('net')

  var Socket = net.Socket

  //待掃描的開始網(wǎng)段,可換成192.168.0

  var ip = '10.0.0'

  var port = 80

  var scan = function(host, cb) {

  var socket = new Socket()

  var status = null

  socket.setTimeout(1500)

  socket.on('connect', function() {

  socket.end()

  cb && cb(null, host)

  })

  socket.on('timeout', function() {

  socket.destroy()

  cb && cb(new Error('timeout'), host)

  })

  socket.on('error', function(err) {

  cb && cb(err, host)

  })

  socket.on('close', function(err) {

  })

  socket.connect(port, host)

  }

  for(var i = 1; i <= 255; i++ ) {

  scan(ip+'.'+i, function(err, host) {

  if (err) {

  console.log('Not found', host)

  return

  }

  console.log("Found: ", host)

  })

  }

  補充:局域網(wǎng)、校園網(wǎng)安全維護方法

  校園網(wǎng)絡分為內網(wǎng)和外網(wǎng),就是說他們可以上學校的內網(wǎng)也可以同時上互聯(lián)網(wǎng),大學的學生平時要玩游戲購物,學校本身有自己的服務器需要維護;

  在大環(huán)境下,首先在校園網(wǎng)之間及其互聯(lián)網(wǎng)接入處,需要設置防火墻設備,防止外部攻擊,并且要經(jīng)常更新抵御外來攻擊;

  由于要保護校園網(wǎng)所有用戶的安全,我們要安全加固,除了防火墻還要增加如ips,ids等防病毒入侵檢測設備對外部數(shù)據(jù)進行分析檢測,確保校園網(wǎng)的安全;

  外面做好防護措施,內部同樣要做好防護措施,因為有的學生電腦可能帶回家或者在外面感染,所以內部核心交換機上要設置vlan隔離,旁掛安全設備對端口進行檢測防護;

  內網(wǎng)可能有ddos攻擊或者arp病毒等傳播,所以我們要對服務器或者電腦安裝殺毒軟件,特別是學校服務器系統(tǒng)等,安全正版安全軟件,保護重要電腦的安全;

  對服務器本身我們要安全server版系統(tǒng),經(jīng)常修復漏洞及更新安全軟件,普通電腦一般都是撥號上網(wǎng),如果有異常上層設備監(jiān)測一般不影響其他電腦。做好安全防范措施,未雨綢繆。


如何實現(xiàn)快速掃描端口并發(fā)現(xiàn)局域網(wǎng)內的Web服務器地址相關文章:

1.外網(wǎng)如何訪問內網(wǎng)服務器

2.局域網(wǎng)如何設置服務器

3.迅捷路由器怎么設置端口映射

4.磊科路由器怎么設置端口映射

5.如何實現(xiàn)外網(wǎng)訪問內網(wǎng)FTP服務

4051557