zscan
Publicado por Fernando T. Da Silva (última atualização em 04/11/2013)
[ Hits: 4.366 ]
Homepage: http://meumundotux.blogspot.com.br/
Script para escanear portas abertas, serviços remotos na sua rede, ping, whois e descobrir todos os micros locais.
Nota:
Configure o seu nmap e o netstat para não pedir senha ao usar o sudo no arquivo /etc/sudoers.
# zscan é um script em zenity para escanear portas abertas do seu pc, servidores ativos, exibir todas interface de redes do seu pc,
# descobrir todos os IPs da sua rede local, ping, sem precisar decorar as opções e comandos para isto.
# Criado por: nandosilva
while true; do
choice="$(zenity --width=400 --height=430 --list --column "Executar" --title="zscan" \
"Ping" \
"Interface de rede" \
"Netstat Todos tipos porta aberta" \
"Netstat portas abertas udp" \
"Netstat servidores, portas, nome" \
"Whois" \
"Descobrir todos os hosts da sua rede" \
"Descobrir serviços remotos" \
"Sair")"
case "${choice}" in
"Ping" )
repo=$(zenity --entry --text="Digite o IP ou nome de host:")
ping -c 5 $repo >> /tmp/netmp.tmp
zenity --title "Ping" --text-info --filename=/tmp/netmp.tmp --width 730 --height 410
rm /tmp/netmp.tmp
;;
"Interface de rede" )
/sbin/ifconfig -a >> /tmp/netmp.tmp
zenity --title "Interface de Rede" --text-info --filename=/tmp/netmp.tmp --width 730 --height 510
rm /tmp/netmp.tmp
;;
"Netstat Todos tipos porta aberta" )
echo " Portas abertas (netstat -aunt (sem nomes de protocolo, todos os tipos) " > /tmp/netmp.tmp
echo ------------------------ >> /tmp/netmp.tmp
netstat -aunt >> /tmp/netmp.tmp
zenity --title "Portas Abertas" --text-info --filename=/tmp/netmp.tmp --width 1000 --height 800
rm /tmp/netmp.tmp
;;
"Netstat portas abertas udp" )
echo "Portas abertas (netstat -au - somente udp com nomes de protocolo)" > /tmp/netmp.tmp
echo ------------------------ >> /tmp/netmp.tmp
netstat -au >> /tmp/netmp.tmp
zenity --title "Portas Abertas udp" --text-info --filename=/tmp/netmp.tmp --width 1000 --height 800
rm /tmp/netmp.tmp
;;
"Netstat servidores, portas, nome" )
echo "servidores, portas abertas e nome de protocolo (netstat -nputa)" > /tmp/netmp.tmp
echo ------------------------ >> /tmp/netmp.tmp
sudo netstat -nputa >> /tmp/netmp.tmp
zenity --title "Portas Abertas udp" --text-info --filename=/tmp/netmp.tmp --width 1000 --height 920
rm /tmp/netmp.tmp
;;
"Whois" )
repo=$(zenity --entry --text="Digite o IP ou nome da url:")
whois $repo >> /tmp/netmp.tmp
zenity --title "Whois" --text-info --filename=/tmp/netmp.tmp --width 1000 --height 920
rm /tmp/netmp.tmp
;;
"Descobrir todos os hosts da sua rede" )
echo "Descobrindo todos os hosts da sua rede interna" > /tmp/netmp.tmp
echo ------------------------ >> /tmp/netmp.tmp
repo=$(zenity --entry --text="Digite a faixa de IP (Rede com mascara 255.255.255.0 Exemplo: 192.168.0.0/24 ")
sudo nmap -sP $repo >> /tmp/netmp.tmp
zenity --title "Hosts locais" --text-info --filename=/tmp/netmp.tmp --width 1000 --height 800
rm /tmp/netmp.tmp
;;
"Descobrir serviços remotos" )
echo "Descobrindo servidores ativos da sua rede interna (nmap -sT computador)" > /tmp/netmp.tmp
echo ------------------------ >> /tmp/netmp.tmp
repo=$(zenity --entry --text="Digite o IP ou nome de host do computador ")
sudo nmap -sT $repo >> /tmp/netmp.tmp
zenity --title "Servidores ativos" --text-info --filename=/tmp/netmp.tmp --width 1000 --height 800
rm /tmp/netmp.tmp
;;
*)
break
;;
esac
done
Alterando resolução de monitor externo
Backup diario rotativo MySQL + Backup semanal mantendo uma cópia local e remota
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Alguém executou um rm e quase mata a Pixar! (0)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (3)









