Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kwilson7770/176743c16e6bf7ce5ee550fb88e15a38 to your computer and use it in GitHub Desktop.
Save kwilson7770/176743c16e6bf7ce5ee550fb88e15a38 to your computer and use it in GitHub Desktop.
Installing
sudo apt-get update && apt-get upgrade -y
sudo apt install python3-pip
sudo pip3 install -U pip
sudo pip3 install cryptogrpahy
sudo pip3 install mitmproxy
sudo apt-get install vim net-tools traceroute -y
sudo apt-get install iptables-persistent
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A PREROUTING -i enp0s8 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -t nat -A PREROUTING -i enp0s8 -p tcp --dport 443 -j REDIRECT --to-port 8080
sudo iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
sudo iptables -A FORWARD -i enp0s3 -o enp0s8 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT
sudo netfilter-persistent save
sudo apt-get install dnsmasq
sudo cat << EOF > /etc/dnsmasq.conf
domain=local
interface=enp0s8
dhcp-range=10.0.0.200,10.0.0.215,255.255.255.0,24h
dhcp-option=3,10.0.0.1
dhcp-option=6,192.168.1.1
port=0
EOF
sudo systemctl restart dnsmasq
sudo sysctl -w net.ipv4.ip_forward=1
sudo echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf
sudo echo 'export SSLKEYLOGFILE="/root/.mitmproxy/sslkeylogfile.txt"' >> /root/.bashrc
sudo echo 'CMD="mitmdump --mode transparent --no-http2 --ssl-insecure"; until eval $CMD; do echo "Proxy crashed with exit code $?, restarting...">&2; sleep 1; done' > /root/runMITMProxy.sh
sudo chmod +x /root/runMITMProxy.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment