gpt4 book ai didi

python - 有没有办法检查实时流量 scapy 中的数据包?

转载 作者:行者123 更新时间:2023-11-30 23:20:10 25 4
gpt4 key购买 nike

我正在尝试检查进入我的界面的数据包。

所以我需要做的是:

我正在运行转发机器。所以基本上我的作用就像局域网中计算机的路由器一样。因此,我需要在数据包通过时将其路由到适当的目的地。这部分我正在努力。

下一部分如下:

  1. 检查流经我电脑的数据包
  2. 根据这些数据包的负载做出适当的路由决策

如何使用 scapy 执行步骤 1 和 2?

最佳答案

这非常简单,您可以迭代传入的数据包,然后查看它们的字段并以任何方式发送它们。

此示例捕获接口(interface) eth1 上的所有数据包,如果源 IP 以 5 结尾,则将所有 IP 数据包发送到 1.1.1.1:

from scapy.all import *
for pkt in sniff(iface='eth1'):
if IP in pkt and pkt[IP].src.endswith('5'):
pkt[IP].dst = '1.1.1.1'
sendp(pkt, iface='eth2')

关于python - 有没有办法检查实时流量 scapy 中的数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677518/

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