問題タブ [libmproxy]
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.
ssl - libmproxy で「tlsv1 alert unknown ca」エラーを回避するにはどうすればよいですか?
現在libmproxyを使用しており、次にtelnetlibを使用して、HTTPS Web ページへのリクエストを作成しています。ただし、次のエラーが発生します。
これは、ページが使用する証明書を保証する CA の身元を確認できないことに関連していると思います。検証のバイパスを有効にする (またはオフにする) ことができる設定が必要だと思います。デジタル署名者の身元を検証することには興味がありません。
可能な、一種の醜い解決策は、コードにパッチを適用して例外をキャッチし、それを無視することだと思いますが、それを行うためのよりクリーンでサポートされた方法が必要です。
この問題を回避/解決する良い方法は何ですか?
どうもありがとう!
python - mitmproxy を制御外の別のプロキシに接続するにはどうすればよいですか?
プロセスは、ブラウザーが要求を MITMproxy に送信してから、私たちによって制御されていないターゲット プロキシ サーバーに送信される要求を生成することです。プロキシ サーバーは MITMproxy に応答を送信し、MITMproxy はその応答をブラウザに中継します。
どうすればこれを行うことができますか?
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-2.7 - libmproxy の問題 - 「モジュール」オブジェクトに属性「TLSv1_1_METHOD」がありません
Linux RHEL 7 で Libmproxy を使用しようとしましたが、次の例外が発生しました。
すでに mitmproxy、netlib、PyOpenSSL、Cryptography を再インストールしようとしました。他のアイデアはありますか?