Datajack Proxy 是一款用于拦截原生应用程序与服务器之间非 HTTP 流量的工具。即使使用了加密和证书固定(certificate pinning),该工具也能实现通信的拦截与修改。其实现方式是通过挂钩(hook)应用程序,拦截对常见套接字(socket)和 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