Как отслеживать веб-сайты и приложения, которые в данный момент используются на конкретном компьютере?

Мне интересно знать, какие веб-сайты посещаются с определенного компьютера из моей сети, и, возможно, также узнать, какие онлайн-приложения используются, такие как онлайн-радио, погода.

Я использую виртуальную машину Linux. В целях тестирования я сначала запускаю веб-сайт https на виртуальной машине. Я открываю терминал и запускаю tcpdump/tshark для захвата сетевых пакетов и сохранения их в виде файла text.pcap. Я воспроизвел / прочитал эти пакеты данных, надеясь, что смогу увидеть название посещенного веб-сайта (youtube.com). Кажется, это сложнее, поскольку я не вижу имя веб-сайта в качестве адреса назначения. Что мне здесь не хватает?

Просто прочитав сохраненные сетевые пакеты, я нахожу адрес источника (IP-адрес моего компьютера) и адрес назначения (возможно, адрес веб-сайта). Однако, если я копирую IP-адрес назначения в браузер, он продолжает возвращать меня на google.com вместо youtube.com. Должен ли я читать внутри пакетов данных, чтобы узнать название веб-сайтов?

Любое руководство будет полезно.


person codeheadache    schedule 16.12.2019    source источник


Ответы (1)


DNS переводит имена в IP-адрес. Когда у вас есть IP-адрес и вы пытаетесь установить соединение в пункте назначения, они могут балансировать нагрузку или иметь виртуальные хосты (сопоставлять разные домены на одном сервере), это приведет к загрузке разных доменов с одним и тем же IP-адресом.

Вы должны помнить, что Google является владельцем YouTube, и поскольку вы подключаетесь, используя только IP-адрес, Google не знает, куда вы хотите перейти, GOOGLE/YouTube и т. д., поэтому вы видите страницу Google, которая может быть их по умолчанию.

Когда у вас есть IP-адрес, вы можете выполнить обратный поиск, и у вас появится идея, но помните, что IP-адресу может быть назначено несколько доменов.

person Vidal    schedule 17.12.2019