MITMproxyは、SSLsplitが透過プロキシであるHTTP/HTTPSプロトコルのみをキャプチャするため、他の非HTTPプロトコル通信もキャプチャできることを知っています。ただし、MITMproxyは透過プロキシとしても機能します。したがって、MITMproxyとSSLspitはまったく同じだと思いますか?!ググってみましたが、はっきりとした答えが見つかりませんでした。
[免責事項:私はmitmproxyの作成者の1人です。私の意見は偏っているかもしれません。 :)]
sslsplitは、中間者攻撃を使用してTLS接続を傍受できる透過プロキシです。 sslsplitは、HPKP、HSTS、および代替プロトコル応答ヘッダーを削除する範囲で、プレーンTCP、TLS、およびHTTPもサポートしています。傍受された接続はログファイルにダンプできます。 sslsplitはCで記述されているため、非常に高性能です。
mitmproxyは、はるかに多くの機能を備えているため、はるかに複雑なツールです。 sslsplitとは対照的に、mitmproxyにはインタラクティブなユーザーインターフェースがあり、フローを一時停止、検査、編集、再生、またはドロップできます。 mitmproxyは透過プロキシとして使用できますが、HTTP、SOCKS、リバースプロキシ、またはアップストリームプロキシとしても実行できます。さらに、単純なPythonスクリプトインターフェイスがあります。すでに述べたように、mitmproxyは主にHTTPを話しますが、任意のTCP接続のロギングもサポートします(ただし、現時点ではファーストクラスの機能)。
まとめると、