DarkProgrammer000

Extreme anonymous

Sep 1st, 2021
1,030
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. # Design: DARKPROGRAMMER000
  3. # BE CAREFUL !!!!
  4.  
  5. # Monitoramento do IP de 8 em 8 minutos
  6. monitoramento()
  7. {
  8.     # Apresentacao
  9.     clear
  10.     echo -e "\033[01;32m ---------------- \033[01;37m"
  11.     echo -e "\033[01;33m + Lista de Ips + \033[01;37m"
  12.     echo -e "\033[01;32m ---------------- \033[01;37m"
  13.     echo -e "\033[01;32m Acesse: https://www.test-ipv6.com/\033[01;37m"
  14.     echo -e ""
  15.     # Controle
  16.     ctr=1
  17.  
  18.     # Estrutura em loop
  19.     while ((1))
  20.     do
  21.         # Controle de resposta IP
  22.         ip=$(curl ifconfig.me --silent)
  23.  
  24.         # Mensagem
  25.         echo -e "\033[01;34m $ctr) $ip \033[01;37m"
  26.  
  27.         # Track
  28.         mtr -r duckduckgo.com
  29.  
  30.         # Incremento
  31.         ctr=$((ctr + 1))
  32.  
  33.         # Tempo de espera
  34.         sleep $((8 * 60))
  35.     done
  36. }
  37.  
  38. desativarIPv6()
  39. {
  40.  
  41. # Disable IPv6 on Linux
  42. echo "Desativando IPv6 no boot..."
  43. cat > /etc/sysctl.conf << EOF
  44. net.ipv6.conf.all.disable_ipv6 = 1
  45. net.ipv6.conf.default.disable_ipv6 = 1
  46. net.ipv6.conf.lo.disable_ipv6 = 1
  47. EOF
  48.  
  49. # Load sysctl
  50. sysctl -p
  51. }
  52.  
  53. # Execucao do programa
  54. execucao()
  55. {
  56.  
  57.     ############
  58.     # CONTROLE #
  59.     ############
  60.  
  61.     # Capturando IP
  62.     ip=$(curl ifconfig.me --silent | awk {'print $1'})
  63.    
  64.     # Apresentacao
  65.     clear
  66.     echo -e "\033[01;34m\n ----- Execucao ----- \n\033[01;37m" 
  67.     echo -e "\033[01;35m --> IP atual: $ip \n\033[01;37m"
  68.     echo -e "\033[01;33m # Placas de rede \n\033[01;37m"
  69.  
  70.     # Placas de redes
  71.     ifconfig -s | awk {'print $1'}
  72.     echo -n -e "\033[01;32m\n # Interface de rede: \033[01;37m"
  73.     read placa
  74.     clear
  75.  
  76.     # Tor
  77.     # service tor start
  78.     cd TorghostNG/
  79.     git pull -f
  80.     python3 torghostng.py -s --dns -c -m $placa -id RU
  81.  
  82.     #######################
  83.     # Desativando IPV6    #
  84.     # vi /etc/sysctl.conf #
  85.     #######################
  86.     desativarIPv6
  87.  
  88.     # Controle de IP
  89.     cd ../
  90.     sleep 30
  91.     monitoramento
  92. }
  93.  
  94. # Desativacao do programa
  95. desativacao()
  96. {
  97.     clear
  98.     echo -e "\033[01;34m\n  ----- Desativacao ----- \n\033[01;37m"
  99.    
  100.     # Finalizando conexao
  101.     cd TorghostNG/
  102.     python3 torghostng.py -x
  103.     cd ../
  104.  
  105.     # Desativar placa de rede: ifconfig eth0 down \n\033[01;37m"
  106.     # Ativar placa de rede:    ifconfig eth0 up \n\033[01;37m"
  107. }
  108.  
  109. # Instalacao do programa
  110. instalacao()
  111. {
  112.     echo -e "\033[01;35m\n  ----- Instalacao ----- \n\033[01;37m"
  113.    
  114.     # Estutura de decisao: Analisar se o arquivo existe
  115.     if [[ -r TorghostNG/ ]]
  116.     then
  117.         echo -e "\033[01;33m\n # Diretorio existente \n\033[01;37m"
  118.    
  119.     else
  120.         # Instalar TOR
  121.         apt-get install tor -y
  122.         apt-get install privoxy
  123.  
  124.         # GitHub
  125.         git clone https://github.com/jermainlaforce/TorghostNG.git
  126.  
  127.         # Instalar
  128.         cd TorghostNG
  129.         python3 install.py
  130.         git pull -f
  131.     fi
  132. }
  133.  
  134. # Apresentacao
  135. clear
  136. echo -e "\033[01;34m --------------------\033[01;37m"
  137. echo -e "\033[01;35m     TOR GHOST NG    \033[01;37m"
  138. echo -e "\033[01;34m --------------------\033[01;37m"
  139. echo ""
  140. echo -e "\033[01;31m [1] Executar        \033[01;37m"
  141. echo -e "\033[01;33m [2] Desativar       \033[01;37m"
  142. echo -e "\033[01;36m [3] Instalar        \033[01;37m"
  143. echo ""
  144. echo -e -n "\033[01;37m - Opc: \033[01;37m"
  145. read opc
  146. clear
  147.  
  148. # Estrutura de escolha
  149. case $opc in
  150.  
  151. 1)  execucao;;
  152. 2)  desativacao;;
  153. 3)  instalacao;;
  154. *)  ;;
  155.  
  156. esac
RAW Paste Data