Как найти список серверов, к которым обращается веб-страница на Android?

На моем настольном Firefox я могу просмотреть список серверов, к которым обращается любая заданная веб-страница, либо проверив Firebug, либо нажав «Ctrl-i» «Информация о странице»> «Медиа». Из двух Firebug, конечно, намного лучше, он дает подробный список в панели «Сеть».

Как бы я сделал что-то подобное на Android? Я не против использовать и другой браузер, пока не нашел ничего похожего на Dolphin или Firefox.

Что мне действительно нужно, так это получить список рекламных серверов для моих часто просматриваемых веб-страниц, чтобы я мог их заблокировать (я рутировал свой телефон, чтобы иметь возможность редактировать /etc/hosts). Поэтому, если мне нужно использовать другой браузер, это не проблема, я просто воспользуюсь им один раз, получу список рекламных серверов, заблокирую их, а затем вернусь к Dolphin (что я обычно и использую).

Просто кажется странным, что хотя эта функция присутствует во всех настольных браузерах, она полностью отсутствует в браузерах Android.

Это похоже на много ручной работы. Почему бы вам не использовать один из опубликованных файлов hosts для блокировки рекламы? Попробуйте mvps.org или аналогичный.
Если вы только что открыли одну вкладку, это должно быть то же самое, что и «список серверов, к которым обращается приложение» (Firefox). В этом случае вам может быть интересно узнать, какие URL-адреса пытается подключить приложение .
@wbogacz: на самом деле это не так уж и много работы. Я регулярно читаю около 2-3 новостных сайтов, каждый обычно использует около 8-10 серверов объявлений, поэтому речь идет о каталогизации около 20-30 доменных имен. И опубликованные файлы hosts обычно содержат намного больше, что кажется излишним.
@Izzy: мне кажется, что цитируемая вами тема дает только советы о том, как получить IP-адреса, и мне нужны доменные имена.
Для блокировки серверов этого также должно быть достаточно — запись типа 1.2.3.4 127.0.0.1блокирует сервер так же эффективно ;) Но да, это приложение работает по IP.

Ответы (2)

вам нужны sniff-пакеты при открытии одного URL-адреса в браузере, поэтому используйте Burp Suite

(с настройкой прокси между устройством Android и прокси-сервером burp)

также вы можете использовать Wireshark для перехвата пакетов и получения пакетов отправки/получения между клиентом/сервером и, наконец, получения IP-адресов. Я надеюсь, это поможет вам.

Я предполагаю, что этот метод дает вам только IP-адреса, но мне нужны доменные имена именно потому, что в /etc/hosts я свяжу IP-адрес 127.0.0.1 с этими именами.
Я думаю, это поможет вам: `play.google.com/store/apps/details?id=com.eolwral.osmonitor`, но с помощью wireshark вы можете получить IP-адрес сервера. И для вашей работы монитор ОС хорош. Но если у вас есть любой вопрос об этом сценарии, ответьте мне. удачи

Вам не нужно получать список серверов, вы можете использовать Adblock Plus. И вы используете Firefox на своем рабочем столе, а также Dolphin и Firefox на Android, как и я. Adblock Plus работает намного лучше, потому что в файле hosts вам нужно точное доменное имя (одно с www, без www, другая страна и т. д.).  

Файл Hosts обеспечивает дополнительную защиту вашей настольной системы и проверяется в первую очередь. ( Блокировка нежелательных подключений с помощью файла hosts )

Поскольку ваша цель — заблокировать рекламу, установите приложение « Adblock Plus » на Android с сайта adblockplus.org;   Adblock Plus для Android удален из магазина Google Play , но используйте первую ссылку, чтобы получить его прямо с adblockplus.org.

Чтобы использовать файл hosts с mvps.org, вам необходимо иметь root-права. Поскольку у вас есть root-права, вам не нужно будет использовать прокси-сервер.

Для тех из вас, кто, как и я, не имеет root-прав, у вас нет доступа для изменения файла hosts, но вы можете использовать прокси-сервер, инструкции находятся в Adblock Plus, и вы можете проверить статус блокировки рекламы. активным, перетащив вниз от верхней части вашего Android. Это отличается от цвета значка ABP в строке состояния вверху, который указывает, включили ли вы его или выключили.

Хорошие новости: в версии для Android приложение распространяется на все ваши браузеры; тогда как расширение « Adblock Plus » для Firefox работает только на рабочем столе Firefox, и вам необходимо установить другие версии или другие приложения в других настольных браузерах.

Плохая новость: на Android нет дополнительного помощника по скрытию элементов для Adblock Plus , и, вероятно, будет невозможно сделать необходимые выборки с доступом к расширению/сужению выделения. // Дэвид МакРитчи