gpt4 book ai didi

python - 使用 Scapy 过滤 HTTP 数据包

转载 作者:可可西里 更新时间:2023-11-01 17:00:01 25 4
gpt4 key购买 nike

我正在尝试为包含 HTTP 数据的数据包制作过滤器,但我不知道如何做。

即有没有办法使用 Scapy 过滤仅 HTTP 的数据包?

最佳答案

是的,有 .haslayer 函数和一些解析:

methods=['GET','POST','HEAD','PUT','DELETE','CONNECT','OPTIONS','TRACE']#Define http methods
s=sniff(1)#sniff one packet to parse you can put this in a loop
a=[]
a.append(s[0])
if a[0].haslayer(TCP):#Checks for TCP protocol
if a[0].dport == 80:#Checks for http port 80
if a[0].haslayer(Raw):#Checks if packet has payload
r=a[0][0][Raw].load
for i in methods:#Checks if any of the http methods are present in load, if there are it prints to screen
if i in r:
print r

关于python - 使用 Scapy 过滤 HTTP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44679656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com