mic~ proxy for JA4-TLS fingerprinting evasion |
| git clone https://github.com/djnnvx/mic.git |
| log | files | refs | archive | README | LICENSE |
setup.sh (1047B)
1 #!/usr/bin/env bash 2 set -euo pipefail 3 4 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 5 ROOT_DIR="$(dirname "$SCRIPT_DIR")" 6 BINARY="$ROOT_DIR/mic" 7 CA_CERT="$ROOT_DIR/ca.pem" 8 CA_KEY="$ROOT_DIR/ca-key.pem" 9 10 echo "[+] Building mic..." 11 (cd "$ROOT_DIR" && go build -o mic .) 12 13 echo "" 14 echo "[i] mic will run in client-front mode on :8080 with chrome-120 fingerprint." 15 echo " MitM CA will be written to $CA_CERT on first run." 16 echo " Trust it once, then use mic as a transparent HTTPS proxy:" 17 echo "" 18 echo " curl --cacert $CA_CERT -x http://localhost:8080 https://tlsinfo.me/json" 19 echo "" 20 echo " macOS system trust:" 21 echo " sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain $CA_CERT" 22 echo "" 23 echo " Debian/Ubuntu/Kali system trust:" 24 echo " sudo cp $CA_CERT /usr/local/share/ca-certificates/mic-ca.crt && sudo update-ca-certificates" 25 echo "" 26 27 exec "$BINARY" client \ 28 --listen :8080 \ 29 --fingerprint chrome-120 \ 30 --intercept-cert "$CA_CERT" \ 31 --intercept-key "$CA_KEY"