Wie kann ich http-Interaktionen aufzeichnen und wiedergeben?

7

Gibt es ein Tool, mit dem ich in Windows einen bestimmten Austausch zwischen einem Browser (entweder Firefox oder IE) und einer Website aufzeichnen und dann programmgesteuert (dh unter einem Skript oder einer Batchdatei) wiedergeben kann?

Hier ist meine Anwendung: Ich möchte einen Computer eines Nicht-SuperUser einrichten, um die Portweiterleitung ein- und auszuschalten. Es gibt eine Vielzahl von Anwendungen (z. B. bestimmte Spiele oder VNC), für die dieser Benutzer eine Portweiterleitung einrichten muss. Aus Sicherheitsgründen möchte ich diese jedoch nicht ständig aktivieren (und es gibt auch keinen festgelegten Zeitplan) ). Mir kam der Gedanke, dass ich in der Lage sein sollte, die spezifischen Interaktionen, die ich mit der WebGUI-Schnittstelle habe, mit dem Router dieser Person aufzuzeichnen, um die Portweiterleitung ein- und auszuschalten, und dann eine Verknüpfung zu einer Anwendung einzurichten, die das Skript dieser Schritte ausführt. Grundsätzlich würde dies einem Makrorecorder entsprechen, jedoch für http.

Ich mache dies auf einem Windows 7-Computer, der Firefox als primären Browser verwendet, aber an Lösungen unter XP oder Vista interessiert wäre. Der betreffende Router ist ein Netgear (ich kann ihn bearbeiten, um ein bestimmtes Modell bereitzustellen). Wenn jedoch die von mir vorgeschlagene Technik machbar ist, sollten die Besonderheiten des Routers und seiner Web-GUI keine Rolle spielen.

Ich habe versucht, eine solche Anwendung über Google zu finden, und ich habe eine Möglichkeit gefunden , dachte aber, ich könnte hier mehr / bessere Optionen finden.

Will M.
quelle
Warum benutzt du TELNET nicht? Damit können Sie den Router über einige geplante Skripte verwalten ...

Antworten:

2

Das Aufzeichnen von HTTP-Anfragen ist normalerweise nicht so. Stattdessen gibt es Tools, die Ihre Interaktion mit den eigentlichen HTML-Seiten aufzeichnen und wiedergeben. Das derzeit beliebteste scheint Selen zu sein .

Michael Borgwardt
quelle
2

Möglicherweise können Sie ein Webtest-Tool wie Solex verwenden . Die meisten Tools wie dieses richten sich als lokaler Proxy ein und Sie konfigurieren Ihren Browser für die Verwendung des Proxys. Auf diese Weise kann das Tool die Anforderung aufzeichnen und anschließend ausführen und das Ergebnis an den Browser zurückgeben.

Es gibt auch Tools wie Fiddler2 oder das Tamper Data- Plugin von FireFox zum Erfassen von Anforderungen, aber ich glaube nicht, dass sie mehr können, als einzelne Anforderungen erneut auszuführen.

Wenn diese für Ihre Anforderungen zu schwer sind, kann das DejaClick-Plugin für FireFox möglicherweise Ihre Interaktion aufzeichnen und nach Belieben wiedergeben.

Donald Byrd
quelle
1

Wenn Sie ein iPhone oder iPad verwenden, können Sie HTTP Sniffer ausprobieren .

HTTP Sniffer ist ein manuelles Tool zum Testen der Websicherheit, mit dem HTTP-Anforderungen erfasst, Anforderungsheader eingeschlossen und Daten veröffentlicht werden können. Sie können die Anforderung ändern und anschließend erneut senden. Sie können nur die Antwortheader und den Quellcode abrufen oder die Antwort in den Webbrowser laden.

Beachten:

  1. Für die Verwendung von HTTP Sniffer ist eine Netzwerkverbindung erforderlich. Ein Wi-Fi-Netzwerk wird bevorzugt.
  2. HTTP Sniffer erfasst nicht die Anforderungen anderer Anwendungen, sondern nur die eigenen Anforderungen.
  3. HTTP Sniffer wurde nur für Web-Sicherheitsexperten entwickelt und für Penetrationstests zur Web-Sicherheit verwendet, z. B. SQL Injection, Cross-Site Scripting (XSS) usw.

Geben Sie hier die Bildbeschreibung ein

Hauptmerkmale:

  1. HTTP (Get, Post etc.) Sniffer
  2. HTTP-Anforderungswiedergabe (erneut senden)
  3. HTTPS-Unterstützung
Schmied
quelle
0

JMeter Proxy wird das tun, wonach Sie suchen. Sie können auch Gor oder TCPProxy verwenden, das mit dem Grinder geliefert wird.

Wojtek
quelle
Bitte nicht nur verlinken. Fügen Sie die relevanten Informationen aus dem Link hinzu. Wenn die Website jemals ausfällt, ist Ihre Antwort nutzlos. Lesen Sie, wie Sie antworten .
Benutzer 99572 ist in Ordnung
Wenn diese Website ausfällt, können Sie die hier genannten Tools nicht herunterladen, und diese Informationen sind nutzlos. Und ich kann diesem Beitrag weder JMeter-Proxy noch Gor-Binärdateien hinzufügen.
Wojtek
Hey, ich mag die Tatsache, dass du dazu beiträgst. Was Sie beitragen, könnte viel besser sein. Es wäre hilfreich, weitere Informationen darüber zu erhalten, wie diese Tools die Frage beantworten. Und die Tools können an anderer Stelle zum Download bereitgestellt werden. Wenn Sie Upvotes wünschen, erweitern Sie Ihre Antwort. Lesen Sie erneut Wie man antwortet .
Benutzer 99572 ist in Ordnung
0

Versuchen Sie es mit http://autoqueue.net . Sie können die Browserinteraktion aufzeichnen und in einem XML-basierten Skript speichern. Das Skript kann zum Ausführen von Javascript bearbeitet und zum Generieren von Screenshots und eines HTML-Berichts für Feedback verwendet werden.

Tom Harker
quelle