长理培训真题库
我的
军队文职考试一本通

如何实现快速扫描端口并发现局域网内的Web服务器地址

2020-01-21 10:51
方法步骤 在 Node.JS 中进行端口扫描还是比较方便的,一般会有广播和轮询两种 方式。即使用广播和扫描,使用广播发出的消息有时会被路由器屏蔽,所以 并不可靠。 使用 node.js 中的 net 模块,可以直接尝试向目录主机的某个端口进行 连接,如果能建立连接,则说明该地址存在服务器。 var socket = new Socket() socket.connect(port, host) socket.on('connect', function() { //找到 port 和 host 地址 }) 所以只要进行 255 次扫描,则可找到同一网段内所有的 Web 服务器了。 完整的示例代码如下,使用 Node.JS 扫描的速度极快,几秒内即可完成扫描。 var net = require('net') var Socket = net.Socket //待扫描的开始网段,可换成 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) }) } 补充:局域网、校园网安全维护方法 校园网络分为内网和外网,就是说他们可以上学校的内网也可以同时上 互联网,大学的学生平时要玩游戏购物,学校本身有自己的服务器需要维护; 在大环境下,首先在校园网之间及其互联网接入处,需要设置防火墙设 备,防止外部攻击,并且要经常更新抵御外来攻击; 由于要保护校园网所有用户的安全,我们要安全加固,除了防火墙还要 增加如 ips,ids 等防病毒入侵检测设备对外部数据进行分析检测,确保校园 网的安全; 外面做好防护措施,内部同样要做好防护措施,因为有的学生电脑可能 带回家或者在外面感染,所以内部核心交换机上要设置 vlan 隔离,旁挂安全 设备对端口进行检测防护; 内网可能有 ddos 攻击或者 arp 病毒等传播,所以我们要对服务器或者 电脑安装杀毒软件,特别是学校服务器系统等,安全正版安全软件,保护重 要电脑的安全; 对服务器本身我们要安全 server 版系统,经常修复漏洞及更新安全软件, 普通电脑一般都是拨号上网,如果有异常上层设备监测一般不影响其他电脑 。 做好安全防范措施,未雨绸缪。
温馨提示:如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
如何实现快速扫描端口并发现局域网内的Web服务器地址 第 1 页

下载提示

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

最近更新

热门排行