GiovanniBBenedetti/PortScanner

GitHub: GiovanniBBenedetti/PortScanner

Stars: 0 | Forks: 0

# Port Scanner Ferramenta simples de escaneamento de portas em Python, com dois modos de uso: verificação de porta única ou varredura de um range de portas. ## Funcionalidades - **Scanner Básico** — verifica se uma porta específica está aberta ou fechada em um host - **Scanner de Range** — escaneia um intervalo de portas e exibe um resumo com total de abertas, fechadas e tempo de varredura ## Requisitos - Python - Biblioteca `socket` (nativa do Python) ## Como usar ### Scanner Básico python ScannerBasico.py Você será solicitado a informar: - **IP** do host alvo - **Porta** que deseja verificar Exemplo de saída: Digite o número de IP: 192.168.1.1 Digite a porta que deseja scanear: 80 Porta 80 ABERTA em 192.168.1.1 ### Scanner de Range python ScannerRange.py Você será solicitado a informar: - **IP** do host alvo - **Porta inicial** do intervalo - **Porta final** do intervalo Exemplo de saída: Digite o IP: 192.168.1.1 Digite a porta inicial: 1 Digite a porta final: 1000 Escaneando portas de 1 até 1000 no IP 192.168.1.1... [ABERTA] Porta 22 [ABERTA] Porta 80 [ABERTA] Porta 443 Total de portas abertas: 3 Total de portas fechadas: 997 Tempo total da varredura: 12.45 segundos ## Aviso Legal Esta ferramenta deve ser utilizada **apenas em redes e sistemas para os quais você tem permissão explícita**. O uso não autorizado de scanners de porta pode ser ilegal. Use com responsabilidade. ## Autor Giovanni Benedetti