如何用scapy捕获所有请求

时间:2018-02-02 02:34:25

标签: python networking scapy packet packet-sniffers

我需要你的帮助,我的想法是,在我们按下输入v 按钮搜索一个网站,我必须捕获这个数据包并检查它,我已经做了"检查部分",我正在寻找的数据包是' get'请问,我猜?所以这里是我需要帮助的代码

from __future__ import print_function

def process_tcp_packet(packet):   
      #here i should stop the packet
      #after i captured the packet i am checking it(already have this part)
      #decide if i should delete the request packet or send it as i wished   
      return 

def main():
      #sniff(filter=, prn=process_tcp_packet)
      pass

在我嗅到数据包之后如何停止发送,就像我需要停止数据包检查它然后决定发送它,因为我想要或删除数据包,我能做到吗?

1 个答案:

答案 0 :(得分:0)

不可能"停止"使用scapy的数据包:

Scapy只会嗅探数据包,这意味着在发送数据时会获取它们的副本。它正在使用某些库来执行此操作,并且无法强制您的操作系统取消发送。