English | Português
Checkpoint #5 de Coding for security da FIAP
- Objetivo: Desenvolver um portscannerem Python que possibilite escanear um ou mais servidores em busca de portas TCP/UDP que estejam abertas. O programa deve apresentar o resultadoda pesquisa na tela e gerar um report em arquivo txt, além de possibilitar a definição do range de portas e identificar o tipo de protocolo correspondente ao serviço com base no arquivo services do IANA.
A utilização indevida desde programa é crime! Utilize apenas em ambientes autorizados e para fins acadêmicos
- João Pedro Zobolli Carnevalli
Este programa visa fazer um scan em determinado alvo, trazendo as portas abertas e seus respectivos serviços!
Este projeto foi realizado em Python 3.10, utilizando as bibliotecas socket, ipaddress, sys, pyfiglet, time, current.futures e datetime
- 1 - Instalale Python
- 2 - Instalale a biblioteca scikit-learn
- Abra o CMD
- Digite
pip install -U scikit-learn
e execute-o
- 3 - Instalale a biblioteca ipaddress
- Abra o CMD
- Digite
pip install ipaddress
e execute-o
- 4 - Instale a bibliote pyfiglet
- Abra o CMD
- Digite
pip install pyfiglet==0.7
e execute-o
- 5 - Descarregue o
DoorKnocker0.1
e execute-o - 6 - Lembre-se de mudar a raiz de onde o relatorio sera criado
- Linhas 74, 81, 115, 217 e 233.