Ich verwende derzeit Little Snitch , um den Netzwerkverkehr auf meinem Macbook Pro zu kontrollieren und zu sehen, womit sich meine Apps verbinden.
Leider zeigt dir Little Snitch nur den Hostnamen an, mit dem sich eine App verbindet. Gibt es ein Tool, das Ihnen die vollständige URL der Anfragen anzeigt, die Apps stellen? Noch besser, wenn Sie die Kopfzeilen anzeigen können.
Die umfassendste Möglichkeit, einen Blick in den Webverkehr zu werfen, besteht darin, Ihr System für die Verwendung eines Webproxys zu installieren und zu konfigurieren.
Der mitmproxy- Proxy (und mitmdump
das Tool) ist ausgereift, zuverlässig und gut dokumentiert, daher würde ich dort beginnen, es sei denn, Sie haben einen anderen, der Ihren spezifischen Anforderungen entspricht.
Ebenfalls weit verbreitet, hervorragend dokumentiert und angesehen ist Charles Proxy
Klingt so, als bräuchten Sie einen Paketschnüffler.
Wireshark protokolliert den gesamten Datenverkehr, der über Ihre Netzwerkschnittstelle fließt, und führt eine vollständige Disassemblierung durch.
Mit anderen Worten, es zeigt Ihnen nicht nur die vollständigen URLs jeder Anfrage, sondern lässt Sie in alle Pakete hineinsehen, sodass Sie auch die Header und den Inhalt sehen können (außer bei SSL-Verbindungen, da diese verschlüsselt sind).
Es funktioniert auf fast jeder Plattform, einschließlich Macs.
GET
Anfragen hinzu. Dadurch können Sie nur die Anfragen für HTTP-Anfragen sehen. Alternativ können Sie nach der Art von Datenverkehr filtern, nach der Sie suchen, wenn Sie nicht nur nach HTTP suchen. Es sollte auch in der Lage sein, nach DNS-Anfragen zu filtern.Ich empfehle ProxyMan
. Es ist meiner Meinung nach zweifellos der beste Kunde in diesem Bereich. Die kostenlose Stufe ist für die meisten Nicht-Profi-Benutzer erstaunlich. Sie haben auch eine mobile App. https://proxyman.io . Ich liebe diese Anwendung!
Wenn Sie ein Fan der Befehlszeile sind, wird Ihnen iftop zwar nicht die vollständige URL geben, aber auch sehr praktisch sein und Ihnen sowohl eingehende als auch ausgehende Hosts, Portnummern (Namen bekannter Ports) und kumulierte Gesamtwerte anzeigen für jeden - sowie Live-Aktualisierung von "Grafiken" auf der Befehlszeile :-)
ist Little Snitch sehr ähnlich. Ich habe Unterschiede in einer Antwort hier erklärt .
Der Netzwerkmonitor zeigt Hostnamen an, unterscheidet sie jedoch, wenn sie unterschiedliche IPs haben . Per Rechtsklick erhalten Sie die spezifische IP-Adresse – Sie sehen nicht die vollständige URL-Anfrage. Aber die IP-Adresse ist ohnehin spezifischer.
Die Entwickler sind offen für Feature-Requests. Möglicherweise sehen Sie in Zukunft eine solche Funktion hinzugefügt.
api.tweetdeck.com
(insgesamt sind es etwa ein Dutzend). Jede IP hat einen eigenen Eintrag.Eine neuere Anwendung, die jetzt verfügbar ist, ist Proxy .
Im Vergleich zu Charles Proxy, der 50 US-Dollar kostet, kostet Proxy nur 10 US-Dollar. (Charles Proxy hat eine Demo zur Verfügung und ist eine ausgezeichnete App, aber Proxy hat für mich sehr gut funktioniert.)
Sie können Proxy verwenden, um sowohl http- als auch https - URLs anzuzeigen. Es ist ein ziemlich einfacher Prozess erforderlich, um die https -Überwachung einzurichten (Sie müssen ein Zertifikat generieren und installieren), aber es muss nur einmal durchgeführt werden, und die Anweisungen sind recht einfach.
Ich glaube, dass dies die einfachste Lösung für die Frage des OP ist.
Daniel
Daniel