MichailTimofei/network-utils-collection
GitHub: MichailTimofei/network-utils-collection
面向系统管理员和网络学习者的轻量级 Web 网络诊断工具集,提供 ARP 扫描模拟、MAC 地址格式化和网络日志解析功能。
Stars: 1 | Forks: 0
# 网络工具合集
一个面向系统管理员和网络安全学生的轻量级网络诊断工具和实用程序集合。本仓库包含 ARP 表扫描器、MAC 地址格式化工具和网络日志解析器,适用于教育和专业用途。
[](https://opensource.org/licenses/MIT)
[](https://github.com/net-tools-dev/network-utils-collection/issues)
[](https://github.com/net-tools-dev/network-utils-collection/stargazers)
[](https://github.com/net-tools-dev/network-utils-collection/releases)
## 功能特性
- 🖥️ **ARP 表扫描器**: 模拟网络 ARP 扫描,以识别本地网络上的连接设备
- 📋 **MAC 地址格式化工具**: 以多种标准(IEEE、EUI-48、EUI-64)验证并格式化 MAC 地址
- 📊 **网络日志解析器**: 解析常见的网络日志格式,用于分析和故障排除
- 🎯 **供应商查询**: 根据 MAC OUI(Organizationally Unique Identifier)前缀识别设备制造商
- 📁 **示例数据**: 包含示例 ARP 日志和 OUI 数据库,用于测试和学习
## 快速开始
### Web 界面
只需在任何现代 Web 浏览器中打开 `index.html` 即可访问交互式工具:
```
# 克隆 repository
git clone https://github.com/net-tools-dev/network-utils-collection.git
# 进入项目目录
cd network-utils-collection
# 在默认浏览器中打开 (Linux/macOS)
open index.html
# 在默认浏览器中打开 (Windows)
start index.html
# 或者使用本地 web server 服务
python3 -m http.server 8000
```
然后在浏览器中访问 `http://localhost:8000`。
### 使用示例数据
仓库包含用于测试的示例网络数据文件:
```
# 查看样例 ARP log
cat assets/data/sample_arp_log.txt
# 检查 vendor OUI database
cat assets/data/vendor_oui.csv
```
## 工具概述
### ARP 表扫描器
ARP 扫描器工具通过生成逼真的 ARP 表条目来模拟网络发现。适用于:
- 学习 ARP 协议的工作原理
- 测试网络监控工具
- 演示网络枚举技术
**输入**: CIDR 表示法的网络范围(例如 `192.168.1.0/24`)
**输出**: 格式化的 ARP 表,包含 IP 地址、MAC 地址和供应商名称
### MAC 地址格式化工具
在不同格式之间转换 MAC 地址:
| 格式 | 示例 |
|--------|---------|
| 冒号分隔 | `00:1A:2B:3C:4D:5E` |
| 连字符分隔 | `00-1A-2B-3C-4D-5E` |
| Cisco 格式 | `001a.2b3c.4d5e` |
| 原始(无分隔符) | `001A2B3C4D5E` |
### 供应商查询
使用 IEEE OUI 数据库从 MAC 地址识别制造商:
```
00:1A:2B → Cisco Systems
3C:5A:B4 → Apple Inc
F0:18:98 → Dell Inc
```
## 项目结构
```
network-utils-collection/
├── index.html # Main web interface
├── assets/
│ ├── css/
│ │ └── style.css # Styling for web tools
│ ├── js/
│ │ └── arp-scanner.js # ARP scanner logic
│ └── data/
│ ├── sample_arp_log.txt # Sample ARP log data
│ └── vendor_oui.csv # IEEE OUI vendor database
├── _config.yml # Jekyll configuration
├── .nojekyll # Disable Jekyll processing
├── README.md # This file
├── LICENSE # MIT License
└── .github/
└── workflows/
└── deploy.yml # GitHub Pages deployment
```
## 浏览器兼容性
| 浏览器 | 最低版本 |
|---------|-----------------|
| Chrome | 80+ |
| Firefox | 75+ |
| Safari | 13+ |
| Edge | 80+ |
## 贡献指南
欢迎贡献代码!请随时提交 Pull Request。
1. Fork 本仓库
2. 创建您的功能分支 (`git checkout -b feature/amazing-feature`)
3. 提交您的更改 (`git commit -m 'Add some amazing feature'`)
4. 推送到分支 (`git push origin feature/amazing-feature`)
5. 打开一个 Pull Request
## 许可证
本项目基于 MIT 许可证授权 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 致谢
- IEEE OUI 数据库用于供应商识别
- 网络管理员社区提供的功能建议
- 开源贡献者
## 免责声明
本工具仅用于教育和合法的网络管理目的。作者不对因使用本软件而导致的任何滥用或损害负责。
**注意**: 本项目处于积极维护状态。如有问题和功能请求,请访问我们的 [GitHub Issues](https://github.com/net-tools-dev/network-utils-collection/issues) 页面。
标签:ARP扫描, Awesome, CMS安全, GitHub, HTML5, JavaScript, MAC地址格式化, OUI查询, 后渗透, 多模态安全, 局域网扫描, 情报分析, 插件系统, 教育工具, 数据可视化, 日志解析, 系统分析, 系统管理, 网络分析, 网络安全, 网络工具集, 网络诊断, 设备识别, 证书伪造, 轻量级工具, 隐私保护