NetToolsProV1.2.0新功能尝鲜:局域网扫描,3秒摸清全网设备

admin 2026-06-03 04:02:40 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: NetToolsProV1.2.0新增局域网IP扫描功能,通过16×16网格可视化展示在线设备状态,采用ICMP快速扫描与TCP端口探测两阶段技术提升检测效率,支持自定义超时、并发及端口配置,集成右键快捷操作功能。文档详细介绍了技术实现方案及开发过程中解决的并发性能问题,并提供了工具下载地址。 综合评分: 82 文章分类: 安全工具,解决方案,技术标准,网络安全,其他


cover_image

NetTools Pro V1.2.0 新功能尝鲜:局域网扫描,3秒摸清全网设备

原创

wljslmz瑞哥 wljslmz瑞哥

网络技术联盟站

2026年6月2日 08:11 江苏

在小说阅读器读本章

去阅读

NetTools Pro V1.2.0 新功能尝鲜

发版日期:2025年6月6日(周五)

这次 V1.2.0,我们带来的是一个全新工具——局域网 IP 扫描

日常运维中,”局域网里到底有哪些设备在线”是最基础也是最常见的需求。排查 IP 冲突、清点网络设备、发现未授权接入、确认服务器是否可达……这些场景都离不开局域网扫描。

传统做法是打开命令行,for /L %i in (1,1,254) do ping 192.168.1.%i,然后等上几分钟看结果。或者装一个 Advanced IP Scanner,但那又是另一个软件了。NetTools Pro 的理念是一站式,所以这次直接内置了局域网扫描功能。

功能亮点

🔲 网格可视化:256个IP一目了然

扫描结果以 16×16 网格呈现,每个格子代表一个 IP 地址。绿色 = ICMP 在线,蓝色 = TCP 探测在线,红色 = 离线,灰色 = 未检测。鼠标悬停显示详细信息(IP、响应时间、主机名、MAC 地址),点击弹出详情,右键直接调起 Ping 或 Tracert 窗口。

这种可视化方式比纯列表直观得多——一眼就能看出哪些 IP 段密集在线,哪些区域是”空白区”。

📋 列表视图:结构化数据

切换到列表视图,所有在线设备以表格形式展示,包含序号、IP 地址、状态、响应时间、主机名、MAC 地址、检测方式。支持右键复制 IP、导出 CSV 文件,方便后续处理。

⚡ 两阶段扫描:快且准

这是本次更新的技术核心。扫描分两个阶段:

第一阶段:ICMP 快速扫描。使用 Windows 原生 IcmpSendEcho API(不是调用 ping.exe 子进程),30 并发 + 300ms 超时,256 个 IP 约 1-2 秒完成。为什么不用 ping.exe?因为 50 个并发 ping 进程会让系统资源直接爆炸——这是我们踩过的坑。原生 API 直接走内核协议栈,不创建子进程,稳定且高效。

第二阶段:TCP 端口探测。仅对 ICMP 无响应的主机执行。很多设备(防火墙后的服务器、禁用 ICMP 的工作站)ping 不通但端口是开放的。TCP 探测使用 Winsock 非阻塞 connect() + select(),所有配置端口同时探测,不再串行等待。4 个端口并行检测只需一次超时周期,而非之前的 4 次。

两阶段配合,既保证了 ICMP 在线设备的准确性,又不会漏掉那些”静默”的 TCP 设备。

🔧 灵活配置

  • 超时时间:100ms – 10000ms,默认 300ms(局域网足够)
  • 并发数:1 – 200,默认 50
  • TCP 探测端口:默认 445, 80, 22, 3389,可自定义
  • 主机名解析:nbtstat + 反向 DNS 双保险
  • 网卡自动识别:自动检测本机网卡和网段

🎯 右键菜单:发现即操作

在网格或列表中右键任意 IP,直接调起:

  • Ping:打开系统 Ping 窗口持续监测
  • Tracert:路由追踪
  • 复制 IP:一键复制到剪贴板

踩坑记录

开发过程中踩了不少坑,分享几个关键的:

  1. QProcess 并发爆炸:最初用 50 个线程同时启动 ping.exe,系统直接卡死闪退。改用 Windows 原生 IcmpSendEcho API 后彻底解决。
  2. IcmpSendEcho2 异步不准:尝试过在单个 ICMP Handle 上发 256 个异步请求,结果 Windows 内部串行化处理,扫描结果大面积丢失。最终回归 IcmpSendEcho 阻塞式 + 信号量限流,准确性和速度兼得。
  • QProcess 50 并发闪退:最初用 QProcess 调 ping.exe,50 个进程同时跑直接把系统搞崩。换成原生 API 后彻底解决。
  • QTcpSocket 串行太慢:4 个端口 × 1000ms 超时 = 4 秒/主机。换成 Winsock 非阻塞并行后,4 个端口同时探测只需 300ms。

本周其他计划

TCP Ping 和 UDP Ping,让检测手段不再局限于 ICMP。

如果你也是网络工程师或运维同学,欢迎体验 NetTools Pro,提问题、提需求,我们一起把它打磨成最好用的网络工具箱。


下载地址https://tool.geek.cab/

2025年6月6日(周五)发版!


NetTools Pro —— 网络工程师的瑞士军刀


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:网络技术联盟站 wljslmz瑞哥 wljslmz瑞哥《NetTools Pro V1.2.0 新功能尝鲜:局域网扫描,3秒摸清全网设备》

评论:0   参与:  0