キャプチャしたデータ パケットの IP ヘッダーの TTL 値を Scapy で偽造しています。IP とトランスポート層の両方のヘッダーのチェックサム以外に、再計算する必要があるものはありますか?
今、私はやっています:
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]))
sr
パケットとその応答 (私の場合は ICMP) を照合するScapy の関数が 1 秒を超える数の RTT でデータを返してきたため、これを求めています。