一款功能强大的综合性网络工具箱软件、网络诊断、安全测试、系统管理、文档处理

一款功能强大的综合性网络工具箱软件、网络诊断、安全测试、系统管理、文档处理

简介

Network Tool 是一款功能强大的综合性网络工具箱软件,基于 Python + PySide6 开发,采用桌面客户端架构。该软件集成了网络诊断、安全测试、系统管理、文档处理等多种实用工具,为网络工程师、系统管理员和开发人员提供一站式的网络管理和维护解决方案。

20260228153458453-image

 

核心模块

  • 主窗口模块: 提供统一的工具导航界面,支持工具分类展示和快速访问
  • 授权管理模块: 实现软件授权验证和设备绑定功能
  • 工具后端模块: 各个独立功能工具的实现

20260228153508552-image

 

功能模块详解

一、网络诊断工具

1. Ping工具 (ping_tool.py)

网络连通性测试工具,用于检测目标主机的可达性和网络延迟。

  • 支持IPv4和IPv6地址自动识别
  • 支持域名解析
  • 实时显示ping响应结果
  • 统计丢包率和平均延迟
  • 支持自定义ping次数和超时时间
  • 支持中断操作

2. TCP Ping工具 (tcp_ping_tool.py)

基于TCP协议的网络连通性测试工具,适用于ICMP被禁用的网络环境。

  • 通过TCP连接测试目标端口可达性
  • 支持自定义目标端口
  • 统计连接成功率和响应时间
  • 支持多次测试和统计分析

3. 路由追踪工具 (tracert_tool.py)

网络路由追踪工具,用于分析数据包到达目标主机所经过的路由路径。

  • 支持IPv4和IPv6路由追踪
  • 显示每一跳的IP地址和响应时间
  • 支持域名解析显示
  • 实时输出追踪结果
  • 支持自定义最大跳数和超时时间

4. DNS查询工具 (dns_tool.py)

DNS记录查询工具,用于查询域名的各种DNS记录。

  • 支持多种DNS记录类型查询(A、AAAA、MX、NS、CNAME、TXT等)
  • 支持指定DNS服务器
  • 实时显示查询结果
  • 支持Windows和Linux/Mac系统

5. Whois查询工具 (whois_tool.py)

域名Whois信息查询工具,用于获取域名的注册信息。

  • 查询域名注册信息
  • 显示注册商、注册时间、到期时间等信息
  • 支持多种顶级域名查询
  • 异步查询,不阻塞界面

6. 端口测试工具 (port_tool.py)

单个端口连通性测试工具,用于检测指定端口的开放状态。

  • 支持TCP和UDP协议测试
  • 支持自定义超时时间
  • 显示端口连接状态和响应时间
  • 支持域名和IP地址输入

7. 端口扫描工具 (port_scanner_tool.py)

批量端口扫描工具,用于扫描目标主机开放的端口。

  • 支持单端口、端口范围、常用端口列表扫描
  • 多线程并发扫描,速度快
  • 显示端口状态、服务和Banner信息
  • 支持扫描进度显示
  • 可导出扫描结果

8. 子网扫描工具 (subnet_scan_tool.py)

子网主机发现工具,用于扫描指定子网内的活跃主机。

  • 支持IP范围扫描
  • 自动计算子网范围
  • 显示主机IP、MAC地址、响应时间
  • 支持并发扫描
  • 进度显示和结果导出

9. ARP工具 (arp_tool.py)

ARP缓存表管理工具,用于查看和管理本地ARP缓存。

  • 显示本地ARP缓存表
  • 解析IP地址和MAC地址对应关系
  • 显示ARP条目类型(动态/静态)
  • 支持刷新ARP缓存

10. MAC扫描工具 (mac_scan_tool.py)

网络接口和MAC地址扫描工具。

  • 显示本地网络接口信息
  • 显示IP地址、MAC地址、子网掩码
  • 支持扫描局域网内设备MAC地址
  • 通过OUI数据库识别设备厂商

二、网络信息工具

11. IP计算器 (ip_calculator_tool.py)

IP地址和子网计算工具,用于网络规划和地址计算。

  • IP地址与子网掩码计算
  • 计算网络地址、广播地址
  • 计算可用主机数量和范围
  • 支持CIDR表示法
  • 二进制和十进制转换显示

12. IP定位工具 (ip_location_tool.py)

IP地址地理位置查询工具。

  • 查询IP地址的地理位置信息
  • 显示国家、省份、城市信息
  • 支持批量IP查询
  • 使用本地IP数据库,无需联网

13. 网速测试工具 (speed_test_tool.py)

网络带宽测试工具,用于测试网络上下行速度。

  • 测试网络下载速度
  • 测试网络上传速度
  • 支持多个测试服务器选择
  • 显示实时测试进度
  • 统计延迟和抖动

14. HTTP请求工具 (http_tool.py)

HTTP协议调试工具,用于发送和测试HTTP请求。

  • 支持多种HTTP方法(GET、POST、PUT、DELETE等)
  • 支持自定义请求头
  • 支持发送请求体数据
  • 显示响应状态码、响应头和响应体
  • 支持超时设置

15. Web检查工具 (web_check_tool.py)

网站健康检查工具,用于检测网站的各项指标。

  • 网站可访问性检测
  • SSL证书信息检查
  • HTTP响应头分析
  • 网站性能指标检测
  • 多维度网站诊断报告

三、网络设备管理工具

16. 路由器扫描工具 (router_scanner_tool.py)

