LINUX.ORG.RU
ФорумAdmin

Wireshark (windows) + netcat (ubuntu)

 ,


0

1

Доброе время суток, излазил поиск и гугл, ответа найти не смог.

Дано:

1)Машина-1 с Windows7 на ней стоит Wireshark v1.10.0rc1.

2)Машина-2 с Ubuntu.

3)Обе машины находятся в одной подсети, порт 2002 проброшен.

Цель:

Мониторить трафик проходящий через интерфейс eth0 на Машине-2 в реальном времени с помощью Wireshark на Машине-1.

Как я это делаю:

На Машине-2 запускаю tcpdump и пытаюсь перенаправить по netcat на Машину-1.

tcpdump -w - -s 0 -i eth0 | nc 192.168.1.2 2002

На Машине-1 запускаю Wireshark, захожу в меню Capture->Interfaces->Options->Manage Interfaces->Remote Interfaces->Add

Прописываю Host:192.168.1.3(Машина-2) Port:2002 Null authentication.

Нажимаю ОК, и выдает ошибку:

Can't get list of interfaces: Is the server properly installed on 192.168.1.3? connect() failed. (code 10061)

Вопрос:

Что делаю не так? Почему не получается?



Последнее исправление: garshtya (всего исправлений: 1)

Это вы сами придумали или где такое написано?

Описываемое вами диалоговое меню под windows расчитано на то, что с другой стороны (на 192.168.1.3) порт 2002 слушает wireshark в режиме сервера. Тогда клиент wireshark на windows взаимодействует по своему протоколу с сервером wireshark и, получив вначале по этому протоколу список интерфейсов, позволяет работать с ними как с локальными интерфейсами (включать/выключать перехват пакетов).

В вашей схеме, во-первых, nc пытается отправлять данные (а не слушать порт в ожидании соединения), во-вторых, данные идут в формате pcap, а не в нужном wireshark'у.

mky ★★★★★
()
Ответ на: комментарий от mky

Сам придумал, так сказать пытался методом научного тыка, собрать схему. Но уже понял что не канает.

Так как WinPcapRemote - WinPcap remote capturing (client for Win32, daemons for Win32 and Linux) - currently not working!

Думаю использовать X. или просто сохранять в расшаренную папку.

garshtya
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.