Advertisement
luxaeterna101

tunnel.sh

Feb 12th, 2016
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.29 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. OPZIONI="proxy_SOCKS tunnel_porta_specifica esci"
  3.  
  4. function SOCKS {
  5.   echo "[+] Inserisci la porta su cui mettere in ascolto il proxy:"
  6.   read PORTASOCKS
  7.   echo "[+] Creo il proxy..."
  8.   ssh -f -D 0.0.0.0:$PORTASOCKS $IP -p $PORT -N > /dev/null
  9.   echo "[+] Proxy creato."
  10.   return 0
  11. }
  12. function SPECIFICPORT {
  13.   echo "[+] Inserisci l'IP della macchina remota verso cui aprire il tunnel:"
  14.   read REMOTEIP
  15.   echo "[+] Inserisci la porta locale su cui mettere in ascolto il tunnel:"
  16.   read LOCALPORT
  17.   echo "[+] Inserisci la porta della macchina remota su cui uscirà il tunnel:"
  18.   read REMOTEPORT
  19.   echo "[+] Creo il tunnel..."
  20.   ssh -f -L 0.0.0.0:$LOCALPORT:$REMOTEIP:$REMOTEPORT $IP -p $PORT -N > /dev/null
  21.   echo "[+] Tunnel creato."
  22.   return 0
  23. }
  24. function IPANDPORT {
  25.   echo "[+] Inserisci l'(utente@)IP della macchina d'appoggio:"
  26.   read IP
  27.   echo "[+] Inserisci la porta della macchina d'appoggio sulla quale è in ascolto il server SSH:"
  28.   read PORT
  29.   return 0
  30. }
  31.  
  32. echo "[+] Cosa vuoi fare?"
  33. select opt in $OPZIONI; do
  34.   if [ "$opt" = "proxy_SOCKS" ]; then
  35.     IPANDPORT
  36.     SOCKS
  37.   elif [ "$opt" = "tunnel_porta_specifica" ]; then
  38.     IPANDPORT
  39.     SPECIFICPORT
  40.   elif [ "$opt" = "esci" ]; then
  41.     exit
  42.   else
  43.     echo "[-] Opzione sconosciuta"
  44.   fi
  45. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement