Pyshark使用小记(Decode As功能)

本文介绍了Pyshark库的使用,特别是其Decode As功能,该功能类似Wireshark中的"解码为..."。通过Tshark的-d参数,可以强制解析特定协议。Pyshark作为Python接口,封装了Tshark,允许通过Python调用其解析功能,尽管速度可能较慢。Pyshark的FileCapture模块用于读取离线数据包,并且可以用字典形式设置Decode As参数,实现多协议解析。
摘要由CSDN通过智能技术生成

Pyshark介绍

wireshark作为一款嗅探工具,可以说占据了独一无二的位置,早就了解到wireshark带有python的接口,这么实用的功能怎么能不尝试一下,于是闲来无事,试一下Pyshark的实用性(理论上Pyshark是可以实现Tshark的全部功能的),发现相关的博客文章好像不太多,更多的信息是在github上获取到的,感兴趣的可以去github详细探索Pyshark的各项功能

Tshark

首先,先要了解一下Tshark(wireshark的命令行形式,功能很强大,安装起来也很方便,这里不赘述)

centos下执行:
yum install wireshark

tshark - Dump and analyze network traffic
参考wireshark官方文档,命令非常详细

Decode AS 参数

Decode AS类似于在wireshark中使用的”“解码为…”功能
有时wireshark内置的解析器不能识别特殊协议,例如8888端口传输的是Http协议,wireshark会默认80端口识别为Http,wireshark的强制解析功能,可以设置告诉解析器将8888端口解析为指定的协议。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值