Ataques de red: panorama
🌐 ¿Qué es un ataque de red?
Es una acción maliciosa que se lleva a cabo a través de la infraestructura de internet para interrumpir, interceptar o manipular servicios, datos o sistemas sin autorización del propietario.
🎯 Diferencia con otros ataques
A diferencia de ataques físicos o por ingeniería social, los ataques de red explotan protocolos, software y configuraciones de la infraestructura digital, muchas veces de forma remota y anónima.
📈 Escala actual
En 2024, se registraron más de 13 millones de ataques DDoS a nivel global. Los ataques de inyección SQL siguen siendo la causa número 1 de brechas de datos en aplicaciones web.
🔗 Complemento
Este apunte profundiza los ataques de red mencionados en el módulo de Seguridad Informática. Se recomienda leer primero ese módulo para entender la tríada CIA y las amenazas generales.
| Tipo de ataque | Qué afecta (tríada CIA) | Objetivo habitual | Nivel de complejidad |
|---|---|---|---|
| DoS / DDoS | Disponibilidad | Servidores web, bancos, DNS | Medio-Alto |
| Man-in-the-Middle | Confidencialidad · Integridad | Redes Wi-Fi públicas, VoIP | Alto |
| Inyección SQL | Confidencialidad · Integridad | Aplicaciones web con BD | Bajo-Medio |
| Fuerza Bruta | Confidencialidad | Paneles de login, SSH, RDP | Bajo |
| Zero-Day | Los tres pilares | Cualquier software vulnerable | Muy Alto |
| DNS Spoofing | Confidencialidad · Integridad | Resolvers DNS, usuarios finales | Alto |
DoS y DDoS
Un ataque de Denegación de Servicio (DoS) satura un servidor con tráfico falso hasta que colapsa y deja de responder a usuarios legítimos. Cuando el ataque proviene de miles de equipos simultáneamente, se llama DDoS (Distribuido).
Man-in-the-Middle (MitM)
El atacante se interpone en la comunicación entre dos partes (cliente y servidor) sin que ninguna lo sepa. Puede leer, modificar o inyectar datos en tiempo real.
Inyección SQL (SQLi)
Cuando una aplicación web no valida correctamente lo que el usuario ingresa en un formulario, un atacante puede insertar comandos SQL maliciosos que la base de datos ejecuta sin saber que no son legítimos.
Ataques de Fuerza Bruta
El atacante usa software automatizado que prueba miles o millones de combinaciones de contraseñas por segundo hasta encontrar la correcta. No requiere conocimiento previo del sistema, solo tiempo y capacidad de cómputo.
Ataques de Día Cero (Zero-Day)
Un Zero-Day es una vulnerabilidad de software que el fabricante desconoce (o recién conoce) y para la que no existe parche todavía. El nombre viene de que el desarrollador tiene "cero días" para reaccionar antes de que sea explotada.
Falsificación DNS (DNS Spoofing)
DNS es la "guía telefónica" de internet: traduce nombres de dominio (google.com) en direcciones IP. El DNS Spoofing envenena esa guía para enviar al usuario a un sitio falso sin que lo note.
1.1.1.1 (Cloudflare) o 8.8.8.8 (Google) con DoH activado.
Actividad de repaso
Seleccioná la opción correcta en cada pregunta para comprobar lo aprendido.
' OR '1'='1. ¿Qué tipo de ataque se está intentando?' OR '1'='1 cierra la cadena de texto e inyecta una condición siempre verdadera, intentando bypassear la autenticación.' OR '1'='1 es un payload de Inyección SQL: intenta insertar código SQL en el campo para manipular la consulta de la base de datos.