Скажем, WireShark установлен на компьютере А. И, скажем, я смотрю видео с Youtube на компьютере Б.
Может ли WireShark увидеть, что делает компьютер B?
Скажем, WireShark установлен на компьютере А. И, скажем, я смотрю видео с Youtube на компьютере Б.
Может ли WireShark увидеть, что делает компьютер B?
Ответы:
В общем, нет, Wireshark не может чувствовать этот трафик. ЭрикА описывает почему.
Однако ... если ваша сеть поддерживает это, сама сеть может показать компьютеру A трафик для компьютера B, и оттуда Wireshark может захватить его. Есть несколько способов получить это там.
ARP Spoofing - единственный способ для компьютера без специальных сетевых привилегий перехватывать трафик другого сетевого узла, и это зависит от того, защищает ли сетевой коммутатор такой тип действий. Простой установки Wireshark недостаточно, необходимо предпринять некоторые другие действия. В противном случае это произойдет только тогда, когда сеть явно настроена на это.
Если вы находитесь в коммутируемой сети (что весьма вероятно), и если компьютер A не используется в качестве маршрута по умолчанию для компьютера B (маловероятно), то нет, компьютер A не сможет видеть пакеты, предназначенные для компьютера B.
Как намекал Farseeker, раньше вы могли это делать. Десять лет назад во многих сетях использовались концентраторы, которые были похожи на коммутаторы, но тупее, поскольку они отражали каждый пакет на каждом порту, а не выясняли, куда нужно направлять каждый пакет, и отправляли его только туда. До этого в некоторых сетях использовался коаксиальный Ethernet с общим кабелем (и без концентратора или коммутатора), который передавал и прослушивал каждая станция.
В обеих вышеупомянутых ситуациях машина с Ethereal (старое название Wireshark) действительно может отслеживать всю сеть.
Хотя в наши дни эта ситуация применима к очень немногим сетям, я упоминаю об этом для контекста и понимания того, почему идея использовать Wireshark для слежки за другими людьми до сих пор остается у многих людей в голове.
Пит
Если в любом случае мы упоминаем злые методы: перегрузка некоторых неуправляемых коммутаторов может привести к тому, что таблица CAM может сработать, и это задокументировано где-то в tcpdump docs IIRC.