Advertisement
Guest User

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

a guest
Apr 25th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement