問題タブ [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.

0 投票する
2 に答える
111 参照

security - ホストがオフラインの場合でも HTTP トラフィックをキャプチャできますか?

私もこれはばかげた質問だと思いますが、ホストがオフラインの場合にトラフィックのキャプチャが機能するかどうかはわかりませんか? 私は実際に中間者攻撃について話し合っていましたが、https://example.comがオフライン (ネットワーク上でダウンまたはブロックされている) で、誰かがhttp://example.com/exampleにリクエストを行ったとします。 -category/example では、攻撃者はローカル ネットワークでこの完全な GET 要求をキャプチャできますか?

リクエストはとにかくクライアントからホストに送信され、そこでキャプチャする必要があるため、私はそう思います。その場合、ホストがオフラインであるか、ローカル ネットワークで意図的にブロックされている場合、HTTPS トラフィックもキャプチャできますか (GET ベースでのみ話します)。

0 投票する
1 に答える
1177 参照

windows - mitmproxy - Windows で完全な出力ファイルを取得する方法は?

Windowsにmitmproxyをインストールしただけで、うまく機能します。唯一の問題は、ドキュメントごとにインタラクティブなユーザー インターフェイスがないことです。コンソール テキストをコピーすると、 JSON/XML などのリクエストに完全なデータが表示されません。リクエストのすべての情報を含む出力ファイルを取得するにはどうすればよいですか?

0 投票する
1 に答える
2488 参照

networking - mitmproxy-ca-cert.pem が見つかりません

Mac と Linux に mitmproxy をインストールしましたが、証明書が見つからないようです。すべてのチュートリアルは、インストール時にダウンロードされることを想定しているようですが、見つかりません。

何か案は?

0 投票する
3 に答える
17259 参照

python - mitmproxy を使用して URL を別の URL に変更する

mitmproxy と Python を使用して、あるページを別のページにリダイレクトしようとしています。インライン スクリプトを mitmproxy と一緒に問題なく実行できますが、URL を別の URL に変更すると行き詰まります。たとえば、google.com にアクセスすると、stackoverflow.com にリダイレクトされます。

これは理論的には機能するはずです。http://google.com/mitmproxy の GUI に (GET として)表示されますが、起動されるprint("It does contain it")ことはありません。

flow.request.url = "http://stackoverflow.com"のすぐ下に置こうとするとprint("DEBUG")、どちらも機能しません。

私は何を間違っていますか?if "google.com" in flow.request.urlURLに含まれているかどうかも確認しようとしましgoogle.comたが、それも機能しません。

ありがとう

0 投票する
1 に答える
1179 参照

linux - HTTP ヘッダーの順序を変更するには?

Web サーバーに送り返される前に、ブラウザから送信されるHTTP ヘッダーを並べ替える方法があるかどうか疑問に思っていました。

ヘッダーの順序にはある種の「フィンガープリント」が残るため、この投稿この投稿を参照してください。MITMProxy (インライン スクリプトを使用) を使用して、オンザフライでヘッダーを変更することを考えていました。これは可能ですか?

どうすればそれを達成できますか?注: Burp Suite
のようなグラフィカルツールを使用する方法ではなく、スクリプト化できる方法を探しています(ただし、Burpはヘッダーを並べ替えることができることが知られています)

私は提案を受け入れます。おそらく、NGINXも助けになるのでしょうか?

編集:例を挙げて、より具体的にする必要があります...

私がFirefoxを使用しているとしましょう。ファンキーなアドオンを使用して、ユーザー エージェントを偽装して、Chrome ブラウザーのように見せかけています。しかし、ブラウザをip-check.infoでテストすると、偽装されたユーザーエージェントが「Chrome」を表示していても、ブラウザの「署名」は Firefox のままです。

したがって、この特定のケースでの解決策は、Chrome と同じ方法で HTTP ヘッダーを並べ替えることです。

これはどのように行うことができますか?

0 投票する
2 に答える
549 参照

macos - pipでインストールされたmitmproxy、エラーを取得

mitmproxyをMac OS10.11にインストールしましたpip。しかし、私はエラーが発生しています:

0 投票する
1 に答える
147 参照

python-2.7 - Python - proxy that listens for only one URL

I am trying to make a proxy in Python that listens to a specific port and is set up on my computer ip (basically like burp suite, or Charles) I need this proxy to 'watch' for one specific URL which I know and I need it to automatically change the parameters and then pass the URL with the changed parameters

EXAMPLE:

Before: www.google.com?debug=false

After: www.google.com?debug=true

I was thinking of using the MITM proxy module. I think the URL will be HTTPS so I will need to generate a certificate correct?

Any help or insight will be valuable!

Thank you!

0 投票する
1 に答える
601 参照

amazon-ec2 - Amazon EC2 インスタンス (CentOS) で pip を使用して mitmproxy をインストールする際の問題

pip を使用して EC2 Linux インスタンスに mitproxy をインストールしようとしています:

sudo pip install mitmproxy

私はpython2.7をインストールしましたが、現在libffiの2つのインスタンスがあります

$ rpm -qa | grep libff libffi-3.0.13-11.4.amzn1.x86_64 libffi-devel-3.0.13-11.4.amzn1.x86_64

しかし、インストール コマンドを実行しようとするたびに、次のエラー メッセージが表示されます。

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o build/temp.linux-x86_64-2.7/_openssl.c:423:30: fatal error: openssl/opensslv.h: No such file or directory #include <openssl/opensslv.h> ^ compilation terminated. error: command 'gcc' failed with exit status 1

私が間違っていると思いますか?