zscan
Publicado por Fernando T. Da Silva (última atualização em 04/11/2013)
[ Hits: 4.306 ]
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
Busca de arquivos nas ports FreeBSD
Analisador de rede com aviso em net send
Instala o Stardict Dicionario!
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Linux é a solução para o fim do Windows10? (2)
Problemas com Driver NVIDIA (4)
Programa fora de escala na tela do pc (28)
converter algoritmo C++ em C? (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









