SHARE
TWEET

githubusercontent.com/D4RKR0N/TORX/master/torx.s

a guest Apr 25th, 2019 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. #BY: D4RKR0N
  3. #Encaminhamento de tráfego de toda conexão TCP com tor-trans + IPTABLES
  4. clear
  5.  
  6. echo -e "
  7.  \033[01;32m
  8.  _____ ___  ____  __  __
  9. |_   _/ _ \|  _ \ \ \/ /
  10.   | || | | | |_) | \  /
  11.   | || |_| |  _ <  /  \_
  12.   |_| \___/|_| \_\/_/\_/
  13.  \033[01;37m
  14.  "
  15.  echo -e "\033[01;34m - Script simples em bash para encaminhar todo tráfego de conexão TCP do seu linux para rede tor;
  16.  - Serviço usado: Tor-Trans | Porta: 9040(TCP);
  17.  - Firewall usado: IPTABLES;
  18.  - Apenas para Debian/Ubuntu;
  19.  - Executar o script como root;
  20.  - Ter instalado: curl,tor,iptables.
  21.  
  22.  - BY:D4RKR0N
  23.  
  24.  - Greetz: Xin0x - Plastyne - VandaTheGod - Clandestine - Charlie BCA - Chacal - Luiz - Rildo Sthill - Bruno Oliv.
  25.  
  26.  Contatos;
  27.  https://www.facebook.com/J0rdan.NT
  28.  https://www.twitter.com/D4RKR0N
  29.  \033[01;37m
  30. "
  31.  
  32. verificausuario=`whoami`
  33.  
  34. echo "- Verificando usuário..."
  35. if [ "$verificausuario" == "root" ]; then
  36.     echo "- Ok, usuario atual é $verificausuario :)."
  37.     printf "Você deseja iniciar ou parar?[1=INICIAR|2=PARAR]: "; read escolher
  38.     if [ $escolher -eq 1 ]; then
  39.         if [[ -f /usr/bin/tor && -f /etc/tor/torrc ]]; then
  40.         verifica_alt=`cat /etc/tor/torrc | grep 'TransPort 9040'`
  41.         if [ "$verifica_alt" == "TransPort 9040" ]; then
  42.             service tor restart
  43.             echo "- Ok, tudo certo, criando regra no iptables."
  44.             sleep 5
  45.             iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 9040
  46.             ip6tables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 9040
  47.             clear
  48.             if [ -f /usr/bin/curl ]; then
  49.                 echo "Seu atual IP: "; curl "https://api.ipify.org"; echo -e "\n"
  50.             else
  51.                 sudo apt-get install curl
  52.                 echo "Seu atual IP: "; curl "https://api.ipify.org"; echo -e "\n"
  53.             fi
  54.         else
  55.             echo "Arquivo torrc não está com a linha 'TransPort 9040', editando e adicionando linha e restartando serviço."
  56.             pegac=`cat /etc/tor/torrc`
  57.             touch torrc
  58.             echo "TransPort 9040" > torrc
  59.             echo $pegac >> torrc
  60.             rm /etc/tor/torrc
  61.             mv torrc /etc/tor/
  62.             service tor restart
  63.             echo "Criando regra no iptables..."
  64.             sleep 4
  65.             iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 9040
  66.             ip6tables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 9040
  67.             clear
  68.             if [ -f /usr/bin/curl ]; then
  69.                 printf "Seu atual IP: "; curl "https://api.ipify.org"; echo -e "\n"
  70.             else
  71.                 sudo apt-get install curl
  72.                 printf "Seu atual IP: "; curl "https://api.ipify.org"; echo -e "\n"
  73.             fi
  74.         fi
  75.     else
  76.         echo "Você não está com o tor instalado, instalando tor com APT."
  77.         sudo apt-get install tor
  78.         clear
  79.         echo "Pronto, tor instalado, execute  novamente o script."
  80.     fi
  81. elif [ $escolher -eq 2 ]; then
  82.     echo "Ok, regras sendo flushadas."
  83.     iptables -t nat -F
  84.     ip6tables -t nat -F
  85.     sleep 4
  86.     clear
  87.     if [ -f /usr/bin/curl ]; then
  88.                 printf "Seu atual IP: "; curl "https://api.ipify.org"; echo -e "\n"
  89.             else
  90.                 sudo apt-get install curl
  91.                 printf "Seu atual IP: "; curl "https://api.ipify.org"; echo -e "\n"
  92.             fi
  93. else
  94.     echo "Você não digitou uma opção válida, digite 1 para INICIAR e 2 para PARAR."
  95.     sleep 7
  96.     $0
  97.     fi
  98. else
  99.     echo "Você precisa executar o script como root, usuario atual é $verificausuario, e não o root."
  100. fi
  101.  
  102.  
  103.  
  104.  
  105.  
  106. https://raw.githubusercontent.com/D4RKR0N/TORX/master/torx.sh
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top