zscan - Scanner de rede
Publicado por Fernando T. Da Silva (última atualização em 04/04/2013)
[ Hits: 5.542 ]
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
Configurando um Domínio no BIND9 com Debian 3.1
slacklibre - Seu Slackware 100% Livre
Screenshot de menus??!! Script com temporizador popup!
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)
Problema ao atualizar archlinux nvidia [RESOLVIDO] (3)