web-dev-qa-db-ja.com

httpインタラクションを記録および再生する方法は?

Windowsで使用して、ブラウザー(FirefoxまたはIE)とWebサイトの間の特定の交換を記録してからプログラムで(つまり、スクリプトまたはバッチファイルの下で)再生できるツールはありますか?

これが私のアプリケーションです。ポートフォワーディングのオンとオフを切り替えるように、スーパーユーザー以外のコンピューターをセットアップしたいと思います。このユーザーがポートフォワーディングを設定する必要があるさまざまなアプリケーション(特定のゲームやVNCなど)がありますが、セキュリティ上の懸念から、常にオンのままにしたくありません(また、事前に決められたスケジュールもありません) )。この人のルーターへのwebGUIインターフェースとの特定のやり取りを記録して、ポートフォワーディングのオンとオフを切り替え、それらの手順のスクリプトを実行するアプリケーションへのショートカットを設定できるはずだと思いました。基本的に、これはマクロレコーダーと同等ですが、httpの場合です。

Firefoxをプライマリブラウザとして使用するWindows7マシンでこれを行っていますが、XPまたはVista)でのソリューションに興味があります。問題の特定のルーターはNetgearです(編集できます)これは特定のモデルを提供するためです)、ただし、私が提案している手法が実行可能であれば、ルーターとそのwebGUIの詳細は重要ではありません。

私はグーグルを通してそのようなアプリケーションを見つけようとしました、そして私は見つけました 1つの可能性 、しかし私はここでもっと/より良いオプションを見つけるかもしれないと思いました。

7
Will M

Solex のようなWebテストツールを使用できる場合があります。このようなほとんどのツールは、ローカルプロキシとして設定され、プロキシを使用するようにブラウザを構成します。これにより、ツールはリクエストを記録して実行し、結果をブラウザに返すことができます。

Fiddler2FireFoxの改ざんデータ プラグインのようなリクエストをキャプチャするツールもありますが、個々のリクエストを再実行する以上のことはできないと思います。

それらがあなたの必要性に対して重すぎる場合、多分 FireFox用のDejaClickプラグイン はあなたの相互作用を記録し、それを自由に再生することができます。

2
Donald Byrd

HTTPリクエストの記録は、そのようなことが通常行われる方法ではありません。代わりに、実際のHTMLページとの対話を記録および再生するツールがあります。現在最も人気のあるものは セレン のようです。

2

IPhoneまたはiPadを使用している場合は、 HTTPスニファー を試すことができます。

HTTP Snifferは、HTTPリクエストをキャプチャし、リクエストヘッダーを含め、データを投稿できる手動のWebセキュリティテストツールです。リクエストを変更してから再送信できます。応答ヘッダーとソースコードのみを取得するか、Webブラウザーに応答をロードできます。

注意:

  1. HTTPスニファーを使用するにはネットワーク接続が必要であり、Wi-Fiネットワークが推奨されます。
  2. HTTPスニファは他のアプリケーションの要求をキャプチャせず、独自の要求のみをキャプチャします。
  3. HTTP Snifferは、Webセキュリティの専門家専用に設計されており、SQLインジェクション、クロスサイトスクリプティング(XSS)などのWebセキュリティ侵入テストに使用されます。

enter image description here

主な機能:

  1. HTTP(Get、Postなど)スニファー
  2. HTTPリクエストの再生(再送信)
  3. HTTPSサポート
1
Smith

http://autoqueue.net を試してください。ブラウザの操作を記録し、XMLベースのスクリプトに保存できます。スクリプトを編集してJavascriptを実行し、フィードバック用のスクリーンショットとHTMLレポートを生成するために使用できます。

0
Tom Harker

JMeterプロキシ あなたが探していることを実行します。また、Grinderに付属している Gor またはTCPProxyも使用します。

0
Wojtek