有没有一种方法可以在实时流量scapy中检查数据包?

2024-10-01 17:33:45 发布

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

我试图检查进入我的接口的数据包。在

所以我需要做的是:

我在开一台货机。所以基本上我就像局域网里的计算机的路由器。我需要通过适当的路由来传送数据包。这部分我正在工作。在

下一部分内容如下:

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

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


Tags: 路由内容计算机步骤路由器数据包scapy决策
1条回答
网友
1楼 · 发布于 2024-10-01 17:33:45

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

此示例捕获接口eth1上的所有数据包,如果源IP结束于5:

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')

相关问题 更多 >

    热门问题