网络设备发现和识别工具。

  • 扫描局域网内的路由器和交换机
  • 通过指纹识别设备类型和厂商
  • 显示设备IP、MAC、厂商信息
  • 支持SNMP设备发现
  • 支持多协议探测

17. SNMP工具 (snmp_tool.py)

SNMP协议管理工具,用于管理支持SNMP的网络设备。

  • SNMP Walk操作,批量获取OID信息
  • SNMP Get操作,获取单个OID值
  • 支持SNMPv1/v2c协议
  • 支持自定义Community字符串
  • 显示设备系统信息、接口信息等

18. SSH调试工具 (ssh_tool.py)

SSH终端连接工具,用于远程管理服务器和网络设备。

  • SSH协议连接远程主机
  • 支持密码和密钥认证
  • 实时终端交互
  • 支持命令执行
  • 连接状态显示

19. XFTP工具 (xftp_tool.py)

SFTP文件传输工具,用于远程文件管理。

  • SFTP协议文件传输
  • 支持文件上传和下载
  • 显示远程目录结构
  • 支持文件删除、重命名操作
  • 传输进度显示

20. 代理测试工具 (proxy_tool.py)

代理服务器测试工具,用于验证代理服务器的可用性。

  • 测试HTTP/HTTPS代理
  • 测试SOCKS代理
  • 显示代理响应时间
  • 支持多个测试URL
  • 验证代理匿名性

四、SSL证书管理工具

21. SSL证书管理工具 (ssl_cert_manage_tool.py)

SSL证书集中管理工具。

  • 导入和导出证书
  • 查看证书详细信息
  • 证书有效期监控和提醒
  • 证书分类管理
  • 支持多种证书格式

22. SSL证书转换工具 (ssl_cert_convert_tool.py)

SSL证书格式转换工具。

  • PEM与DER格式互转
  • 证书合并为PKCS12格式
  • PKCS12证书拆分
  • 私钥格式转换
  • 批量转换支持

23. SSL证书签发工具 (ssl_cert_sign_tool.py)

SSL证书生成和签发工具。

  • 生成RSA私钥
  • 生成ECDSA私钥
  • 生成SM2国密私钥
  • 创建CSR证书签名请求
  • 自签名证书生成
  • 支持设置证书有效期和主题信息

24. SSL证书验证工具 (ssl_cert_verify_tool.py)

SSL证书验证工具。

  • 验证URL的SSL证书
  • 验证本地证书文件
  • 验证证书链完整性
  • 检查证书有效期
  • 显示证书详细信息

五、网络协议工具

25. TCP连接工具 (tcp_tool.py)

TCP协议调试工具。

  • 建立TCP连接
  • 发送和接收TCP数据
  • 支持自定义超时时间
  • 显示连接状态
  • 支持十六进制数据发送

26. UDP工具 (udp_tool.py)

UDP协议调试工具。

  • UDP数据发送和接收
  • 支持单播、广播、组播
  • 自定义超时时间
  • 显示响应数据
  • 支持十六进制数据显示

27. 抓包工具帮助 (packet_capture_tool.py)

Wireshark抓包过滤语法帮助文档工具。

  • Wireshark过滤语法参考
  • 常用过滤表达式示例
  • 协议过滤说明
  • 显示过滤器语法
  • 捕获过滤器语法

六、辅助工具

28. 密码加密器 (password_encrypt_tool.py)

密码和文本加密工具。

  • 支持多种哈希算法(MD5、SHA1、SHA256、SHA512)
  • 支持Base64编解码
  • 支持对称加密(Fernet)
  • 支持PBKDF2密钥派生
  • 密码强度检测

29. PDF转换工具 (pdf_convert_tool.py)

PDF文档转换工具。

  • PDF转Word文档
  • PDF转图片
  • 图片转PDF
  • Word转PDF
  • 支持批量转换

30. 图片水印工具 (watermarker_tool.py)

图片水印添加工具。

  • 添加文字水印
  • 添加图片水印
  • 自定义水印位置
  • 调整水印透明度
  • 支持批量处理

31. 实用网站导航 (useful_websites_tool.py)

常用网站收藏和导航工具。

  • 网站分类管理
  • 快速访问常用网站
  • 自定义添加网站
  • 网站搜索功能
  • 支持导入导出

32. AI导航工具 (ai_navigation_tool.py)

AI工具网站导航集合。

  • 收录主流AI工具网站
  • 分类展示(文本、图片、视频、音频等)
  • 快速跳转到AI工具
  • 显示工具描述信息
  • 支持自定义添加

七、绘图工具

33. 网络拓扑图工具 (network_topology_tool.py)

网络拓扑图绘制工具。

  • 拖拽式设备添加
  • 支持路由器、交换机、服务器、PC等设备图标
  • 设备间连线绘制
  • 自由绘制线条和标注
  • 支持缩放和平移
  • 保存和加载拓扑图

34. 思维导图工具 (mindmap_tool.py)

思维导图绘制工具。

  • 创建和编辑思维导图
  • 节点添加、删除、编辑
  • 节点拖拽移动
  • 自定义节点颜色
  • 导出为图片
  • 保存和加载思维导图

35. 白板工具 (whiteboard_tool.py)

自由绘图白板工具。

  • 自由绘制线条
  • 选择画笔颜色和粗细
  • 橡皮擦功能
  • 清空画布
  • 保存为图片
  • 支持撤销操作

下载

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 共2条

请登录后发表评论