Wie kann ich auf die vollständige URL zugreifen, auf die über TCP oder OSX (oder Linux) zugegriffen wird?

758
jayunit100

Gibt es eine Möglichkeit, die ich iftopauf meinem Mac ausführen kann (oder einen anderen Befehl) (Linux ist auch in Ordnung), die das genaue Ergebnis anzeigt?

  • http-Anfragen, die gestellt werden, einschließlich
  • die gesendeten Parameter

Derzeit liefert iftop Ergebnisse wie diese:

Wie kann ich auf die vollständige URL zugreifen, auf die über TCP oder OSX (oder Linux) zugegriffen wird?

Und in ähnlicher Weise, wireshark gibt mir eine Menge Informationen, aber keine der http - Parameter, die ich sehen müssen:

Wie kann ich auf die vollständige URL zugreifen, auf die über TCP oder OSX (oder Linux) zugegriffen wird?

0

1 Antwort auf die Frage

1
kbenoit

Sie können Wireshark, einen Proxy wie Tinyproxy oder Squid oder ein Debugging-Tool in einem Browser verwenden. Chrome hat es integriert, Firefox hat es möglicherweise auch als Plugin oder als Live-http-Header.

Wireshark erhält alle Pakete, die er auch von anderen Computern im selben Netzwerk anfordern kann. Sie können Filter wie http.request.method == "GET" oder http.request.method == "POST" verwenden. Die Informationen werden per Paket abgerufen. Eine Anforderung kann länger als ein Paket sein, ist aber wahrscheinlich nicht der Fall. Sie können auch unter https://ask.wireshark.org nachfragen . Sie können auch einen anderen Paketsniffer wie tcp dump verwenden.

Um alle Anfragen von Ihrem Computer mit einem Proxy zu erhalten, müssen Sie sie höchstwahrscheinlich transparent konfigurieren und alle Anfragen protokollieren.

Debugging-Tools in Browsern erhalten nur Anfragen von einer Seite, zumindest in Chrome.

Werden für diese Anfragen alle Restanforderungen angezeigt, auch wenn diese außerhalb des Browsers gesendet werden? jayunit100 vor 9 Jahren 0
und auch - bekomme ich http-parameter etc? oder nur der Domainname. mein problem im moment ist, dass iftop nur den domänennamen angibt und jedes browswer-basierte tool nur aufforderungen über den browswer überwacht. Ich muss den von beliebigen Programmen gesendeten Verkehr überwachen ... jayunit100 vor 9 Jahren 0
(aktualisierte Frage, um das Problem besser darzustellen). jayunit100 vor 9 Jahren 0