Ferramenta para o uso na área de redes. Projeto em desenvolvimento
ScanForge é uma ferramenta modular de análise, diagnóstico e segurança de redes, voltada para estudos práticos em laboratórios de redes de computadores. Desenvolvida em Python, oferece várias funções para inspeção de conectividade, identificação de dispositivos, detecção de vulnerabilidades e muito mais.
- ✅ Scanner de rede por ping (
ping_sweep
) - ✅ Verificação de DNS (
dns_check
) - ✅ Scan de portas (
port_scan
) - ✅ ARP Scan com Scapy (
arp_scan
) - ✅ Traceroute (
traceroute
) - ✅ Scanner de portas comuns em todos os hosts (
portas_comuns
) - ✅ Sniffer de tráfego de rede (
sniffer
) - ✅ Detector de ARP Spoofing (
arp_spoof_detect
) - ✅ Teste de conexão com serviços externos (
conexao_externa
) - ✅ Busca por compartilhamentos abertos FTP/SMB (
compartilhamentos
) - ✅ Teste de latência contínua (
latency_test
)
- Python 3.8+
- Permissões de administrador para algumas funções (sniffer, ARP)
pip install -r requirements.txt
Dependências principais:
scapy
tqdm
punktool/
├── punkmenu.py # Menu principal da ferramenta
├── scanner.py # Varredura de IPs via ping
├── dns_check.py # Verificação de resolução DNS
├── port_scan.py # Scanner de portas por IP
├── arp_scan.py # Varredura ARP
├── traceroute.py # Traçar rota até um destino
├── portas_comuns.py # Scan de portas conhecidas em rede
├── sniffer.py # Captura de pacotes
├── arp_spoof_detect.py # Detector ARP Spoofing
├── conexao_externa.py # Teste de conexão com serviços externos
├── compartilhamentos.py # Busca por FTP/SMB
├── latency_test.py # Teste de latência
├── utils.py # Funções auxiliares (opcional)
└── requirements.txt # Dependências do projeto
- Clone o repositório:
git clone https://github.com/seu-usuario/punktool.git
cd punktool
- Instale as dependências:
pip install -r requirements.txt
- Execute o menu principal:
python main.py
python3 main.py
Essa ferramenta é voltada para fins educacionais e laboratórios controlados. Não use em redes que você não tem autorização.
Desenvolvido por [00111000]