Сохраняйте необработанную двоичную полезную нагрузку только с помощью tcpdump

Как я могу перехватывать трафик с помощью tcpdump и сохранять только полную полезную нагрузку (данные прикладного уровня, без заголовков tcp/ip) в необработанном двоичном формате?


person user3207230    schedule 27.03.2014    source источник


Ответы (1)


После захвата трафика и записи его на диск в формате PCAP вы можете разделить каждый поток на отдельные файлы с помощью tcpflow, а затем запустить инструмент вырезания файлов, например, в первую очередь для файлов потока, который может вырезать файлы определенных типов из каждого потока. В следующем примере будут извлечены файлы Window PE и PDF-файлы из потоков:

$ tcpflow -r traffic.pcap -o flows/
$ cat flows/* > big.flow
$ foremost -t exe,pdf -i big.flow

Другой инструмент, способный извлекать распространенные типы файлов, — tcpxtract:

$ tcpxtract --file traffic.pcap -o output/

Другие инструменты включают ChaosReader и Bro's File Analyzer.

person jonschipp    schedule 30.03.2014
comment
Tcpflow сделал то, что мне было нужно! Спасибо! С помощью флагов -B и -C я мог записывать необработанные двоичные данные полезной нагрузки TCP на стандартный вывод. - person user3207230; 31.03.2014