
Datajack Proxyは、プラットフォームを問わずネイティブx86アプリケーションのTLSトラフィックを傍受できます。
Datajack Proxyは、ネイティブアプリケーションとサーバー間の非HTTPトラフィックを傍受するツールです。これにより、暗号化や証明書ピンニングが使用されていても、通信の傍受と改変が可能になります。これは、アプリケーションをフックし、一般的なソケットおよびTLSライブラリへの呼び出しを傍受して、暗号化前(送信時)および復号化後(受信時)のデータを読み取ることで実現されます。
これは、Frida APIを使用してネイティブプロセスにJavaScriptを注入することで実現されます。
注: 現在サポートされているのはLinuxとWindowsのみです。LinuxはOpenSSLのSSL_WriteおよびSSL_Read呼び出しをサポートしています。
ヘルプ
python DatajackProxy.py -h
アタッチ
既存のプロセス<pid>にアタッチ
python DatajackProxy.py -p <pid>
名前<processName>を持つ既存のプロセスにアタッチ
python DatajackProxy.py -n <processName>
名前OUTLOOK.EXEを持つWindowsプロセスにアタッチ
python DatajackProxy.py -n OUTLOOK.EXE -o windows
pip3 install fridagit clone [email protected]:cwatt/DatajackProxy.git