Скажем, программа sniff установлена на компьютере A. Допустим, я смотрю видео Youtube на компьютере B.
Может ли программа сниффинга увидеть, что делает компьютер B?
Если это возможно, программа для обнюхивания ведьм может это сделать? Я использую Ubuntu, если это помогает.
Да, это возможно. Есть несколько способов:
Вы можете использовать tcpdump или wirehark для захвата пакетов.
Я предполагаю, что оба хоста находятся в одной локальной сети.
Проверять, выписываться Wireshark.
Это невозможно сделать в коммутируемой сети, потому что (по определению Коммутация Ethernet) в этих сетях каждый порт коммутатора принимает только кадры, адресованные устройствам, подключенным к этому порту; Таким образом, ваш компьютер не будет получать копии фреймов, адресованных другим устройствам, и любой сетевой сниффер, работающий на нем, не сможет проверить эти фреймы.
Вы можете обойти это ограничение, если у вас есть какой-то контроль над сетевым оборудованием и / или компоновкой:
Что касается самой программы сниффинга, лучшая из всех - WireShark. Он доступен как для Linux, так и для Windows.
Я должен отметить - решение Wireshark позволяет вам видеть, какие пакеты отправляются / принимаются. Он не позволит вам, скажем, смотреть одно и то же видео на YouTube, если только вы не намного более искушены, чем вам хотелось бы.
Судя по формулировке вашего вопроса, вас может больше интересовать, можно ли осуществлять мониторинг шпионского ПО / сотрудников удаленно без использования агента на вашем компьютере. И это возможно, но требует определенного уровня технической подготовки, который ваш работодатель вряд ли будет / захочет / сделает.