Приложение с выводом, аналогичным выходу GUI «WireShark»


9

Я знаю, что WireShark позволяет захватывать пакеты в реальном времени, а также отображать детали в графическом интерфейсе. Есть ли подобная программа, которая работает на CLI, а не на GUI? Это предназначено для использования при установке на сервере, в котором доступен только интерфейс командной строки (а также там, где дисковое пространство ограничено настолько, что wiresharkне могут быть установлены зависимости для пакетов (т. Е. Пакетов для графического интерфейса пользователя).

Ответы:


10

Конечно, tshark (текстовая акула) та же самая программа, но с неинтерактивным интерфейсом командной строки.

Вы также можете запустить tshark на сервере и передать снимки через ssh в графический интерфейс wireshark, работающий где-то еще.

Например:

  mbp@joy% sudo tshark -i wlan0 -p  -R 'http'
  Capturing on wlan0
  3.929359 192.168.178.22 -> 66.102.11.104 HTTP GET / HTTP/1.1 
  4.104763 66.102.11.104 -> 192.168.178.22 HTTP HTTP/1.1 301 Moved Permanently  (text/html)
  4.118925 192.168.178.22 -> 66.102.11.104 HTTP GET / HTTP/1.1 
  4.295749 66.102.11.104 -> 192.168.178.22 HTTP HTTP/1.1 302 Found  (text/html)
  4.355713 192.168.178.22 -> 66.102.11.104 HTTP GET / HTTP/1.1 
  4.560568 66.102.11.104 -> 192.168.178.22 HTTP HTTP/1.1 200 OK  (text/html)
  4.588767 192.168.178.22 -> 66.102.11.104 HTTP GET /images/nav_logo40.png HTTP/1.1 

Вы также можете сделать tshark ... |tee packetlogэто, как на экран, так и в файл.

Или, в качестве альтернативы, tshark -w stuff.pcapзапишет необработанные пакеты в этот файл, который затем можно скопировать на другой компьютер и открыть в графическом интерфейсе wireshark, если вы хотите провести более глубокое исследование.


1
Могу ли я также сделать что-то подобное sudo tshark -i wlan0 -p -R 'http' > packetlogs.txtили что-то подобное в терминале, чтобы он записывал все в файл, и, возможно, выполнить эту команду в screenсеансе или что-то? Я не хотел бы делать tcpdump, потому что это будет PITA через некоторое время.
Томас Уорд

1
ЗАПИСЬ ... Я проверил tsharkоколо часа и сравнил вывод с выходом Wireshark. Он показывает именно то, что мне нужно (полный анализ пакетов) в tsharkвыводе, особенно. в файле у меня был выход перейти к. Теперь у меня работает, это будет отличная альтернатива CLI Wireshark таким образом :)
Томас Уорд

1

Тшарк Установить tshark хороший вариант.

Альтернативой является tcpdump Установите tcpdump , который является известным предшественником. Он широко доступен на других платформах, поэтому вы можете столкнуться с ним, даже если вы не используете его на своем сервере.


да, у меня есть проблемы с tcpdump (в основном из-за того, что он является PITA, потому что он просто не любит хорошо работать в моей системе: /)
Томас Уорд

@ EvilP Тогда tshark может быть подходящим вариантом. Я использую tcpdump прежде всего в системах, где он доступен, а wireshark / tshark нет. Я обычно заканчиваю тем, что тяну снимки обратно в графический интерфейс Wireshark.
Белаква
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.