我使用以下脚本(python + scapy)创建包含碎片 UDP 数据包的 pcap 文件的碎片整理版本。
# Read pcap file
in=rdpcap("in.pcap")
# Defragment ...
out = defragment(in)
# Write defragmented pcap file
wrpcap ("out.pcap", out)
我的问题是碎片整理数据包的 pcap 时间戳设置为碎片整理日期,而不是捕获日期。非分段数据包仍具有其原始捕获时间戳。
我查看了 inet.py、defragment() 和 defrag(),但我对 scapy 不是很流利,我想帮助理解它并破解它以保持最后的日期片段,并将其放入碎片整理的数据包中...
有人可以帮助我吗,有什么提示吗?
比如,我在哪里可以找到输入数据包中的捕获日期,我应该把它放在碎片整理的数据包中的哪里......
当然,任何其他达到相同目标的解决方案都是受欢迎的(我承认......我很着急:(......)