Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DIO - Project Made with Python Powered by Nmap

🔍 Scanner de Portas TCP

Este projeto ensina a desenvolver um scanner de portas TCP utilizando Python e a biblioteca Nmap. Exploramos três métodos de varredura: SYN, UDP e Full Scan, fundamentais para detectar portas abertas e coletar informações de rede.

📋 Índice


📝 Introdução

Este projeto foi desenvolvido para ensinar como implementar um scanner de portas TCP em Python, utilizando a biblioteca nmap. A ideia principal é explorar como a detecção de portas abertas e serviços pode ser feita através de três métodos de varredura.


🔍 Métodos de Varredura

Este projeto implementa três métodos principais de varredura:

  • SYN Scan: Método rápido e furtivo, onde apenas um pacote SYN é enviado ao alvo. Se a porta estiver aberta, um pacote SYN-ACK será retornado.
  • UDP Scan: Utilizado para descobrir serviços que utilizam o protocolo UDP. Este tipo de varredura não é confiável como a SYN, mas é crucial para a descoberta de portas UDP.
  • Full Scan: Combina várias técnicas, incluindo SYN, ACK e UDP, para proporcionar uma varredura completa e profunda.

🚀 Como Executar

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/dio-portscanner.git
    
    
    
  2. Crie um ambiente virtual e ative-o:
    python -m venv .venv
    source .venv/bin/activate  # Linux/macOS
    .\.venv\Scripts\activate  # Windows
    
    
  3. Instale as dependências:
    pip install -r requirements.txt
    
  4. Execute o script principal:
    python PortScanner2.0.py
    

🧑‍🏫 Autor

  • Bruno Dias, Expert Instructor, DIO

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages