python - 使用 scapy 捕获数据包并重定向它们

标签 python scapy

我在对 SCAPY 进行了大量搜索之后发布了这个问题,我发现它是一个非常有趣的工具来制作数据包并通过网络发送它们。我没有发现可以使用此工具捕获传入数据包并根据数据包(http 请求)中找到的信息将它们重定向到正确的目的地。 预先感谢您

最佳答案

您可以使用 sniff() 捕获数据包函数,修改它们并使用 sendp() 发送它们。

from scapy.all import *

while True:
    pkts = sniff(count=1)
    # do some stuff on pkts[0]
    sendp(pkts[0])

关于python - 使用 scapy 捕获数据包并重定向它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36451861/

相关文章:

python - genfromtxt() 中的 NumPy dtype 问题,将字符串读取为 bytestring

python - 在 Sublime Text 2 中,点击 Tab 会生成 "0",而不是仅在一行上生成四个空格

python - Python 脚本中的 Scapy

python - 如何在Robot框架中使用Scapy库?

python - Scapy:eth_boundary 选项返回 IndexError:未找到层 [14]

python - Sudo scapy 不能在 virtualenv 上工作

python - 由于使用 PyTesseract 的背景颜色,无法从屏幕截图中读取文本

python - 使用 lambda 删除一系列 Python 中出现次数低于特定次数的单词

python : addition of lambda defined functions

python - Scapy show2() 包问题