
Datajack Proxy позволяет перехватывать TLS-трафик в нативных x86-приложениях на разных платформах
Datajack Proxy — это инструмент для перехвата не-HTTP трафика между нативным приложением и сервером. Это позволяет перехватывать и модифицировать коммуникации, даже если используются шифрование и пиннинг сертификатов. Реализуется путём хукинга приложения и перехвата вызовов к распространённым библиотекам сокетов и TLS, а также чтения данных до шифрования (для исходящего трафика) и после дешифрования (для входящего).
Это достигается путём внедрения JavaScript в нативный процесс с помощью Frida API.
Примечание: сейчас поддерживаются только Linux и Windows. Linux поддерживает вызовы OpenSSL SSL_Write и SSL_Read.
Справка
python DatajackProxy.py -h
Подключение
Подключение к существующему процессу <pid>
python DatajackProxy.py -p <pid>
Подключение к существующему процессу с именем <processName>
python DatajackProxy.py -n <processName>
Подключение к процессу Windows с именем OUTLOOK.EXE
python DatajackProxy.py -n OUTLOOK.EXE -o windows
pip3 install fridagit clone [email protected]:cwatt/DatajackProxy.git