mic.git


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"