GNU/Linux >> Linux の 問題 >  >> Linux

Linux で HTTP リクエストを傍受する

mitmproxy を試してください。

  • mitmproxy は、HTTP 用の SSL 対応の中間者プロキシです。トラフィック フローをオンザフライで検査および編集できるコンソール インターフェイスを提供します。

  • mitmdump は mitmproxy のコマンドライン バージョンであり、同じ機能を備えていますが、ユーザー インターフェイスはありません。 HTTP の tcpdump を考えてみてください。

特徴

  • HTTP リクエストとレスポンスを傍受し、その場で変更する
  • 後で再生および分析するために、完全な HTTP 会話を保存します。
  • HTTP 会話のクライアント側を再生する
  • 以前に記録されたサーバーの HTTP レスポンスを再生する
  • 特定のサーバーにトラフィックを転送するリバース プロキシ モード
  • Python を使用して HTTP トラフィックにスクリプトによる変更を加える
  • インターセプト用の SSL 証明書はオンザフライで生成されます。

スクリーンショット

ローカルホストのポート 4000 でリッスンするサンプルの Jekyll Bootstrap アプリをセットアップします。トラフィックを傍受するには、次のようにします:

% mitmproxy --mode reverse:http://localhost:4000 -p 4001

次に、Web ブラウザー (http://localhost:4001) からポート 4001 で mitmproxy に接続します。 )、これは mitmproxy になります:

その後、GET のいずれかを選択できます。 その GET に関連付けられているヘッダー情報を表示する結果 :


Burp Proxy を使ってみてください。必要なもののようです。


これには Wire Shark を使用します。すべてのサーバー証明書を提供すると、HTTPS の暗号化も解除されます。


Linux
  1. Linux – Sources.listとは異なるKaliアップデートリポジトリ?

  2. Linux –異なるLinux / UNIXカーネルは交換可能ですか?

  3. Linux sys コールを傍受するにはどうすればよいですか?

  1. Linux:デフォルトのブラウザで URL を開くコマンド

  2. cURL で HTTP リクエストを実行する (PROXY を使用)

  3. Linux でソケットを使用して https リクエストを行う

  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド