Назад | Перейти на главную страницу

Нечетный вывод из tcpdump в Linux

Я использую следующие tcpdump команда в CentOS 7:

sudo tcpdump -A -l -i any -s 0 -n host <IP Address> and port 5060 or port 5061

И я вижу (в каждом пакете) следующие типы вывода:

11:44:37.507716 IP <Host IP Address>.sip > <IP Address From Above>.sip-tls: SIP: SIP/2.0 403 Forbidden
E..;8H..@.L"A.,.k........'.pSIP/2.0 403 Forbidden
Via: SIP/2.0/UDP <IP Address From Above>:5061;branch=z9hG4bK-a6f419b5
From: <sip:111111@<Hostname>>;tag=f9a35797b435489o1
To: <sip:<Hostname>>;tag=2484f1a5f06b7307c34ab1dd8d74150a.45a2
Call-ID: fefdadf9-60423609@192.168.1.10
CSeq: 199601 NOTIFY
Content-Length: 0

Я передаю этот вывод другому сценарию, и я не уверен, что делать с такими строками:

E..;8H..@.L"A.,.k........'.pSIP/2.0 403 Forbidden

Я вижу такой "случайный" вывод на каждом отдельном пакете, хотя и знаю, что SIP/2.0 403 Forbidden должен быть всей строкой, и я не могу найти флаг в man страница, которая может подавлять эти строки. Я также пробовал добавить -v к команде, которая предложит дополнительное форматирование, но «случайные» данные все равно останутся префиксом для некоторых строк в пакете.

Что представляют собой эти данные, и можно ли их скрыть при использовании tcpdump?

Спасибо!

В -A опция означает «распечатать каждый пакет», что является «случайным» выводом, который вы видите. Эти данные и есть содержимое пакета.

Возможно, вам лучше просто записать в файл, используя tcpdump а затем загружает эти файлы захвата в Wireshark, поскольку у него есть инструменты для работы с захватами SIP.