Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- OPZIONI="proxy_SOCKS tunnel_porta_specifica esci"
- function SOCKS {
- echo "[+] Inserisci la porta su cui mettere in ascolto il proxy:"
- read PORTASOCKS
- echo "[+] Creo il proxy..."
- ssh -f -D 0.0.0.0:$PORTASOCKS $IP -p $PORT -N > /dev/null
- echo "[+] Proxy creato."
- return 0
- }
- function SPECIFICPORT {
- echo "[+] Inserisci l'IP della macchina remota verso cui aprire il tunnel:"
- read REMOTEIP
- echo "[+] Inserisci la porta locale su cui mettere in ascolto il tunnel:"
- read LOCALPORT
- echo "[+] Inserisci la porta della macchina remota su cui uscirà il tunnel:"
- read REMOTEPORT
- echo "[+] Creo il tunnel..."
- ssh -f -L 0.0.0.0:$LOCALPORT:$REMOTEIP:$REMOTEPORT $IP -p $PORT -N > /dev/null
- echo "[+] Tunnel creato."
- return 0
- }
- function IPANDPORT {
- echo "[+] Inserisci l'(utente@)IP della macchina d'appoggio:"
- read IP
- echo "[+] Inserisci la porta della macchina d'appoggio sulla quale è in ascolto il server SSH:"
- read PORT
- return 0
- }
- echo "[+] Cosa vuoi fare?"
- select opt in $OPZIONI; do
- if [ "$opt" = "proxy_SOCKS" ]; then
- IPANDPORT
- SOCKS
- elif [ "$opt" = "tunnel_porta_specifica" ]; then
- IPANDPORT
- SPECIFICPORT
- elif [ "$opt" = "esci" ]; then
- exit
- else
- echo "[-] Opzione sconosciuta"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement