作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试检查进入我的界面的数据包。
所以我需要做的是:
我正在运行转发机器。所以基本上我的作用就像局域网中计算机的路由器一样。因此,我需要在数据包通过时将其路由到适当的目的地。这部分我正在努力。
下一部分如下:
如何使用 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/
我是一名优秀的程序员,十分优秀!