Определить веб-сайт, загруженный в веб-приложении iOS?

У меня есть приложение для iPhone, которое просто показывает веб-страницу, когда вы ее используете. Я не знаю URL сайта, который он загружает. Есть ли способ получить URL-адрес страницы, которую загружает приложение?

Этот вопрос кажется не по теме, потому что он не имеет прямого отношения к iPhone или iOS, а касается прослушивания сети (и / или взлома устройства), чтобы узнать, к какому веб-сайту осуществляется доступ.

Ответы (3)

Чтобы определить веб-сайт, вам необходимо перехватить сетевой трафик, проходящий между вашим iPhone и вашим интернет-провайдером (ISP).

Для этого вам нужно настроить телефон на использование WiFi и передачу сетевого трафика через прокси. Прокси включают squid и Charles .

Хороший прокси предложит файлы журналов и позволит вам увидеть адреса серверов и, если они не зашифрованы, запрошенные URL-адреса.

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

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

Другой способ перехвата трафика помимо прокси — настроить сниффер, например Wireshark .

Вот несколько инструкций от stackoverflow .

Если вы предпочитаете использовать инструменты командной строки, вы также можете использовать tcpdump , который доступен из командной строки OS X.

Еще один хороший прокси, который я использовал в своей работе, — это paros, но теперь он был заменен прокси-сервером атаки ZED от OWASP .

Можно ли таким образом перехватить трафик между айфоном и сетью?
Привет @GrahamMiln, да, нужно дать ссылку, которую я предоставил из stackexchange .
Спасибо, я вижу, что iPhone все еще нужно переключить на Wi-Fi, чтобы это работало. Это имеет смысл для меня сейчас.