25 lines
1.2 KiB
Bash
25 lines
1.2 KiB
Bash
bash /conf/start_culebra.sh &
|
|
npm i -C /code
|
|
bash /conf/wait_for_sd.sh
|
|
|
|
adb shell su root /tmp/frida-server &
|
|
apt-get install iptables -y
|
|
|
|
# configuring the pinning / unpinning scripts
|
|
perl -i -0777p -e 's|CERT_PEM = .*?;|CERT_PEM = `'"$(cat /certificates/mitmproxy-ca-cert.pem | sed -z 's/\n/\\n/g')"'`;|gsm' /frida-scripts/config.js
|
|
perl -i -0777p -e 's|const PROXY_SUPPORTS_SOCKS5 = false|const PROXY_SUPPORTS_SOCKS5 = false|gsm' /frida-scripts/config.js
|
|
perl -i -0777p -e 's|const BLOCK_HTTP3 = true|const BLOCK_HTTP3 = true|gsm' /frida-scripts/config.js
|
|
perl -i -0777p -e 's|const PROXY_PORT = 8000|const PROXY_PORT = 8000|gsm' /frida-scripts/config.js
|
|
|
|
# configuring forwarding the proxy info to mitmproxy
|
|
adb reverse tcp:8000 tcp:8000
|
|
|
|
# iptables -t nat -A OUTPUT -p tcp --dport 8000 -j DNAT --to-destination $(getent hosts mitmproxy | awk '{ print $1 }'):8000
|
|
|
|
iptables -t nat -A OUTPUT -m addrtype --src-type LOCAL --dst-type LOCAL -p tcp --dport 8000 -j DNAT --to-destination $(getent hosts mitmproxy | awk '{ print $1 }'):1080
|
|
iptables -t nat -A POSTROUTING -m addrtype --src-type LOCAL --dst-type UNICAST -j MASQUERADE
|
|
|
|
# iptables -t nat -A POSTROUTING -p tcp -d mitmproxy --dport 8000 -j SNAT --to-source 127.0.0.1:8000
|
|
|
|
node /code/index.mjs
|