Created
July 29, 2018 18:57
-
-
Save kwilson7770/176743c16e6bf7ce5ee550fb88e15a38 to your computer and use it in GitHub Desktop.
Installing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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