Skip to content

btwise/net-tools-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

网络测试工具箱(Network Toolbox)

跨平台网络诊断与联调工具,面向运维工程师/网络工程师/技术支持人员,聚焦 故障定位、网络验证、临时服务联调 三大场景。
支持 Windows / macOS / Linux,提供图形化界面与多模块工具链。


目录导航


功能总览

网络诊断

  • 主机发现、Ping、路由追踪、网络健康检查、环路检测
  • IP 信息检测、MAC 厂商查询、路由表查看
  • 子网计算(IPv4 / IPv6 / 子网划分 / VLSM / 路由汇总)

无线与安全

  • WiFi 扫描分析(SSID/BSSID/信号/信道/加密)
  • 防火墙状态与开关管理、端口占用与放行诊断
  • DHCP 检测(识别多 DHCP/私接路由风险)
  • 数据包抓包与过滤分析

高级功能

  • 网络连接测试、内网测速
  • 网络服务器(DHCP / FTP / TFTP / Syslog / HTTP)
  • 摄像头扫描等工程化辅助能力

快速开始

方式一:源码运行

git clone <your-repo-url>
cd net-tools-box
python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt
python main.py

提示:抓包、DHCP、防火墙、低端口服务等功能通常需要管理员权限。

方式二:Windows 打包

python build_windows.py

输出目录:dist/

方式三:macOS 打包

python build_macos.py

输出内容:

  • dist/网络测试工具箱.app
  • 网络测试工具箱.dmg(标准拖拽安装结构:App + Applications 链接)

方式四:Linux 打包

python build_linux.py

输出内容:

  • dist/网络测试工具箱-x86_64.AppImage(双击直接运行)
  • dist/net-tools-box_1.0.0_amd64(标准debian安装包)

平台与权限说明

  • Windows
    • 建议管理员运行;抓包建议安装 Npcap。
  • macOS
    • 打包版支持启动提权流程;WiFi 信息受系统隐私权限影响。
  • Linux
    • 打包后运行默认以管理员身份运行,需要进行权限认证。

截图预览

下面是推荐占位,你可以替换为仓库真实截图路径。

主界面

主界面截图占位

WiFi 分析

WiFi 分析截图占位

防火墙与端口诊断

防火墙截图占位

DHCP 检测

DHCP 检测截图占位

数据包抓包

抓包截图占位

网段ping检测

ping检测截图占位


项目结构

net-tools-box/
├── main.py
├── network_tools.py
├── elevate.py
├── build_windows.py
├── build_macos.py
├── requirements.txt
├── assets/
└── ui/
    ├── main_window.py
    └── pages/

发布说明

完整专业版发布说明请查看:

About

一个多功能网络测试工具软件

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages