Skip to content

Desenvolvimento de uma aplicação para verificar quais portas de um host, ou de hosts de uma rede, que estão abertas, utilizando a biblioteca de programação socket na linguagem Python, versão 3.6, ou superior.

License

Notifications You must be signed in to change notification settings

maykew/PortSacnner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PortScanner

Projeto   |    Objetivos   |    Como executar   |    Como contribuir   |    Licença


💻 Projeto

Este é um desafio com o intuito de desenvolver uma aplicação multithreading que reconheça automaticamente a classe (A, B ou C) de um endereço IP e verifique quais portas de um host, ou de hosts de uma rede, que estão abertas.

🎯 Objetivos

  • Familiarizar-se com a programação utilizando a API socket;
  • Ambientar-se na programação com Threads utilizando a API threading;
  • Manipular endereços de rede.

🎓 Como executar o projeto

  • Faça um clone deste repositório: git clone https://github.com/maykew/PortScanner;

  • Entre no diretório PortScanner;

  • Para verificar portas de um host, execute: python portscanner.py <endereço IP> <porta inicial> <porta final>;

    • Exemplo: python portscanner.py 192.168.1.10 1 65535
  • Para verificar portas de hosts de uma rede, execute: python portscanner.py <endereço IP> <porta inicial> <porta final> -n;

    • Exemplo: python portscanner.py 192.168.1 1 65535

👪 Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


♥ by Mayke Willans ♥

About

Desenvolvimento de uma aplicação para verificar quais portas de um host, ou de hosts de uma rede, que estão abertas, utilizando a biblioteca de programação socket na linguagem Python, versão 3.6, ou superior.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages