Я пытаюсь воспроизвести файл 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
Другие вопросы по тегам