有没有一种方法可以使用pyshark在pcap文件中查找与特定HTTP响应相关的HTTP请求?

2024-04-29 10:20:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pyshark解析.pcapng文件。我的目标是找到响应不正常(或包含错误)的HTTP请求(数据包编号和HTTP请求行)

我的方法是找到所有HTTP响应和response.code不同于(200或401)的数据包-我现在对401不感兴趣-然后为每个数据包找到相对的HTTP请求

通过对捕获文件应用显示筛选器,我可以成功检索错误响应列表,如下所示:

cap = pyshark.FileCapture(file,display_filter='http.response.code!=200 && http.response.code!=401')

然而,我似乎找不到从响应包中检索http请求的方法。在Wireshark中,我可以通过选择http响应包并按下“跟随TCP流”来找到这些数据。我正在寻找实现我的方法的建议,或者寻找另一种方法来检索相同的结果


Tags: 文件方法http目标列表response错误code