Script de Rede 2
Publicado por Mauricio Paim (última atualização em 11/12/2021)
[ Hits: 2.159 ]
Homepage: https://www.facebook.com/mauricio.paim.58
Script bash para rede em LINUX
Reclamações
Não faça. Delete a pasta e não use.
Sugestões e dicas
São sempre bem vindas. Me ajude a melhorar. Estou aqui para aprender.
Tecnologia
Linguagem em bash com comandos de Linux para usar o seguinte softwares.
TCP Dump = Monitorar os pacotes trafegados numa rede de computadores.
NMAP = Realiza port scan.
NSLookUP = Obter informações sobre registros de DNS de um determinado domínio, host ou IP.
Nikto = Scanner de vulnerabilidades.
MasScan = Scan de portas.
Gobuster = Ferramenta para força bruta de URIs (diretórios e arquivos) em sites da web, subdomínios DNS (com suporte a wildcard) e nomes de hosts virtuais (vhosts) em servidores web.
WhatWeb = Coleta informações de sites, dentre estas informações estão os sistemas utilizados e suas versões, e-mails, estruturas, erros de SQL entre outras.
apt = Para instalar, remover e pesquisar softwares.
Sherlok = Pesquisa de usuários em mídias sociais.
Como usar
* Abra o terminal e execute os seguintes comandos:
#sudo apt-get update
Digite no terminal: chmod +x Portugues.sh
* Para executá-lo digite: ./Portugues.sh
#!/bin/bash ################################# # # Autor: Maurício Paim - paim.mauricio@gmail.com # Versão: 2.3 # Data: 08/10/2020 # Script Rede # Ao usar o script você assume # TODA a responsabilidade por seu uso # ################################## #------------------ Cores Início ------------------# # variaveis corPadrao="\033[0m" preto="\033[0;30m" vermelho="\033[0;31m" verde="\033[0;32m" marrom="\033[0;33m" azul="\033[0;34m" purple="\033[0;35m" cyan="\033[0;36m" cinzaClaro="\033[0;37m" pretoCinza="\033[1;30m" vermelhoClaro="\033[1;31m" verdeClaro="\033[1;32m" amarelo="\033[1;33m" azulClaro="\033[1;34m" purpleClaro="\033[1;35m" cyanClaro="\033[1;36m" branco="\033[1;37m" #------------------ Cores Fim ------------------# Principal () { clear #------------- Menu Principal Início -----------# echo "-----------------------------------------------------" echo " 1 - TCP Dump" echo " 2 - NMAP" echo " 3 - NSLookUP" echo " 4 - Nikto" echo " 5 - MasScan" echo " 6 - Reconhecimento" echo " 7 - Softwares" echo " 8 - Informações de IP" echo " 9 - Informações de Mídias Sociais" echo " d - Doação" echo " x - Sair" echo "-----------------------------------------------------" echo -n "Escolha uma das opções: " read OPCAO # Usuário ira escolher um número da lista que será lido pela (read) OPCAO # Que será redirecionado conforme sua escolha (Ex: Digitar 1 será redirecionado # para a opção 1 da lista abaixo) case $OPCAO in 1 ) TCPDump;; 2 ) NMAP;; 3 ) NSLookUP;; 4 ) Nikto;; 5 ) MasScan;; 6 ) Reconhecimento;; 7 ) Software;; 8 ) IPs;; 9 ) Midias;; d ) Doacao;; x ) echo; echo; echo ".........Bye Bye........."; sleep 2; clear; exit 0;; * ) echo; echo; echo "Opção inválida"; sleep 3; Principal;; esac } #------------- Menu Principal Fim -----------# #------------- 1 - TCP Dump Inicio -----------# TCPDump () { clear echo echo echo echo echo echo echo "------------------------------------------ " echo "Escolha a placa de rede" echo "------------------------------------------ " echo ip addr show echo echo "------------------------------------------ " echo echo "------------------------------------------" echo "1 - Placa nº 1 - Com log" echo "2 - Placa nº 2 - Com log" echo "3 - Placa nº 1 - Sem log" echo "4 - Placa nº 2 - Sem log" echo "5 - Mostrar placas de redes" echo -e "6 - \033[01;31mApagar\033[0m \033[01;5;31mTODOS\033[0m arquivos de LOG" echo "7 - Menu Principal" echo "------------------------------------------ " echo echo "Escolha uma Opção: " read PLACA echo case $PLACA in 1 ) clear echo echo "Digite um nome para o arquivo de log: " read LOG; echo echo if [ ! -d "~/Script/TCPDump" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -p -m 777 ~/Script/TCPDump/ sudo touch ~/Script/TCPDump/$LOG sudo chmod -R 777 ~/Script/TCPDump/$LOG fi; PLACA1=$(sudo ip addr show | grep '^1: ' | cut -d : -f2); echo echo "------------------------------------------ " echo "Placa escolida foi :"$PLACA1; echo "------------------------------------------ " echo echo "------------------------------------------ " echo "Criando arquivo de log....." echo "------------------------------------------ " echo sudo tcpdump -vv -i $PLACA1 >> ~/Script/TCPDump/$LOG; echo echo "------------------------------------------ " echo "Arquivo de log criado com sucesso....." echo "------------------------------------------ " echo echo "------------------------------------------ " echo "Deseja ver o arquivo de log?" echo " Digite s ou n" echo "------------------------------------------ " read RESP while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo "Opção inválida. Digite s ou n" read RESP echo done if [ "$RESP" = "s" ]; then sudo cat ~/Script/TCPDump/$LOG |less echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read TCPDump; fi if [ "$RESP" = "n" ]; then echo echo "------------------------------------------ " echo "Voltando para o menu do TCP Dump" echo "------------------------------------------ " sleep 1; TCPDump; fi;; 2 ) clear echo echo "Digite um nome para o arquivo de log: " read LOG; echo echo if [ ! -d "~/Script/TCPDump" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " ~/Script/TCPDump/ " echo "------------------------------------------ " echo sudo mkdir -p -m 777 ~/Script/TCPDump/ sudo touch ~/Script/TCPDump/$LOG sudo chmod -R 777 ~/Script/TCPDump/$LOG fi; PLACA2=$(sudo ip addr show | grep '^2: ' | cut -d : -f2); echo echo sleep 2 clear echo echo "------------------------------------------ " echo "Placa escolida foi :"$PLACA2; echo "------------------------------------------ " echo echo "------------------------------------------ " echo "Criando arquivo de log....." echo "------------------------------------------ " echo sudo tcpdump -vv -i $PLACA2 >> ~/Script/TCPDump/$LOG; echo echo "------------------------------------------ " echo "Arquivo de log criado com sucesso....." echo "------------------------------------------ " echo echo "------------------------------------------ " echo "Deseja ver o arquivo de log?" echo " Digite s ou n" echo "------------------------------------------ " read RESP while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then sudo cat ~/Script/TCPDump/$LOG |less echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo echo read TCPDump; fi if [ "$RESP" = "n" ]; then echo echo "------------------------------------------ " echo "Voltando para o menu do TCP Dump" echo "------------------------------------------ " sleep 1; TCPDump; fi;; 3 ) clear echo PLACA1=$(sudo ip addr show | grep '^1: ' | cut -d : -f2); echo "------------------------------------------ " echo echo "Placa escolida foi :"$PLACA1; echo echo "------------------------------------------ " echo sudo tcpdump -vv -i $PLACA1; echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " read TCPDump;; 4 ) clear echo PLACA2=$(ip addr show | grep '^2: ' | cut -d : -f2); echo echo "------------------------------------------ " echo echo "Placa escolida foi :"$PLACA2; echo echo "------------------------------------------ " echo sudo tcpdump -vv -i $PLACA2; sleep 3; TCPDump;; 5 ) clear ip addr show; echo echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo read TCPDump;; 6 ) clear echo "------------------------------------------ " echo " Lista de arquivos que serão deletados " echo "------------------------------------------ " echo cd ~/Script/TCPDump/ pwd echo cd - >/dev/null echo ls -lah ~/Script/TCPDump/ echo echo echo "------------------------------------------ " echo "Deseja realmente deletar o(s) arquivo(s)?" echo " Digite s ou n" echo "------------------------------------------ " read RESP echo echo while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then echo echo echo "------------------------------------------ " echo " Apagando arquivos de LOG " echo "------------------------------------------ " echo rm -rf ~/Script/TCPDump/* echo echo echo "------------------------------------------ " echo " Arquivos de LOG deletados " echo "------------------------------------------ " echo echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " read TCPDump; fi if [ "$RESP" = "n" ]; then echo echo "Voltando para o menu do TCP Dump" sleep 1;TCPDump; fi; TCPDump;; 7 ) Principal;; * ) echo "Opção inválida"; sleep 2; TCPDump;; esac } #------------- 1 - TCP Dump Fim -----------# #------------- 2 - NMAP Inicio -----------# NMAP () { clear echo echo echo echo echo echo echo "------------------------------------------- " echo " NMAP " echo "------------------------------------------- " echo echo echo "------------------------------------------ " echo "1 - IPV 4 - Padrão" echo "2 - IPV 4 - Completo" echo "3 - IPV 4 - Verifica se host está UP" echo "4 - SSL - Pesquisa SSL" echo "5 - Ler arquivo de coleta" echo -e "6 - \033[01;31mApagar\033[0m \033[01;5;31mTODOS\033[0m arquivos de LOG" echo "7 - Menu Principal" echo "------------------------------------------ " echo read NUM case $NUM in 1 ) clear echo echo "------------------------------------------ " echo echo " Padrão " echo "Digite o IP ou site de destino: " echo echo "------------------------------------------ " echo read DESTINO; echo if [ ! -d "~/Script/NMAP/" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -p -m 777 ~/Script/NMAP/ fi; echo echo "------------------------------------------ " echo "O arquivo de coleta é: ~/Script/NMAP/"$(date +%d-%m-%Y)"_"$DESTINO"_padrao.txt" echo "------------------------------------------ " echo sudo touch ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_padrao.txt sudo chmod -R 777 ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_padrao.txt sudo nmap $DESTINO >> ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_padrao.txt echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo read NMAP;; 2 ) clear echo echo "------------------------------------------ " echo echo " Completo" echo "Digite o IP ou site de destino: " echo echo "------------------------------------------ " echo read DESTINO; echo if [ ! -d "~/Script/NMAP" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -p -m 777 ~/Script/NMAP echo fi; echo echo "O arquivo de coleta é: "~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_completo.txt; echo sudo touch ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_completo.txt sudo chmod -R 777 ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_completo.txt sudo nmap -A -R -T4 $DESTINO >> ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_completo.txt echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" echo read NMAP;; 3 ) clear echo echo "------------------------------------------ " echo " HOST UP " echo "Digite o IP ou site de destino: "; echo echo "------------------------------------------ " echo read DESTINO; echo if [ ! -d "~/Script/NMAP" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -m 777 -p ~/Script/NMAP fi; echo echo "O arquivo de coleta é: " ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_UP.txt echo sudo touch ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_UP.txt sudo chmod -R 777 ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_UP.txt sudo nmap -sP -R -T4 $DESTINO >> ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_UP.txt echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo read NMAP;; 4 ) clear echo echo "------------------------------------------ " echo echo " SSL" echo "Digite o IP ou Site sem WWW" echo echo "------------------------------------------ " echo read IP; echo echo "------------------------------------------ " echo echo " SSL" echo "Digite a porta " echo echo "------------------------------------------ " echo read PORTA; echo if [ ! -d "~/Script/NMAP" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -m 777 -p ~/Script/NMAP echo fi; echo echo "O arquivo de coleta é: "~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_ssl.txt; echo sudo touch ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_ssl.txt sudo chmod -R 777 ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_ssl.txt sudo nmap -vv --script ssl-cert,ssl-enum-ciphers -p $PORTA $DESTINO >> ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_ssl.txt echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo read NMAP;; 5 ) clear echo echo echo echo echo echo echo echo "------------------------------------------ " echo echo " Ler arquivos coletados " echo echo "------------------------------------------ " echo echo "------------------------------------------ " echo " 1 - Padrão" echo " 2 - Completo" echo " 3 - Host UP" echo " 4 - SSL" echo " 5 - Menu NMAP" echo "------------------------------------------ " echo read NUM if [ $NUM -eq "1" ]; then echo echo "------------------------------------------ " echo " Padrão " echo "------------------------------------------ " echo cat ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_padrao.txt echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo read; NMAP read; elif [ $NUM -eq "2" ]; then echo echo "------------------------------------------ " echo " Completo " echo "------------------------------------------ " echo cat ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_completo.txt echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " echo read; NMAP read; elif [ $NUM -eq "3" ]; then echo echo "------------------------------------------ " echo " HOSTs UP " echo "------------------------------------------ " echo cat ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_UP.txt echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " read; NMAP read; elif [ $NUM -eq "4" ]; then echo echo "------------------------------------------ " echo " SSL " echo "------------------------------------------ " echo cat ~/Script/NMAP/$(date +%d-%m-%Y)_"$DESTINO"_ssl.txt echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " read; NMAP read; elif [ $NUM -ne "1, 2, 3, 4" ]; then clear echo echo "Opção inválida"; sleep 3; Doacao; fi read; NMAP;; 6 ) clear echo "------------------------------------------ " echo " Lista de arquivos que serão deletados " echo "------------------------------------------ " echo cd ~/Script/NMAP/ pwd echo cd - >/dev/null echo ls -lah ~/Script/NMAP/ echo echo echo "------------------------------------------ " echo "Deseja realmente deletar o(s) arquivo(s)?" echo " Digite s ou n" echo "------------------------------------------ " read RESP echo echo while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then echo echo echo "------------------------------------------ " echo " Apagando arquivos de LOG " echo "------------------------------------------ " echo rm -rf ~/Script/NMAP/* echo echo echo "------------------------------------------ " echo " Arquivos de LOG deletados " echo "------------------------------------------ " echo echo echo echo "------------------------------------------ " echo "Aperte o ENTER pra continuar" echo "------------------------------------------ " read NMAP; fi if [ "$RESP" = "n" ]; then echo echo "Voltando para o menu do NMAP" sleep 1;NMAP; fi; NMAP;; 7 ) clear; Principal;; * ) clear; echo; echo "Opção inválida"; sleep 3; NMAP;; esac } #------------- 2 - NMAP Fim -----------# #------------- 3 - NSLookUP Inicio -----------# NSLookUP () { clear echo "------------------------------------------- " echo " NSLookUP " echo "------------------------------------------- " echo echo echo "------------------------------------------- " echo "1 - NSLookUP Padrão" echo "2 - NSLookUP Padrão - Salvando" echo "3 - NSLookUP MX, NS e SOA" echo "4 - NSLookUP MX, NS e SOA - Salvando" echo -e "5 - \033[01;31mApagar\033[0m \033[01;5;31mTODOS\033[0m arquivos de LOG" echo "6 - Menu Principal" echo "------------------------------------------- " echo read NUM case $NUM in 1 ) clear echo echo "------------------------------------------ " echo echo "Digite o IP ou site para pesquisa"; echo echo "------------------------------------------ " read PESQ echo echo echo "------------------------------------------- " echo " Pesquisando site: "$PESQ; echo "------------------------------------------- " echo nslookup -all $PESQ; echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" echo read clear NSLookUP;; 2 ) clear echo echo "------------------------------------------ " echo echo "Digite o IP ou site para pesquisa"; echo echo "------------------------------------------ " read PESQ echo echo echo if [ ! -d "~/Script/NSLookUP" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -m 777 -p ~/Script/NSLookUP/ fi; echo echo echo "------------------------------------------- " echo " Pesquisando site: "$PESQ; echo "------------------------------------------- " echo sudo touch ~/Script/NSLookUP/$(date +%d-%m-%Y)_"$PESQ"_nslookup.txt sudo chmod -R 777 ~/Script/NSLookUP/$(date +%d-%m-%Y)_"$PESQ"_nslookup.txt sudo nslookup -all $PESQ >> ~/Script/NSLookUP/$(date +%d-%m-%Y)_"$PESQ"_nslookup.txt echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear NSLookUP;; 3 ) clear echo echo "------------------------------------------ " echo echo "Digite mx, ns ou soa"; echo echo "------------------------------------------ " read TIPO echo echo "------------------------------------------ " echo echo "Digite o site (www) para pesquisa"; echo echo "------------------------------------------ " read PESQ echo echo "------------------------------------------- " echo " Pesquisando " $TIPO " do site: "$PESQ; echo "------------------------------------------- " echo nslookup -type=$TIPO $PESQ; echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear NSLookUP;; 4 ) clear echo echo "------------------------------------------ " echo echo "Digite mx, ns ou soa"; echo echo "------------------------------------------ " read TIPO echo echo "------------------------------------------ " echo echo "Digite o site (www) para pesquisa"; echo echo "------------------------------------------ " read PESQ echo echo echo echo if [ ! -d "~/Script/NMAP" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -m 777 -p ~/Script/NSLookUP/ fi; echo echo echo "------------------------------------------- " echo " Pesquisando site: "$PESQ; echo "------------------------------------------- " echo sudo nslookup -type=$TIPO $PESQ >> ~/Script/NSLookUP/$(date +%d-%m-%Y)_"$PESQ"_nslookup_mx_ns_soa.txt; echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear NSLookUP;; 5 ) clear echo "------------------------------------------ " echo " Lista de arquivos que serão deletados " echo "------------------------------------------ " echo cd ~/Script/NSLookUP/ pwd echo cd - >/dev/null echo ls -lah ~/Script/NSLookUP/ echo echo echo "------------------------------------------ " echo "Deseja realmente deletar o(s) arquivo(s)?" echo " Digite s ou n" echo "------------------------------------------ " read RESP echo echo while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then echo echo echo "------------------------------------------ " echo " Apagando arquivos de LOG " echo "------------------------------------------ " echo rm -rf ~/Script/NSLookUP/*.* echo echo echo "------------------------------------------ " echo " Arquivos de LOG deletados " echo "------------------------------------------ " echo echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read NMAP; fi if [ "$RESP" = "n" ]; then echo echo "Voltando para o menu do NSLookUP" sleep 1;NSLookUP; fi; NSLookUP;; 6 ) clear; Principal;; * ) echo; echo; echo "Opção inválida"; sleep 3; clear; NSLookUP;; esac } #------------- 3 - NSLookUP Fim -----------# #------------- 4 - Nikto Inicio -----------# Nikto () { clear echo "------------------------------------------- " echo " Nikto " echo "------------------------------------------- " echo echo echo "------------------------------------------- " echo "1 - Pesquisar" echo "2 - Atualizar" echo -e "3 - \033[01;31mApagar\033[0m \033[01;5;31mTODOS\033[0m arquivos de LOG" echo "4 - Menu Principal" echo "------------------------------------------- " echo read NUM case $NUM in 1 ) clear echo echo "------------------------------------------ " echo echo "Qual o HOST a ser verificado?"; echo echo "------------------------------------------ " read HOST echo echo echo if [ ! -d "~/Script/NIKTO" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -m 777 -p ~/Script/NIKTO/LOG fi; if [ ! -d "~/Script/NIKTO/LOG/$(date +%d-%m-%Y)nikto.xml" ]; then touch ~/Script/NIKTO/LOG/$(date +%d-%m-%Y)_"$HOST"_nikto.xml; echo echo "Pasta "~/Script/NIKTO/LOG/$(date +%d-%m-%Y)_"$HOST"_nikto.xml "criada com sucesso"; echo else echo echo "Diretório "~/Script/NIKTO/LOG/$(date +%d-%m-%Y)_"$HOST"_nikto.xml" já exite"; echo fi; echo echo "O arquivo será salvo em " ~/Script/NIKTO/LOG/ echo echo "------------------------------------------- " echo "Pesquisando -> " $HOST; echo "------------------------------------------- " echo cd ~/Script/NIKTO/nikto/program ./nikto.pl -h $HOST -output ~/Script/NIKTO/$(date +%d-%m-%Y)_"$HOST"_nikto.xml; cd - echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear Nikto;; 2 ) clear echo echo "------------------------------------------- " echo " Atualizando Nikto " echo "------------------------------------------- " echo cd ~/Script/NIKTO/ sudo rm -rf nikto sudo git clone https://github.com/sullo/nikto cd - echo echo echo "------------------------------------------- " echo " Atualização concluída " echo "------------------------------------------- " echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" echo read clear Nikto;; 3 ) clear echo "------------------------------------------ " echo " Lista de arquivos que serão deletados " echo "------------------------------------------ " echo cd ~/Script/NIKTO/LOG/ pwd echo cd - >/dev/null echo ls -lah ~/Script/NIKTO/LOG/ echo echo echo "------------------------------------------ " echo "Deseja realmente deletar o(s) arquivo(s)?" echo " Digite s ou n" echo "------------------------------------------ " read RESP echo echo while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then echo echo echo "------------------------------------------ " echo " Apagando arquivos de LOG " echo "------------------------------------------ " echo rm -rf ~/Script/NIKTO/LOG/*.xml echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Nikto; fi if [ "$RESP" = "n" ]; then echo echo "Voltando para o menu do Nikto" sleep 1;Nikto; fi; Nikto;; 4 ) Principal;; * ) echo "Opção inválida"; sleep 3; Nikto;; esac } #------------- 4 - Nikto Fim -----------# #------------- 5 - MasScan Inicio -----------# MasScan () { clear echo "------------------------------------------- " echo " MasScan " echo "------------------------------------------- " echo echo echo "------------------------------------------- " echo "1 - Scan simples" echo -e "2 - \033[01;31mApagar\033[0m \033[01;5;31mTODOS\033[0m o(s) Arquivo(s) pause.conf" echo "3 - Menu Principal" echo "------------------------------------------- " echo read NUM case $NUM in 1 ) clear echo echo "------------------------------------------- " echo " Scan simples " echo "------------------------------------------- " echo echo echo echo "------------------------------------------ " echo echo "Digite o IP ou range a ser scaneado" echo echo "------------------------------------------ " echo echo read IP echo if [ ! -d "~/Script/MasScan" ]; then sudo mkdir -p -m 777 ~/Script/MasScan/ fi; if [ ! -d "~/Script/MasScan/$(date +%d-%m-%Y)_"$IP"_paused.conf" ]; then touch ~/Script/MasScan/$(date +%d-%m-%Y)_"$IP"_paused.conf; fi; echo echo "------------------------------------------ " echo "O arquivo será salvo em " ~/Script/MasScan/ echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo "Digite a(s) porta(s) de 0-65535" echo "------------------------------------------ " read PORT sudo masscan $IP --ports $PORT --resume ~/Script/MasScan/$(date +%d-%m-%Y)_"$IP"_paused.conf echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear MasScan;; 2 ) clear echo "------------------------------------------ " echo " Lista de arquivos que serão deletados " echo "------------------------------------------ " echo cd ~/Script/MasScan/ pwd echo cd - >/dev/null echo ls -lah ~/Script/MasScan/ echo echo echo "------------------------------------------ " echo "Deseja realmente deletar o(s) arquivo(s)?" echo " Digite s ou n" echo "------------------------------------------ " read RESP echo echo while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo clear echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then echo clear echo rm -rf ~/Script/MasScan/*.* echo echo echo "------------------------------------------ " echo " Arquivos de LOG deletados " echo "------------------------------------------ " echo echo echo cho "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read MasScan; fi if [ "$RESP" = "n" ]; then echo echo "Voltando para o menu do MasScan" sleep 1; MasScan; fi; MasScan;; 3 ) Principal;; * ) echo "Opção inválida"; sleep 3; MasScan;; esac } #------------- 5 - MasScan Fim -----------# #------------- 6 - Reconhecimento Inicio -----------# Reconhecimento () { clear echo "------------------------------------------- " echo " Reconhecimento WEB " echo "------------------------------------------- " echo echo "------------------------------------------- " echo " 1 - Rodar o reconhecimento WEB" echo " 2 - Ler os resultados" echo " 3 - Menu Principal" echo "------------------------------------------- " echo read NUM case $NUM in 1 ) clear echo "------------------------------------------- " echo " Exeutando Reconhecimento " echo "------------------------------------------- " echo echo "Digite o IP: " read IP if [ "$IP" == "" ] then echo "Você esqueceu o endereço IP ou Site!!" echo "Exemplo: 192.168.1/ www.teste.com.br" fi if [ ! -d "~/Script/Reconhecimento" ]; then sudo mkdir -p -m 777 ~/Script/Reconhecimento/ fi; if [ ! -d "~/Script/Reconhecimento/$(date +%d-%m-%Y)_"$IP"_reconhecimento.txt" ]; then touch ~/Script/Reconhecimento/$(date +%d-%m-%Y)_"$IP"_reconhecimento.txt; echo echo "Pasta "~/Script/Reconhecimento/$(date +%d-%m-%Y)_"$IP"_reconhecimento.txt" criada com sucesso"; echo else echo echo "Diretório "~/Script/Reconhecimento/$(date +%d-%m-%Y)_"$IP"_paused.conf" já exite"; echo fi; echo >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt echo >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt printf " ----- NMAP -----" >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt echo "Running Nmap ..." sudo nmap $IP >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt echo >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt printf " ----- Gobuster -----" >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt echo "Running Gobuster ..." gobuster -u http://$IP -w /usr/share/dirb/wordlists/common.txt -q -n -e -fw -v >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt echo >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt printf " ----- WhatWeb -----" >> ~/Script/Recognition/$(date +%d-%m-%Y)_"$IP"_recognition.txt echo "Running WhatWeb ..." whatweb -v -a 3 $IP sleep 3; Reconhecimento;; 2 ) clear echo "------------------------------------------- " echo " Lendo Resultados " echo "------------------------------------------- " echo cat ~/Script/Reconhecimento/$(date +%d-%m-%Y)_"$IP"_reconhecimento.txt echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Reconhecimento;; 3 ) Principal;; * ) echo "Opção inválida"; sleep 3; Reconhecimento;; esac } #------------- 6 - Reconhecimento Fim -----------# #------------- 7 - Softwares Inicio -----------# Software () { clear echo "------------------------------------------- " echo " Sotwares " echo "------------------------------------------- " echo echo echo "------------------------------------------- " echo "1 - Pesquisa software" echo "2 - Instalar software" echo "3 - Instalar softwares do script" echo -e "4 - \033[01;5;31mRemover\033[0m software" echo -e "5 - \033[01;5;31mRemover\033[0m softwares do script" echo "6 - Atualizar todos os software" echo "7 - Menu Principal" echo "------------------------------------------- " echo read NUM case $NUM in 1 ) clear echo "------------------------------------------- " echo " Pesquisa software " echo "------------------------------------------- " echo echo "Digite o nome do programa a ser pesquisado" read PROG echo echo "Quer pausar a pesquisa?" echo "Digite [s]im ou [n]ão" read RESP while [ "$RESP" != "s" -a "$RESP" != "n" ]; do echo echo "Opção inválida. Digite s ou n" read RESP done if [ "$RESP" = "s" ]; then sudo apt search $PROG | less sleep 3; Software; fi if [ "$RESP" = "n" ]; then echo echo "Voltando para o menu do TCP Dump" echo sudo apt search $PROG echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Software; fi;; 2 ) clear echo "------------------------------------------- " echo " Instalar software " echo "------------------------------------------- " echo echo "Digite o nome do programa a ser instalado" read PROG echo echo "------------------------------------------- " echo "..............Atualizando.................. " echo "------------------------------------------- " echo sudo apt update echo echo "------------------------------------------- " echo "..............Atualizado................... " echo "------------------------------------------- " echo echo "------------------------------------------- " echo "Instalado "$PROG" " echo "------------------------------------------- " echo sudo apt install $PROG -y |sudo apt install -f -y; echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Software;; 3 ) clear echo "------------------------------------------- " echo " Instalar softwares do script " echo "------------------------------------------- " echo echo "------------------------------------------- " echo "curl whatweb masscan gobuster tcpdump nmap dnsutils" echo "------------------------------------------- " echo "Deseja realmente instalar?" read RESP while [ "$RESP" != "s" -a "$RESP" != "n" ]; do clear echo echo echo echo "------------------------------------------- " echo " Opção inválida. Digite s ou n" echo "------------------------------------------- " echo echo read RESP done if [ $RESP = s ]; then sudo apt update -y && sudo apt install curl whatweb masscan gobuster tcpdump nmap dnsutils -y && sudo apt install -f -y; echo if [ ! -d "~/Script/NIKTO" ]; then echo "------------------------------------------ " echo " Diretório não existe e será criado " echo "------------------------------------------ " echo " ~/Script/NIKTO/ " echo "------------------------------------------ " echo " Criando diretório " echo "------------------------------------------ " echo sudo mkdir -p -m 777 ~/Script/NIKTO/ cd ~/Script/NIKTO sudo git clone https://github.com/sullo/nikto clear sleep 3; Software; fi if [ "$RESP" = "n" ]; then echo "Você desistiu da instalação...." echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Software; fi Software; fi;; 4 ) clear echo "------------------------------------------- " echo " Remover software " echo "------------------------------------------- " echo echo "Deseja realmente remover? " read RESP if [ $RESP="s" -o $RESP="S" ]; then echo "Qual software?" read SOFT sudo apt remove $SOFT -y | sudo apt purge $SOFT -y | sudo apt install -f -y |sudo apt update sleep 3; Software; else echo "Você desistiu da remoção" echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Software; fi;; 5 ) clear echo "------------------------------------------- " echo " Remover softwares do script " echo "------------------------------------------- " echo echo "------------------------------------------- " echo "masscan nikto tcpdump nmap dnsutils" echo "------------------------------------------- " echo echo "Deseja realmente remover?" read RESP if [ $RESP = s ]; then sudo apt remove curl whatweb masscan gobuster tcpdump nmap dnsutils -y |sudo apt purge curl whatweb masscan gobuster tcpdump nmap dnsutils -y | sudo apt install -f -y | sudo apt update | cd Script/NIKTO | sudo rm -rf nikto | cd - echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Software; else echo "Você desistiu da remoção...." sleep 3; Software; fi;; 6 ) clear echo "------------------------------------------- " echo " Atualizando lista de softwares " echo "------------------------------------------- " echo sudo apt update -y echo echo "------------------------------------------- " echo " Atualizando todos os softwares " echo "------------------------------------------- " echo sudo apt full-upgrade -y echo echo "------------------------------------------- " echo " Removendo softwares obsoletos " echo "------------------------------------------- " echo sudo apt autoremove -y echo echo "------------------------------------------- " echo " Corrigindo softwares quebrados " echo "------------------------------------------- " echo sudo apt install -f -y echo echo echo "------------------------------------------- " echo " Limpando cache local " echo "------------------------------------------- " echo sudo apt autoclean |sudo apt clean echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read Software;; 7 ) Principal;; * ) echo "Opção inválida"; sleep 3; Software;; esac } #------------- 7 - Softwares Fim -----------# #------------- 8 - Informações do IP Início -----------# IPs () { clear echo "------------------------------------------- " echo " Infomações IP " echo "------------------------------------------- " echo echo while true do echo "------------------------------------------- " echo "1 - IP Externo - Real" echo "2 - IP Interno - Local/Sistema" echo "3 - Menu Principal" echo "------------------------------------------- " echo read NUM if [[ "$NUM" = "1" ]] then #------------- Informações do IP Externo Início -----------# IP_EXTERNO=$(wget -qO- http://ipecho.net/plain) pais=$(curl ipinfo.io/"$IP_EXTERNO"/country 2>/dev/null) loc=$(curl ipinfo.io/"$IP_EXTERNO"/loc 2>/dev/null) cidade=$(curl ipinfo.io/"$IP_EXTERNO"/city 2>/dev/null) org=$(curl ipinfo.io/"$IP_EXTERNO"/org 2>/dev/null) postal=$(curl ipinfo.io/"$IP_EXTERNO"/postal 2>/dev/null) regiao=$(curl ipinfo.io/"$IP_EXTERNO"/region 2>/dev/null) hostname=$(curl ipinfo.io/"$IP_EXTERNO"/hostname 2>/dev/null) fuso=$(curl ipinfo.io/"$IP_EXTERNO"/timezone 2>/dev/null) clear echo -e " IP Externo: \033[01;5;31m$IP_EXTERNO\033[0m" echo -e " País: $pais" echo -e " Região: $regiao" echo -e " Localização: $loc" echo -e " Cidade: $cidade" echo -e " Postal: $postal" echo -e " Hostname: $hostname" echo -e " Organização: $org" echo -e "Fuso Horario: $fuso" echo echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear IPs; #------------- Informações do IP Externo Fim -----------# elif [[ "$NUM" = "2" ]] then echo echo echo "------------------------------------------ " echo "Informações do IP Interno e Sistema " echo "------------------------------------------ " echo echo #------------- Informações do IP Interno Início -----------# IP_INTERNO=$(hostname -I | awk '{print $1}' 2>/dev/null) SO1=$(sudo lsb_release -a 2>/dev/null) SO2=$(sudo getconf LONG_BIT 2>/dev/null) SO3=$(sudo uptime 2>/dev/null) SO4=$(sudo dmidecode -t 1, 12, 15, 23, 32 2>/dev/null) BIOS=$(sudo dmidecode -t 0, 13 2>/dev/null) PROCESSADOR=$(sudo dmidecode -t 4 2>/dev/null) ESTATISTICA=$(sudo mpstat 2>/dev/null) MEMORIA=$(sudo dmidecode -t 5, 6, 16, 17 2>/dev/null) clear echo "------------------------------------------ " echo -e " \033[01;31mIP Local\033[0m: \033[44;1;5;37m\n\t$IP_INTERNO\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mSistema 1\033[0m: \033[44;1;37m\n\t$SO1\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mSistema 2\033[0m: \033[44;1;37m\n\t$SO2\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mSistema 3\033[0m: \033[44;1;37m\n\t$SO3\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mSistema 4\033[0m: \033[44;1;37m\n\t$SO4\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mBios\033[0m: \033[44;1;37m\n\t$BIOS\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mProcessador\033[0m: \033[44;1;37m\n\t$PROCESSADOR\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e " \033[01;31mEstatistica do Processador\033[0m:\n\t$ESTATISTICA\033[0m" echo "------------------------------------------ " echo echo echo "------------------------------------------ " echo -e -n " \033[01;31mProcessador\033[0m: \033[44;1;37m\n\t$MEMORIA\033[0m" echo "------------------------------------------ " echo echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear IPs; elif [[ "$NUM" = "3" ]] then clear Principal; elif [[ "$NUM" -ne "1, 2, 3" ]] then clear echo echo "Opção inválida"; sleep 3; Doacao; fi done #------------- Informações do IP Interno Fim -----------# } #------------- 8 - Informações do IP Fim -----------# #------------- 9 - Informações de Midias Sociais Início -----------# Midias () { clear echo "------------------------------------------- " echo " Infomações de Mídias Sociais " echo " Sherlock " echo "------------------------------------------- " echo echo while true do echo "------------------------------------------- " echo "1 - Instalar Sherlock" echo "2 - Usando rede TOR" echo -e "3 - \033[01;5;31mNão\033[0m usando rede TOR" echo "4 - Menu Principal" echo "------------------------------------------- " echo read NUM clear if [[ "$NUM" = "1" ]] then #------------- Instalar Sherlock -----------# if [ ! -d "~/sherlock" ] then cd ~/Script sudo git clone https://github.com/sherlock-project/sherlock.git cd sherlock sudo python3 -m pip install -r requirements.txt echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear Midias; fi #------------- Via TOR -----------# elif [[ "$NUM" = "2" ]] then cd ~/Script/sherlock echo echo echo -e "Digite o nome do usuário a ser pesquisado. " read USER echo clear echo echo sudo python3 sherlock --tor $USER sudo mv $USER.txt ~/Desktop clear echo echo -e "\033[1;36m$USER.txt\033[0m Salvo em \033[1;36m ~/Desktop \033[0m" echo echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear Midias; #------------- SEM TOR -----------# elif [[ "$NUM" = "3" ]] then cd ~/Script/sherlock echo echo echo -e "Digite o nome do usuário a ser pesquisado. " read USER echo clear echo echo sudo python3 sherlock $USER clear sudo mv $USER.txt ~/Desktop echo echo -e "\033[1;36m$USER.txt\033[0m Salvo em \033[1;36m ~/Desktop \033[0m" echo echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read clear Midias; #------------- Voltar ao Menu Principal -----------# elif [[ "$NUM" = "4" ]]; then clear Principal; elif [[ "$NUM" -ne "1, 2, 3, 4" ]] then clear echo echo "Opção inválida"; sleep 3; Midias; fi done } #------------- 9 - Informações de Midias Sociais Fim -----------# #------------- 10 - Doação Início -----------# Doacao () { clear echo echo echo "------------------------------------------- " echo " Doação " echo "------------------------------------------- " echo echo while true do echo "Se você gostou do meu script e quiser, pode me pagar um café." echo -e "1 - Ver QR Code \033[01;33mMercado Livre\033[0m" echo -e "2 - Ver QR Code \033[01;35mNubank\033[0m" echo -e "3 - Ver QR Code \033[01;34mPayPal\033[0m" echo -e "4 - Ver Site \033[01;34mPayPal\033[0m" echo "5 - Ver dados bancários (transferência)" echo "6 - Voltar" echo "Digite o número da opção: " read DOACAO if [[ "$DOACAO" = "1" ]] then echo echo clear echo echo echo " Seu navegador irá abrir em seguida!" sleep 3 echo echo gio open "https://github.com/paimmauricio/Script-Rede/blob/main/QRs/QR_Code_ML.pdf" 2>/dev/null clear Doacao; elif [[ "$DOACAO" = "2" ]] then echo echo clear echo echo echo " Seu navegador irá abrir em seguida!" sleep 3 echo echo gio open "https://github.com/paimmauricio/Script-Rede/blob/main/QRs/QR_Code_Nubank.pdf" 2>/dev/null clear Doacao; elif [[ "$DOACAO" = "3" ]] then echo echo clear echo echo echo " Seu navegador irá abrir em seguida!" sleep 3 echo echo gio open "https://github.com/paimmauricio/Script-Rede/blob/main/QRs/QR_Code_PayPal.png" 2>/dev/null clear Doacao; elif [[ "$DOACAO" = "4" ]] then echo echo clear echo echo echo " Seu navegador irá abrir em seguida!" sleep 3 echo echo gio open "https://www.paypal.com/donate?hosted_button_id=YJNX67EAAHNCU" 2>/dev/null clear Doacao; elif [[ "$DOACAO" = "5" ]] then clear echo echo echo -e "\033[01;35mAgência\033[0m : \033[44;1;37m 0001 \033[0m" echo -e "\033[01;35m C/C\033[0m : \033[44;1;37m281087-1 \033[0m" echo -e "\033[01;35m Banco 260 - Nu Pagamentos S.A. (Nubank) \033[0m" echo echo echo echo "------------------------------------------" echo "Aperte o ENTER pra continuar" echo "------------------------------------------" read echo echo clear Doacao; elif [[ "$DOACAO" = "6" ]] then clear Principal; elif [[ "$DOACAO" -ne "1,2,3,4,5,6" ]] then clear echo echo "Opção inválida"; sleep 3; Doacao; fi done } #------------- 10 - Doação Fim -----------# Principal
Monitoramento por e-mail e celular
Monta e desmonta o CD-ROM automaticamente
Para quem esquece facil das coisas
Usando o google pra gerar um tradutor em modo texto
Autenticação automática no Velox
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)