v1.0 · Windows · Python · PyQt6

🩺 NETDoctor

// LAN Diagnostic Suite

Herramienta de diagnóstico de red de área local para Windows. Descubre hosts, analiza puertos, controla el firewall, captura paquetes y detecta tarjetas en modo promiscuo — todo desde una interfaz gráfica.

⬇ Descargar 📖 Cómo instalar
net_doctor — Administrator
C:\net_doctor> .\iniciar.bat
Ejecutando como Administrador...
[OK] Interfaces detectadas: Ethernet0, Wi-Fi
[OK] Red local: 192.168.1.0/24
[OK] Gateway: 192.168.1.1 · router.local
[SCAN] Hosts activos encontrados: 14
[!] ICMP reply inesperado desde 192.168.1.47 — posible modo promiscuo
[FW] Regla de bloqueo creada para 192.168.1.47

Características

Seis módulos integrados en una interfaz de pestañas con tema oscuro, actualizados en tiempo real y sin necesidad de línea de comandos.

🔎

Discovery LAN

Escaneo completo de redes /24. Detecta hosts activos mediante ARP (con Npcap) o ping sweep. Muestra IP, MAC, fabricante (OUI), hostname, tipo de dispositivo y latencia.

ARP · Ping · OUI vendor
🔗

Conexiones & Procesos

Vista en vivo de todas las conexiones TCP/UDP de la máquina local con el proceso propietario, usuario, estado y servicio. Permite terminar el proceso o bloquear el puerto con un clic.

psutil · netstat · kill
🛡

Control de Firewall

Gestión de reglas del Firewall de Windows sin tocar la interfaz gráfica del sistema. Bloquea o permite puertos e IPs, lista reglas de entrada y salida, y elimina reglas existentes.

netsh advfirewall
📡

Captura de Paquetes

Captura frames en vivo con filtros BPF. Muestra protocolo, IPs, puertos, longitud e información de cada trama. Estadísticas de TCP, UDP, ICMP y errores en tiempo real.

Scapy · Npcap · raw socket
🔍

Detector Modo Promiscuo

Identifica tarjetas de red en modo promiscuo/monitor mediante la técnica ICMP: envía datagramas con MAC destino errónea y detecta los hosts que responden con ICMP cuando no deberían.

ICMP · seguridad LAN
🧭

Tracert OSI

Traceroute real con visualización de la pila OSI simulada. Muestra trayecto de ida y vuelta, RTT por salto, clasificación por capa (L2/L3) y notas por protocolo (ICMP, TCP, UDP).

TTL · OSI L1–L7 · ping
📄

Editor Hosts & LMHOSTS

Lee y edita el archivo hosts y lmhosts de Windows directamente desde la interfaz. Añade o elimina entradas de resolución local sin abrir un editor de texto.

hosts · NetBIOS · DNS local
🔌

Tabla MAC Cisco

Conecta vía SSH a un switch Cisco y lee la tabla de direcciones MAC (show mac address-table). Muestra VLAN, MAC normalizada, tipo y puerto de cada entrada.

paramiko · SSH · Cisco IOS

Instalación

NET Doctor está desarrollado en Python 3 con PyQt6. La instalación es automática mediante los scripts incluidos.

1

Descomprimir el ZIP

Extrae el contenido de net_doctor.zip en la ubicación deseada (ej: C:\net_doctor\).

2

Instalar dependencias

Haz doble clic en instalar.bat. Instalará automáticamente PyQt6, psutil, scapy, manuf y paramiko mediante pip.

3

Instalar Npcap (opcional, recomendado)

Para captura de paquetes completa y ARP scan, instala Npcap marcando la opción "WinPcap API-compatible mode".

4

Ejecutar la aplicación

Haz doble clic en iniciar.bat. Se solicitará elevación de privilegios UAC automáticamente. Algunas funciones (firewall, captura raw, edición de hosts) requieren permisos de Administrador.

Requisitos

NET Doctor funciona en Windows 10/11 con Python 3.8 o superior.

Componente Versión Tipo Descripción
Python 3.8+ Sistema Intérprete base. Disponible en python.org.
PyQt6 6.4+ Requerido Framework de interfaz gráfica.
psutil 5.9+ Requerido Lectura de procesos, conexiones e interfaces.
scapy 2.5+ Opcional ARP scan, captura de paquetes, detección de modo promiscuo.
Npcap última Opcional Driver de captura para Windows. Requerido por scapy. npcap.com
manuf 1.1+ Opcional Resolución de fabricante por dirección MAC (OUI).
paramiko 4.0+ Opcional Conexión SSH a switches Cisco para leer tabla MAC.

Elige tu versión

NET Doctor está disponible en tres formatos. Misma aplicación, distinto nivel de instalación.

● v1.0.0 · Estable
🐍

Código fuente

ZIP con el proyecto Python completo. Requiere instalar Python 3.8+, PyQt6 y las dependencias con pip install -r requirements.txt. Ideal para desarrolladores o para estudiar el código.

⬇ net_doctor.zip

Python 3.8+ · PyQt6 · scapy · psutil

📦

Versión portable

ZIP con el ejecutable ya compilado y todas sus dependencias. Sin instalación: descomprime en cualquier carpeta y ejecuta NET_Doctor.exe. No deja rastro en el registro de Windows.

⬇ NET_Doctor_portable.zip

Windows 10/11 · Sin instalación · UAC admin

🛠️

Instalador Setup

Instalador wizard para Windows. Crea accesos directos, aparece en Agregar o quitar programas y dispone de desinstalador limpio que elimina también las reglas de firewall creadas por la aplicación.

⬇ NET_Doctor_Setup.exe

Windows 10/11 · Inno Setup · Inicio + Escritorio

Contacto

Para incidencias, sugerencias o consultas sobre la aplicación.

✉ Soporte técnico

admin@infodocencia.net

Se responde en horario laboral. Incluye en el asunto: [NET Doctor]