問題タブ [mitmproxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - libmproxy および mitmproxy のドキュメント
私はmitmproxyの世界に不慣れです。Genymotion エミュレーターで特定のアプリから行われたすべての要求をログに記録する Python スクリプトを作成する必要があります。ここで、mitmproxy が私の要件に役立つことを知りました。これで、mitmproxy のセットアップに成功し、Gennymotion 上の任意のアプリから mitm クライアントを介して HTTP/S のすべてのトラフィックを監視できるようになりました。
しかし、私が欲しいのは:
アプリはユーザーによって手動で探索され、ユーザーがアプリを探索している間に行われたすべての要求を単にログに記録するこの Python スクリプトが実行されている必要があります。
mitmproxy API の Github の例を調べてみましたが、理解できませんでした。これらの API のより詳細な説明/使用ガイドを教えてください。
さらに掘り下げて、https://github.com/mitmproxy/mitmproxy/blob/master/examples/flowbasicに似たものが必要であることがわかりましたが、上記のリソースのスクリプト内で何が起こっているのかわかりません。お気に入り
f.reply() とは?
flow.State() とは?
m.run() とは何ですか?
flow.FlowMaster とは?
さらに重要なことに、これらのさまざまな方法や上記で使用されている他の方法について学ぶことができる場所はありますか?
同様に、これも見つかりました: get a "raw" request\response from MITM Proxy
から request() を呼び出す方法または場所を誰か説明してもらえますか?
そこにあるコンテキストとフローパラメータは何ですか?
python - Mitmproxy: get リクエストの改ざん: リクエスト内の文字列 "data: 123" のすべてのインスタンスをスクリプトに置き換えます
私はmitmproxyを使用していますが、まだかなり慣れていません(数日間使用しています)。現在、get リクエストを傍受し、「data: 123」などの文字列のすべてのインスタンスを「data: 456」に置き換えてから、アプリケーションからの特定の応答を不正にする目的で情報の流れを再開しようとしています。 . 目的の URL を正常に傍受できるところまで来ましたが、「data: 123」のすべてのインスタンスを置き換えるスクリプトを作成する方法、または傍受中にそれを行うことが可能かどうかさえわかりません。どんな助けでも大歓迎です!get リクエストは次のようになります。すべてのインスタンスを置き換える理由は、データが何度も (不必要に?) 繰り返されているように見え、それぞれを手動で置き換えることが現実的ではないためです。
私が傍受している実際のデータはより大きく、このように適切にフォーマットされていないため、スクリプトが必要であることに注意してください。https://github.com/mitmproxy/mitmproxyの例を見てきましたが、私がやろうとしていることには何も役に立たないようです。
私の問題の解決策を見つけるためのヘルプとガイダンスは大歓迎です!!!
python - Capture SSL Verification Error in MITM Proxy inline script
I'm using MITM Proxy to capture requests/responses using Python Inline Scripts. In case of certificate verification error MITM Proxy writes log line to standard output like
Is it possible to capture this certificate validation errors in Inline Script function and how? I'm only possible to capture http requests and responses in this scripts. If it's impossible with Inline Script, maybe I can do it with libmproxy?
curl - SOAP UI SOAP リクエストを curl に変換する - mitmproxy による curl の動作
ええと、基本的にそれが私の質問です。正直なところ、mitmproxy を使用してリクエストが成功するかどうかはわかりません。
これが私がしたことです:
- WSDL からリクエストを作成し、サーバーに正常にクエリできました
- curl を使用してそのリクエストを再作成しました。soapui と同じリクエストを作成し、ngrok と requestb.in を使用してリクエストを検査するために最善を尽くしましたが、それでも失敗しました。
- 私は mitmproxy を試しました。なぜなら、アイデアが不足していて、うまくいきました!
何が起こっているのか本当にわかりません。mitmproxy を使用すると機能する理由。
raspberry-pi - MITMProxy と ParosProxy を実行する 2 つの Wifi USB を備えたアクセスポイントとしての RaspberryPi
私は自分の携帯電話からアプリが送信している HTTP(s) リクエスト/レスポンスを調査しようとしていたので、これが先に進んで作成したものです。
2 つの wifi USB ドングルを使用して、Raspberry Pi をアクセス ポイントとして使用しました。1 つは自分の電話を「TEST」ネットワークに接続するためのもので、もう 1 つはインターネットに接続するためのものです。すべて正常に動作し、電話は RPi 経由でインターネットにアクセスできます。
ここで、MITMproxy を (トランスペアレント モードで) セットアップして、電話アプリからのトラフィックを傍受できるようにします。電話に mitmproxy 証明書をインストールすると、mitmproxy コンソールにトラフィックが正常に表示されます。
最後のステップ - Web トラフィック データ分析の部分を簡単にするために、Paros Proxy がより読みやすい方法で (mitmproxy からのトラフィックを表示する) 役立つ可能性があることをネットで見つけました。- これは起こっていません
私が達成できないmimtProxy /ネットワークインターフェイスにリンクできるように、ParosProxyに必要なセットアップがあると想定しています。誰でもこれを手伝ってもらえますか?
ParosProxy ダッシュボードにトラフィックが表示されません。設定 ([ツール] -> [オプション]) に関する限り、既定の設定はそこにあります。つまり、ローカル プロキシ (ホスト = localhost およびポート = 8080) です。Web 上で ParosProxy に関する多くのドキュメントを見つけることができませんでした。RPi のネットワーク インターフェイスは次のとおりです。 wlan0 (インターネットに接続) - DHCP wlan1 (電話アプリが接続するアクセス ポイント) - 静的 IP (ゲートウェイ 192.168.10.1)
同じことを達成するのに役立つ他のツールがある場合に備えて (リアルタイムで mitmproxy トラフィックを分析するための GUI/より優れたダッシュボード)、私はそれに対してかなりオープンです。
mitmproxy - mitmproxy レコードから出力ファイルへの utf8 エンコーディング エラー
私は mitmproxy を使用しており、すべての要求と応答をファイルに記録したいので、次のように「-w」オプションを使用します。
しかし、「aaa.txt」を開くと、次のような判読できないコンテンツが表示されます。
スクリプトも試してみます: https://github.com/mitmproxy/mitmproxy/blob/master/examples/flowwriter.py それでも機能しないので、エンコード エラーがありますか?
mitmproxy - mitmproxy でカスタム レスポンスを返す
次のコードで mitmproxy を使用すると、カスタム応答を返そうとしています
しかし、結果は期待どおりではありません。ブラウザーでは、http ステータス コード、ヘッダー、本文がクリア テキストとして表示されます。
クロムがhtmlとしてレンダリングするように、実際の「http」応答として返すにはどうすればよいですか?
python - Windows 8 pip インストール mitmproxy エラー
Windows 8 に mitmproxy をインストールしようとしています
Python バージョン 2.7.9 と pip バージョン 7.1.2 をインストールしました
しかし、私はこのエラーを受け取り続けます: