thegoodduck/NetSour

GitHub: thegoodduck/NetSour

NetSour 是一款基于 Python 和 Scapy 的命令行网络数据包嗅探与分析工具,支持实时捕获、多协议解析、十六进制转储及 DoS 攻击检测。

Stars: 110 | Forks: 2

# NetSour NetSour 是一款使用 Python 和 Scapy 构建的网络数据包嗅探与分析工具。 ## 功能 - 实时捕获和显示数据包 - 数据包分析和十六进制转储 (hexdump) 视图 - DoS(拒绝服务)攻击检测 - 支持多种协议(TCP、UDP、ARP 等) - 基于 curses 的交互式用户界面 ## 环境要求 - Python 3.x - Scapy - Root/管理员权限(用于数据包嗅探) ## 安装 1. 克隆此代码仓库 2. 安装所需的依赖项: pip install -r requirements.txt ## 使用方法 使用 root 权限运行脚本: sudo python main.py [![asciicast](https://asciinema.org/a/AWJUNdcp7HW1bAnN13fjkkMLA.svg)](https://asciinema.org/a/AWJUNdcp7HW1bAnN13fjkkMLA) 1. 出现提示时输入网络接口名称 2. 使用方向键浏览已捕获的数据包 3. 按 'a' 键分析特定数据包 4. 按 'q' 键退出应用程序 ## 函数 - `is_root()`:检查脚本是否以 root 权限运行 - `process_packet()`:提取并格式化数据包信息 - `sniff_packets()`:使用 Scapy 捕获网络数据包 - `detect_dos()`:识别潜在的 DoS 攻击 - `display_packets()`:管理主用户界面 - `analyze_packet()`:提供所选数据包的详细分析 ## 注意 本工具仅供教育和网络管理目的使用。在监控网络流量之前,请务必获得适当的授权。 ## 许可证 Gpl V3
标签:DoS检测, Python, Scapy, 无后门, 网络流量分析, 逆向工具, 防御绕过