zscan - Scanner de rede
Publicado por Fernando T. Da Silva (última atualização em 04/04/2013)
[ Hits: 5.727 ]
Homepage: http://meumundotux.blogspot.com.br/
Script para ver as portas abertas, ping, whois, descobrir todos micros da sua rede local e servidores remotos.
Notas:
- Para que funcione o escaneamento remoto com o Nmap vai depender das regras de firewall utilizado no micro remoto.
- O escaneamento com o Nmap pode levar uns 30 segundos até surgir com o retorno do resultado.
- A parte do sudo é opcional no script, mas como root é exibido mais informações do que como usuário comum, devendo configurar os comandos no arquivo /etc/sudoers ou então remova o sudo no script caso prefira somente executar como user. Para isso, coloque as linhas abaixo no arquivo /etc/sudoers:
seulogin ALL=NOPASSWD:/usr/bin/nmap
seulogin ALL=NOPASSWD:/bin/netstat
# 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
Script para montagem de compartilhamento SAMBA (Gentoo)
Select DATAFILES especificando uma Tablespace
Iniciar nova instância do Firefox quando o mesmo não está respondendo
Nenhum comentário foi encontrado.
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Necessário autenticar ao imprimir - Ubuntu X Windowns (1)
O que houve com slackware ??? (11)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)









