Este projeto é uma ferramenta de varredura de portas que combina a velocidade do masscan para encontrar portas abertas e a funcionalidade do nmap para obter informações detalhadas sobre os serviços e versões em execução nessas portas.
- Python 3
- masscan
- nmap
- python-nmap
- Instale o
masscane onmap:
sudo apt-get install masscan nmap- Instale a biblioteca python-nmap:
pip install python-nmap- Clone esse repositório:
git clone https://github.com/EHT1337/redShot.gitPara usar o port scanner, navegue até o diretório do projeto e execute o seguinte comando:
python3 port_scanner.py -t TARGET -p PORT_RANGE -r RATE [--udp] [--interface INTERFACE]-t TARGET: IP ou intervalo de IPs a serem verificados (notação CIDR).-p PORT_RANGE: Intervalo de portas a serem verificadas (ex: "1-65535").-r RATE: Taxa de pacotes por segundo (ex: "1000").-i INTERFACE: (Opcional) Interface de rede a ser utilizada na varredura.
Varrendo todas as portas TCP e UDP em 10.0.0.1 com uma taxa de 1000 pacotes por segundo:
python3 port_scanner.py -t 10.0.0.1 -p 1-65535 -r 1000 Sinta-se à vontade para contribuir com este projeto, relatando problemas ou sugerindo melhorias. Pull requests também são bem-vindos.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.