Я пытаюсь воспроизвести файл pcap, который кто-то другой записал для меня (я предполагаю, что они использовали tcpdump)
Команда Linux:
tcpreplay -i replay -L 60000 -p 1000 20160627-ssmon01.pcap
Выход:
sending out replay
processing file: 20160627-080001-ssmon01-napa0.pcap
Fatal Error: Error opening pcap file: unknown file format
Я не понимаю, почему это происходит? Может кто-нибудь мне помочь?
2 ответа
Лучше всего запускать tcpcapinfo, которая поставляется с пакетом Tcpreplay. Он предназначен для определения того, что не так с поврежденными файлами, а не просто для того, чтобы дать вам информацию о файле, который не поврежден.
Вы можете открыть его с помощью tcpdump?
Если нет, и если у вас установлен wireshark, используйте утилиту capinfos, которая включена в wireshark, чтобы увидеть, в каком формате находится файл. Команда
capinfos mypcap.pcap
Затем вы можете использовать wireshark, tshark или mergecap, чтобы изменить формат на то, что может прочитать tcprelay. Например:
mergecap myin.pcap -w myout.pcap -F pcap