一文学会PyShark基本使用
First Post:
Last Update:
Word Count:
Read Time:
Last Update:
Word Count:
425
Read Time:
1 min
安装
安装 Wireshark 时勾选安装 Tshark

pip 安装 Pyshark
1 | |
将 Wireshark 安装目录添加到环境变量

找到 PyShark 库安装位置下的
config.ini,将tshark_path修改为安装路径
从读取 pcap/pcapng 文件开始
示例题目: BUUCTF - easycap
1 | |

从运行结果可知,包含数据的 TCP 包的 highest_layer 会被标记为 DATA
1 | |
1 | |
最后将十六进制 Payload 转为 char
1 | |
1 | |
对于一些不常见的数据包类型
示例题目:
第八届浙江省大学生网络与信息安全竞赛网络安全技能挑战赛-预赛
MISC - 小小作曲家
依然通过遍历数据包获取 highest_layer 类型
1 | |
1 | |
了解到 highest_layer 类型为 USBAUDIO,通过 layers 属性获取数据包内所有 layer
1 | |
1 | |
通过 field_names 属性获取具体属性名称
1 | |
1 | |
结合 Wireshark 中显示的结构,具体数据位于 midi_event
1 | |
1 | |
确认与 Wireshark 显示内容相同
