Cap 1 de mi libro "Nociones de Redes para Ethical Hacking" disponible en Amazon
Capítulo 1 — Introducción y mentalidad de redes para pentesting
Aviso legal y ético: Este capítulo es educativo y está pensado para prácticas en laboratorio o con autorización explícita. No realices pruebas en redes, sistemas o servicios sin permiso por escrito. El objetivo es aprender a evaluar seguridad y mejorar defensas, no interferir operaciones ni vulnerar la privacidad.
1.1 Por qué redes es la base del ethical hacking
En seguridad ofensiva (y también en defensa), casi todo lo que importa viaja como tráfico de red: autenticaciones, sesiones, APIs, sincronizaciones, actualizaciones, telemetría, backups, y también errores. Si no entiendes cómo se mueven los paquetes y por qué un servicio “responde”, terminas haciendo pruebas a ciegas. Un pentest serio no es solo “usar herramientas”: es modelar un sistema y validar hipótesis con evidencia. La red es el medio donde esa evidencia se observa, se mide y se correlaciona.
Desde el punto de vista práctico, las redes te dan tres ventajas clave:
- Orientación: te permite ubicarte (qué está cerca, qué está lejos, qué rutas existen, qué segmentos están aislados).
- Visibilidad: te permite ver causas y no solo síntomas (por ejemplo, un login falla: ¿DNS? ¿TLS? ¿latencia? ¿policy?).
- Control: te permite diseñar pruebas seguras (tasa, alcance, ventanas de mantenimiento) y no “romper” entornos por desconocimiento.
Una buena mentalidad de redes para pentesting se resume así:
- Primero entiendo el flujo normal. Después busco desviaciones.
- Mido y registro. Luego concluyo.
- Trabajo por capas. Si una capa está rota, lo de arriba se vuelve ruido.
- No confundo alcance técnico con permiso. Poder no significa estar autorizado.
1.2 Mapa del curso y cómo vas a progresar
Este libro está pensado como una escalera: cada capítulo te deja una habilidad utilizable y, al mismo tiempo, te prepara para el siguiente.
Ruta resumida
- Fundamentos (capas, LAN/WAN, IPs, subredes): entender “dónde estoy” y “cómo viaja algo”.
- Servicios base (DNS, DHCP, ARP/NDP, ICMP): entender dependencias y fallos típicos.
- Transporte y aplicaciones (TCP/UDP, HTTP/TLS, servicios comunes): interpretar conversaciones reales.
- Visibilidad con Wireshark (uso) y riesgos (abuso): capturar, filtrar, reconstruir y reportar.
- Descubrimiento controlado con Nmap y análisis de patrones: convertir hallazgos en evidencia repetible.
- Arquitectura y mitigación: segmentación, hardening y controles verificables.
Resultado esperado al final
- Podrás diagnosticar problemas (y no solo “probar cosas”).
- Podrás capturar e interpretar tráfico para sustentar hallazgos.
- Podrás diseñar un laboratorio y ejecutar prácticas sin salirte de límites.
- Podrás escribir findings con evidencia, impacto y recomendación.
1.3 Conceptos clave: capas, tráfico y visibilidad
Capas: pensar “de abajo hacia arriba”
Cuando algo falla, el orden mental típico es:
- Físico/Enlace: ¿hay link? ¿VLAN? ¿Wi-Fi asociado? ¿MTU?
- Red: ¿IP correcta? ¿gateway? ¿ruta? ¿NAT?
- Transporte: ¿puerto accesible? ¿TCP handshake? ¿UDP respuestas?
- Aplicación: ¿HTTP? ¿TLS? ¿auth? ¿errores lógicos?
Esto no es teoría abstracta: evita perder tiempo. Si no hay ruta, discutir cookies no tiene sentido.
Tráfico: qué observar siempre
En un pentest de red, tu “instrumentación” es el tráfico (y sus metadatos). Algunas variables básicas:
- IP origen/destino y puertos: quién habla con quién, por dónde.
- Protocolos: qué tipo de conversación es (DNS, HTTP, SMB, etc.).
- Timing: latencia, timeouts, retransmisiones.
- Tamaño y frecuencia: ráfagas, beacons, patrones repetidos.
- Errores: ICMP unreachable, resets, alerts TLS, etc.
Visibilidad: cuánto puedes ver según dónde estés
No es lo mismo estar en:
- Tu host (solo ves tu propio tráfico).
- Un switch con SPAN (ves un segmento/puertos replicados).
- Un punto MITM (ves tráfico de otros, con implicancias éticas).
- Un firewall (ves flujos y decisiones de política).
- Un endpoint comprometido en laboratorio (ves lo que la app ve).
En la práctica, la visibilidad determina qué evidencia puedes obtener y qué conclusiones son válidas.
1.4 Límites legales y reglas operativas para pruebas seguras
Para trabajar profesionalmente (aunque sea en laboratorio), define siempre:
Reglas mínimas (operativas)
- Scope: rangos IP, dominios, subdominios, SSIDs, entornos permitidos.
- Ventana: horarios y duración.
- Tasa: límite de paquetes/segundo o timing de herramientas.
- No-go: sistemas críticos (producción, SCADA, servicios de salud, etc.).
- Evidencia: qué se captura, cómo se almacena, cuánto tiempo se retiene.
- Comunicación: a quién escalar si se detecta impacto.
Buenas prácticas
- Prefiere métodos pasivos (observación) antes que activos (escaneo agresivo).
- Si haces pruebas activas, incrementa intensidad de forma gradual y medible.
- Documenta todo: comando, fecha, objetivo, salida y conclusión.
1.5 Armado de un laboratorio seguro
El laboratorio te permite practicar sin violar permisos y sin arriesgar terceros. La meta es simular lo suficiente para aprender flujos reales: DHCP, DNS, routing, NAT, servicios, tráfico web, etc.
1.5.1 Componentes recomendados
Host (tu PC):
- Virtualizador: VirtualBox o VMware.
- Al menos 8 GB RAM (más ayuda), y espacio para varias VMs.
Máquinas virtuales sugeridas:
- Kali Linux (atacante/analista).
- Una VM objetivo vulnerable (por ejemplo, Metasploitable2 o una distro con servicios controlados).
- Un “router virtual” o firewall (pfSense u OPNsense) para segmentación, NAT y reglas.
- Un servidor de servicios opcional (Ubuntu/Debian) para montar DNS/DHCP/HTTP simples.
1.5.2 Topología de laboratorio (modelo simple y útil)
Diseño mínimo: dos redes internas y un borde con NAT.
Red LAN interna: 192.168.56.0/24 (ejemplo)
- Kali: 192.168.56.10
- Objetivo: 192.168.56.20
Red “WAN” simulada: 10.0.2.0/24 (o la red NAT del virtualizador)
- Router virtual tiene interfaz LAN y WAN
El router virtual:
- En LAN actúa como gateway (192.168.56.1).
- En WAN sale a Internet por NAT (si lo necesitas para updates).
- Puede filtrar con reglas (bloquear ICMP, limitar puertos, etc.).
1.5.3 Modos de red en VirtualBox (guía rápida)
- NAT: la VM sale a Internet, pero es menos accesible desde otras VMs.
- Host-only: red privada entre host y VMs, ideal para laboratorio aislado.
- Internal Network: red solo entre VMs, aún más aislada.
- Bridged: VM aparece en tu red real. Úsalo con cuidado y solo si sabes lo que haces.
Recomendación general para laboratorio: Host-only o Internal para objetivos, y NAT solo para la VM que necesite actualizaciones.
1.5.4 Reglas de seguridad del laboratorio
- No conectes VMs vulnerables en bridged a tu Wi-Fi doméstico.
- Mantén snapshots antes de prácticas destructivas.
- Separa “laboratorio” de tu entorno real (mismo host, redes distintas).
- Registra credenciales de lab y nunca reutilices contraseñas reales.
1.6 Ejercicios prácticos del capítulo
Objetivo: verificar conectividad, comprender la ruta lógica y generar primera evidencia.
Ejercicio 1 — Verificación básica de conectividad
En Kali, verifica IP y gateway:
ip aip r
Haz ping al gateway del laboratorio (router):
ping -c 4 192.168.56.1
Haz ping a la VM objetivo:
ping -c 4 192.168.56.20
Qué registrar:
- IP asignada, máscara/prefijo, gateway.
- Latencia promedio y pérdida.
Ejercicio 2 — Rutas y saltos
traceroute 192.168.56.20Analiza si hay 1 salto (switch virtual) o si pasa por el router.
Qué registrar:
- Cantidad de hops, tiempos por hop.
Ejercicio 3 — Captura inicial con Wireshark o tcpdump
Inicia captura en la interfaz de Kali.
Repite el ping al objetivo.
Filtra por ICMP y observa:
- Echo request y echo reply
- Identificadores y secuencias
Qué registrar:
- Un PCAP corto (30-60 segundos) con el tráfico del ejercicio.
- Capturas de pantalla o exportación de conversación (si aplica).
1.7 Repaso final
Ideas centrales
- Redes es el “sustrato” de la evidencia: te permite razonar, medir y demostrar.
- La mentalidad correcta es trabajar por capas, con hipótesis y registros.
- La visibilidad depende del punto de observación; no todo se ve igual.
- El laboratorio es obligatorio si quieres practicar de forma segura y profesional.
Checklist del capítulo
- Tengo un laboratorio aislado (host-only o internal).
- Sé identificar mi IP, máscara y gateway.
- Puedo verificar conectividad con ping y entender el resultado.
- Puedo capturar tráfico básico y aislarlo con filtros simples.
- Tengo reglas de scope y límites operativos aunque sea para lab.
Mini evaluación (para consolidar)
- Si una web no carga, menciona un orden de verificación por capas (4 pasos).
- Qué diferencia práctica hay entre capturar en tu host y capturar con SPAN en un switch.
- Por qué no debes usar “Bridged” para una VM vulnerable, salvo casos controlados.

Comentarios
Publicar un comentario