Ich habe eine iPhone-Anwendung, die nur eine Webseite anzeigt, wenn Sie sie verwenden. Ich kenne die URL der Seite, die es lädt, nicht. Gibt es eine Möglichkeit, die URL der Seite abzurufen, die die Anwendung lädt?
Um die Website zu ermitteln, müssen Sie den Netzwerkverkehr zwischen Ihrem iPhone und Ihrem Internet Service Provider (ISP) abfangen.
Dazu müssen Sie Ihr Telefon so einstellen, dass es WLAN verwendet und den Netzwerkverkehr über einen Proxy weiterleitet. Zu den Proxys gehören Squid und Charles .
Ein guter Proxy bietet Protokolldateien und ermöglicht es Ihnen, Serveradressen und, falls nicht verschlüsselt, angeforderte URLs anzuzeigen.
Alternativ können Sie sich an den Anwendungsentwickler wenden und nachfragen.
Nein, Sie können die URL der geladenen Seite erst abrufen, wenn der Entwickler dieser Anwendung beabsichtigt hat, die URL anzuzeigen.
Die andere Möglichkeit, den Datenverkehr neben einem Proxy abzufangen, besteht darin, einen Sniffer wie Wireshark einzurichten .
Hier sind einige Anweisungen von stackoverflow .
Wenn Sie lieber Befehlszeilentools verwenden, können Sie auch tcpdump verwenden , das über die OS X-Befehlszeile verfügbar ist.
Ein weiterer guter Proxy, den ich früher in meiner Arbeit verwendet habe, ist paros, aber er wurde jetzt durch den ZED-Angriffsproxy von OWASP ersetzt .
MK