Befehlszeilen-Trace für die HTTP-URL-Umleitung [geschlossen]

8

Ich muss endgültige Beweise vorlegen, die auf einem Blatt Papier dokumentiert werden können, um zu beweisen, dass eine URL zu einer anderen umleitet.

Wenn Sie zu der betreffenden URL navigieren, antwortet der Webserver mit einer HTTP-Umleitung, die die URL in der Adressleiste ändert und Sie an eine andere URL sendet

Ich arbeite an einem Rechtsstreit mit Web-Verkehr, daher müssen die Beweise auf einem Blatt Papier nachweisbar sein (keine Video-Beweise).

Kann ich eine Ablaufverfolgung durchführen, in der die HTTP-Anforderungen und -Antworten in der Windows-Befehlszeile angezeigt werden?

Giffyguy
quelle
2
Telnet zum Web-Port, http-Anfrage ausgeben, siehe Antwort ...
HBruijn

Antworten:

11

Versuchen Sie Curl -v -L

Es gibt verschiedene Tools, die Sie über die Befehlszeile verwenden können. Die bekanntesten sind curlund wget.

Mit Curl können Sie Weiterleitungen mithilfe der Flagge verfolgen -L. Außerdem möchten Sie sehen, was auf dem Weg zur endgültigen URL passiert, also benötigen Sie -v(ausführlich):

curl -v -L www.domain.tld

Einzelheiten finden Sie hier: http://curl.haxx.se/docs/faq.html

Möglicherweise auch Benutzeragent einstellen und in Datei speichern

Für Ihren Anwendungsfall sollten Sie den Benutzeragenten wahrscheinlich zusätzlich auf einen weit verbreiteten Browser einstellen - andernfalls könnte man sagen, dass die Umleitung nur für bestimmte Nicht-Browser-Benutzeragenten erfolgt. Hier setze ich den Benutzeragenten unter Windows auf Firefox.

Und es ist wahrscheinlich besser, den endgültigen Inhalt in einer separaten Datei zu speichern (hier habe ich ausgewählt content.out), damit Sie am Ende so etwas erhalten:

curl -A 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0' -v -o content.out -L www.redirector.tld
nlu
quelle
Ich hatte das Argument des Nicht-Browser-Arguments nicht berücksichtigt. Vielen Dank für den Hinweis. :)
Giffyguy