在Debian系统中,Dumpcap本身并不具备直接的数据包重放功能,但你可以通过以下几种方法来实现数据包的重放:
output.pcap)。replay.pcap)。replay.pcap 文件。tshark -r /path/to/your/capture.pcap -T fields -e frame.time > replay.txt
这个命令会将捕获的数据包的时间戳和帧内容导出到一个文本文件中。while read -r line; do
tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.time | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame.data | head -n 1 | awk -F '\t' '{print $2}' | xargs -I {} tshark -r replay.txt -Y "frame.time == $line" -T fields -e frame