JIMIT-PARIKH-01/netpcap-toolkit
GitHub: JIMIT-PARIKH-01/netpcap-toolkit
一套纯 Python 标准库实现的离线 PCAP 分析与局域网扫描工具,提供 GUI 和 CLI 双模式,零依赖、无需管理员权限即可运行。
Stars: 0 | Forks: 0
# Net / PCAP 工具包
网络分析工具 —— **无依赖**,GUI + CLI。
1. **PCAP 分析器** —— 手动解析 `.pcap` 抓包文件(Ethernet/IPv4/TCP/UDP),并汇总协议、活跃主机(Top talkers)以及目标端口(Top destination ports)。**完全离线,无需管理员权限。**
2. **局域网扫描器** —— 对子网进行并发 ping 扫描 + 查询 ARP 表,将活跃的 IP 映射到 MAC 地址(使用操作系统的 `ping`/`arp`,因此无需原始套接字/管理员权限)。
仅使用标准库(`struct`、`socket`、`subprocess`、`ipaddress`)。Python 3.8+。
## ⚠️ 仅限授权网络
仅扫描您拥有或被授权评估的子网。
## 运行
```
python netpcap/gui.py # GUI (tabs: PCAP / LAN scan), or run.bat
python -m netpcap pcap capture.pcap
python -m netpcap lan 192.168.1.0/24
```
## 目录结构
```
netpcap-toolkit/
└── netpcap/
├── pcap_analyze.py # offline libpcap parser + summary
├── lanscan.py # ping-sweep + ARP LAN discovery
├── cli.py gui.py run.bat
```
MIT — 详见 [LICENSE](./LICENSE)。
标签:CLI, GUI, PCAP分析, Python标准库, WiFi技术, 局域网扫描, 插件系统, 网络工具, 逆向工具, 防御绕过