Можем ли мы перехватить пакеты между двумя машинами в сети с третьей машины, используя wireshark или ethereal? - PullRequest
0 голосов
/ 06 мая 2009

У меня небольшая сеть, в которой есть 2 электронных устройства и один рабочий стол, подключенный с помощью коммутатора. Могу ли я прослушать пакеты, передаваемые между двумя электронными устройствами, через рабочий стол с установленным Ethereal / wireshark?

Я не могу установить ethereal или wireshark ни ​​на одном из электронных устройств, но мне нужно отслеживать трафик между двумя устройствами с моего рабочего стола, который подключен через тот же коммутатор.

Ответы [ 7 ]

8 голосов
/ 06 мая 2009

Измените коммутатор на старый добрый хаб, а затем просто понюхайте трафик как обычно. Конечно, это может быть невозможно и для вас, но я подумал, что по крайней мере укажу на это.

5 голосов
/ 06 мая 2009

Да, если ваш коммутатор поддерживает параметр зеркалирования, который позволяет вам дублировать весь пакет на указанный порт коммутатора, на котором ваш компьютер будет перехватывать пакеты. Иначе я думаю, что это невозможно.

3 голосов
/ 06 мая 2009

Вам придется использовать Каин и Авель или что-то подобное. Другими словами, вам нужно использовать отравление ARP. Не знаю, если это незаконно. Но так и должно быть.

2 голосов
/ 06 мая 2009

Если у вас есть компьютер с двумя портами Ethernet, настройте его как мост, подключите два устройства и прослушайте wireshark для вашего сердца.

0 голосов
/ 08 июня 2011

Хаб будет самым простым способом. Переключатель с портом SPAN следующий. Однако, если у вас нет ни одного из них и, учитывая, что вы упомянули, что у вас есть компьютер с двумя портами, вы можете настроить мостовое соединение между ними. Однако на самом деле было бы намного проще, если бы вы могли настроить IP-адреса двух электронных устройств для настройки рабочего стола в качестве маршрутизатора. В частности, если вы работаете в Linux (или можете загрузить Linux LiveCD с wireshark на нем), вы можете очень легко назначить устройству 1 IP-адрес 10.0.0.2 со шлюзом по умолчанию 10.0.0.1 (при условии, что вы можете настроить устройства на используйте статические IP-адреса; если они используют DHCP, вам придется настроить DHCP-сервер на компьютере с Linux, и это выходит из области видимости). Настройте второе устройство с IP-адресом 10.0.1.2 со шлюзом по умолчанию 10.0.1.1. Настройте окно Linux так, чтобы интерфейс 1 (eth0) имел IP 10.0.0.1, а интерфейс 2 (eth1) имел IP 10.0.1.1. Подключите все 4 интерфейса к коммутатору (вы также можете напрямую подключать устройства к каждому порту, но в зависимости от возраста устройств они могут потребовать перекрестных кабелей). Последний шаг - включить маршрутизацию; в окне linux от имени root выполните echo 1> / proc / sys / net / ipv4 / ip_forward, и теперь двум устройствам нужно будет пройти через маршрутизатор linux, чтобы вы могли прослушивать трафик.

0 голосов
/ 31 марта 2011

Есть два способа сделать это:

  1. Соедините ваш анализатор с Wireshark, а два устройства - с концентратором (если вы все еще можете найти одно из них ...)
  2. Используйте коммутатор с возможностями зеркалирования портов. Вы должны настроить коммутатор для зеркального отображения пакетов с определенных портов на зеркальный порт. Вы подключаете свой компьютер Wireshark к зеркальному порту.
0 голосов
/ 06 мая 2009

Как правило, для перехвата пакетов через коммутатор необходимо выполнить ARP-отравляющую атаку (поэтому коммутатор реплицирует все пакеты на вашем интерфейсе перехвата). Есть инструменты для такой атаки ARP-отравления (Cain & Abel - отличный пример).

...