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技术, 局域网扫描, 插件系统, 网络工具, 逆向工具, 防御绕过