mitmproxyはあなたがその場で要求と応答を観察変更し、再生することができますインタラクティブなSSL対応インターセプトのHTTPプロキシ、である。上に構築されているmitmproxy基礎ライブラリには、プログラム的にもこれらのことを行うために使用することができます。
デフォルトでは、mitmproxyはmuttのようなインタラクティブなcursesのインターフェイスで起動 - ヘルプページあなたが知る必要があるすべてを伝える必要があります(あなたが押すことで表示することができます "?")。そうmitmproxyが無期限に実行されているか、それを介して非常に大量のデータを要求して残すことは悪い考えである、あなたはそれらを削除するまで、要求と応答は、メモリ内に格納されていることに注意してください。
SSL のの
初めてmitmproxyが開始され、それが偽のSSL証明書を生成します(デフォルトの場所は〜/ .mitmproxy / cert.pemをです)。この証明書は、代行受信したトラフィックのブラウザ側のために使用されます。それはあなたが訪問任意のドメインと一致しません、どの認証局に対して確認されませんので、あなたが訪問する各サイトの例外を追加する必要があります。 SSL要求は、単純にすべてのCONNECT要求がhttpsであることを仮定することによって傍受される。ブラウザからの接続は、SSLに包まれ、そして我々は、接続サーバーのふりをして要求を読んでいます。次に、送信先サーバーへのSSL要求を開き、要求を再生する。
の要件:の
* SSL証明書を使用して生成されている[のopenssl](http://www.openssl.org/)
*呪いインタフェースは、[urwid](http://excess.org/urwid/)ライブラリの現在のバージョンに依存している。
*テストスイートは、[てこ](http://github.com/cortesi/pry)ユニット·テスト·ライブラリを使用しています。
また、あなたのコンソール環境は以下で設定されていることを確認する必要があります:
* EDITOR環境変数には外部エディタを決定する。
* PAGER環境変数は、外部ページャを決定する。
。*あなたのメールキャップファイルに適切なエントリは、要求と応答の内容のための外部視聴者を決定するために、
の要件の
- のPythonます
コメントが見つかりません