vchoudhary480/Wireshark-Network-Analysis

GitHub: vchoudhary480/Wireshark-Network-Analysis

一个基于 Wireshark 和 Python Scapy 的自动化 pcap 流量分析工具,用于检测明文凭据、不安全协议和 DNS 泄露等网络安全问题。

Stars: 0 | Forks: 0

# Wireshark 网络流量分析 我想看看我的家庭网络上到底有哪些数据在以明文传输。结果发现,比我预想的要多。 这个项目包含两部分。首先,我分析了 Wireshark wiki 中的一个 Telnet 示例抓包文件,提取了登录凭据和完整的命令历史记录,这些数据全部未经加密。其次,我抓取了自己网络上的实时流量,发现即使我所有的 Web 流量都使用了 HTTPS,DNS 查询仍会向同一个 Wi-Fi 上的所有人泄露我访问的每一个域名。 我还编写了一个 Python 脚本来自动化整个过程。将其指向任何 `.pcap` 文件,它就会标记出明文凭据、不安全的协议、DNS 泄露,并将所有内容映射到 MITRE ATT&CK。 ## 工具 - Wireshark 4.6.4 - Python 3 + Scapy - Windows 11 ## 目录结构 ``` scripts/analyze_pcap.py # automated pcap analyzer tests/test_analyze.py # unit tests captures/ # pcap files (gitignored, too large to track) reports/findings_report.md # full write-up with screenshots screenshots/ # wireshark evidence ``` ## 运行方式 ``` pip install -r requirements.txt python scripts/analyze_pcap.py captures/telnet-cooked.pcap ``` 你可以从 [Wireshark 示例抓包](https://wiki.wireshark.org/SampleCaptures) 获取 `telnet-cooked.pcap`。将其放入 `captures/` 目录中,然后运行上述命令。 测试: ``` python -m pytest tests/test_analyze.py -v ``` ## 脚本捕获的内容 - Telnet 击键恢复(剔除 IAC 协商字节,重建输入的内容) - 明文中的 FTP 凭据(密码在输出中会被掩码处理) - 未加密的 HTTP 请求 - DNS 查询日志记录 - 不安全端口检测 - 每项发现的 MITRE ATT&CK ID ## 发现 | 内容 | 严重程度 | MITRE | |------|----------|-------| | 明文传输的 Telnet 登录凭据 | 严重 | T1040, T1078 | | 完整的认证后命令历史记录暴露 | 严重 | T1040 | | 局域网上的任何人都可读取 DNS 查询 | 中等 | T1040 | | 所有 Web 流量均已正确加密 (HTTPS) | 提示信息 | --- | 详细信息、截图和建议请见 [`reports/findings_report.md`](reports/findings_report.md)。
标签:Python, Scapy, Wireshark, 代码示例, 凭证提取, 句柄查看, 安全规则引擎, 数据分析, 无后门, 网络流量分析, 逆向工具, 防御绕过