gpt4 book ai didi

python - Scapy:伪造数据包时要重新计算的字段

转载 作者:可可西里 更新时间:2023-11-01 02:43:53 25 4
gpt4 key购买 nike

我正在使用 Scapy 伪造我捕获的某些数据包中 IP header 中的 TTL 值。除了 IP 和传输层 header 中的校验和,还有什么我应该重新计算的吗?

现在我在做:

for p in myPackets:
p[IP].ttl = targetTTL
del(p[IP].chksum)
del(p[IP].payload.chksum)

for i in range(len(myPackets)):
myPackets[i] = myPackets[i].__class__(str(myPackets[i]))

我问这个是因为 Scapy 的 sr 函数,它将数据包与其响应(在我的例子中是 ICMP)相匹配,返回的数据有几个 RTT > 1 秒,这是荒谬的,因为我' m 使用 ttl=1。

最佳答案

你试过只发送数据包吗? Scapy 应该会自动为您重新计算校验和。您也可以尝试将它们设置为无,但我认为没有必要。

关于python - Scapy:伪造数据包时要重新计算的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887811/

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