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