Fundamentos: qué viaja por la red
- Qué es un analizador de protocolos
- El trío DNS · UDP · ICMP
- Por qué los puertos identifican servicios
- Cómo se resuelve un nombre de dominio
Antes de leer un log hay que entender qué ocurre cuando escribes una dirección en el navegador. Casi nada viaja con el nombre del sitio: la red trabaja con direcciones IP, y traducir nombre → IP es trabajo del DNS.
1.1El analizador de protocolos
Primero, la unidad básica: un paquete es la porción de datos en que se divide toda comunicación de red. Nada viaja "entero" por Internet: un correo, una página web o un vídeo se trocean en miles de paquetes que viajan por separado y se reensamblan en el destino. Cada paquete lleva, además de su trozo de datos, cabeceras con la información de entrega: de dónde viene, a dónde va, por qué protocolo.
Un analizador de protocolos (o packet sniffer) captura y registra ese tráfico que pasa por una interfaz de red. Es la herramienta básica del analista para ver qué está ocurriendo realmente «en el cable» cuando algo falla. tcpdump es el más portátil: vive en la línea de comandos de casi cualquier sistema Unix (Wireshark es su equivalente con interfaz gráfica).
1.2DNS, UDP e ICMP
Estos tres protocolos son los protagonistas del caso. Un protocolo es simplemente un conjunto de reglas que ambas máquinas acuerdan para entenderse — el "idioma" de cada tipo de conversación:
DNS — Sistema de nombres de dominio
La guía telefónica de Internet: los humanos usamos nombres (yummyrecipesforme.com), pero la red solo entiende direcciones IP (203.0.113.22). El DNS traduce nombre → IP. Trabaja sobre el puerto 53. Sin él, sabes el "nombre" de la web pero no su "número de teléfono": imposible llamar.
UDP — transporte sin conexión
Protocolo de transporte sin conexión: envía el paquete y no espera confirmación de que llegó — como echar una postal al buzón. Rápido y ligero, ideal para mensajes cortos como la consulta DNS, donde compensa la velocidad sobre la garantía (si no hay respuesta, simplemente se reintenta).
ICMP — mensajes de control
El mensajero de las malas noticias: no transporta datos de usuario, solo informa de errores y estados de la red — «puerto inalcanzable», «host no encontrado», «tiempo agotado». Es el equivalente al sello de correos de "destinatario desconocido: devuélvase al remitente". También es lo que usa el comando ping.
1.3Los puertos identifican servicios
Una dirección IP localiza una máquina; el puerto localiza el servicio dentro de ella. Un mismo servidor puede atender la web, el correo y el DNS a la vez — el puerto es lo que dirige cada paquete al servicio correcto. Por convención, ciertos números están reservados a servicios concretos, y esa convención es oro para el analista: ver el número de puerto en un log te dice inmediatamente de qué servicio se está hablando.
| Puerto | Servicio | Para qué sirve |
|---|---|---|
| 53 | DNS | Resolución de nombres de dominio a IP. Clave en este caso. |
| 80 | HTTP | Tráfico web sin cifrar. |
| 443 | HTTPS | Tráfico web cifrado con TLS. |
| 22 | SSH | Acceso remoto seguro a la consola. |
1.4El modelo de capas: dónde encaja cada cosa
Un paquete no es plano: es una cebolla de cabeceras. Cada capa del modelo TCP/IP resuelve un problema distinto y envuelve a la anterior — a esto se le llama encapsulación. tcpdump te deja inspeccionar cualquier capa. Saber en qué capa vive un protocolo te dice qué filtro usar y qué cabecera leer.
1.5TCP vs UDP, y las banderas que delatan
A diferencia del UDP (la "postal" sin confirmación), TCP es el protocolo de transporte fiable y con conexión: antes de enviar datos, ambas máquinas establecen la conexión con un handshake de tres pasos — literalmente un "apretón de manos": el cliente dice SYN («¿podemos hablar?»), el servidor responde SYN-ACK («sí, ¿y tú me oyes?») y el cliente confirma con ACK («te oigo, empecemos»). Solo entonces fluyen los datos, con confirmación de cada entrega.
Las banderas (flags) son marcas de un bit en la cabecera TCP que indican el propósito de cada segmento. Cuentan la historia completa de la conexión — quién quiso hablar, quién aceptó, quién colgó — y por eso son la base de muchas detecciones de seguridad (escaneos, conexiones rechazadas, resets).
| Flag | Letra | Qué señala · uso en seguridad |
|---|---|---|
| SYN | S | Inicio de conexión. Una avalancha de SYN sin completar = posible SYN flood o escaneo de puertos. |
| ACK | . | Confirmación (un punto solo). Presente en casi todo el tráfico establecido. |
| SYN-ACK | S. | Respuesta del servidor: el puerto está abierto y acepta. |
| FIN | F | Cierre ordenado. FIN scan los usa sueltos para sondear sigilosamente. |
| RST | R | Reinicio abrupto. Un puerto cerrado responde con RST: clave para leer escaneos. |
| PSH | P | Entregar datos a la aplicación de inmediato. |
[S], [.], [S.], [R]. Leer una conversación de red es, literalmente, leer la secuencia de banderas: por eso un analista puede saber si una conexión fue normal, rechazada o si alguien estaba sondeando, sin ver siquiera el contenido.
[S] → [S.] → [.]. Si al SYN le responde un [R], el puerto está cerrado. Decenas de [S] a puertos distintos sin respuesta completa = alguien escaneando.1.6Puertos que todo analista reconoce
Cada uno de estos números corresponde a un servicio distinto. No hace falta memorizarlos todos de golpe, pero sí reconocer los más comunes: ver un puerto en un log es como ver un uniforme — te dice al instante con qué tipo de servicio estás tratando y si debería estar ahí.
| Puerto | Servicio | Relevancia en seguridad |
|---|---|---|
| 20 / 21 | FTP | File Transfer Protocol: transferencia de archivos. Viaja en claro, así que usuario y contraseña son visibles para quien capture la red. |
| 22 | SSH | Secure Shell: acceso remoto cifrado a la consola de otra máquina. Objetivo frecuente de ataques de fuerza bruta (probar contraseñas). |
| 23 | Telnet | El antecesor de SSH: acceso remoto sin cifrar. Todo viaja en claro; nunca debería verse en una red moderna. |
| 25 / 587 | SMTP | Simple Mail Transfer Protocol: el protocolo que envía correo entre servidores. Picos extraños = posible spam saliente o equipo comprometido enviando correo. |
| 53 | DNS | Resolución de nombres a IP. Los atacantes lo abusan para túneles DNS: esconder datos robados dentro de consultas DNS aparentemente normales. |
| 67 / 68 | DHCP | Dynamic Host Configuration Protocol: asigna automáticamente una IP a cada dispositivo que se conecta. Un servidor DHCP falso puede secuestrar la configuración de la red. |
| 80 / 443 | HTTP/S | Tráfico web. El 80 (HTTP) va en claro; el 443 (HTTPS) oculta el contenido tras cifrado TLS. Por eso hoy casi todo usa 443. |
| 3389 | RDP | Remote Desktop Protocol: escritorio remoto de Windows (ver y controlar otro PC). Vector habitual de entrada de ransomware si queda expuesto a Internet. |
1.7Anatomía completa del comando tcpdump
La estructura siempre es la misma: opciones que cambian cómo se captura y se muestra, seguidas de una expresión de filtro que decide qué se captura.
tcpdump [opciones] [expresión de filtro]
# └─ cómo capturar/mostrar └─ qué capturar (BPF)
| Opción | Qué hace |
|---|---|
-i <if> | Interfaz a escuchar. -i any = todas (Linux). |
-n / -nn | No resolver IPs (-n) ni puertos (-nn). Más rápido y legible. |
-c <N> | Capturar solo N paquetes y salir. |
-v / -vv / -vvv | Más detalle: TTL, opciones de cabecera, checksums. |
-X / -A | -X vuelca el payload en hex+ASCII; -A solo ASCII (útil para HTTP, FTP). |
-e | Muestra la cabecera de enlace: direcciones MAC. |
-s <N> | Snap length: bytes por paquete. -s 0 captura el paquete completo. |
-w / -r | Escribir a / leer desde un archivo .pcap (para Wireshark). |
-G <seg> -w | Rotar el archivo cada N segundos (capturas continuas). |
-Z <usuario> | Soltar privilegios de root tras abrir la interfaz. |
-nn: dile a tcpdump que no traduzca números a nombres — muestra 203.0.113.2.53 en vez de servidor.domain. Parece un detalle, pero evita que tcpdump haga sus propias consultas DNS (que ensuciarían tu captura) y va más rápido. -w archivo.pcap: guarda la captura en disco en vez de mostrarla en pantalla, para abrirla luego con calma en Wireshark. Piensa en -w como "grabar en vídeo el tráfico" y en la captura normal como "verlo en directo".
1.8Expresiones de filtro (BPF)
En una red activa pasan miles de paquetes por segundo; sin filtro, el log es un océano de ruido donde la aguja se pierde. El filtro BPF (Berkeley Packet Filter) resuelve esto de forma elegante: la expresión que escribes se compila y ejecuta dentro del kernel — el núcleo del sistema operativo — de modo que los paquetes que no interesan se descartan antes siquiera de llegar a tcpdump. Por eso filtrar bien es mucho más eficiente que capturarlo todo y luego usar grep: es la diferencia entre pedirle al cartero que solo te suba las cartas de un remitente, o recibir todo el correo del edificio y revisarlo sobre a sobre. Se construye con tres tipos de primitiva combinables con and, or y not.
| Primitiva | Ejemplo | Captura… |
|---|---|---|
| host | host 10.0.0.5 | tráfico hacia/desde esa IP |
| net | net 192.168.1.0/24 | toda una subred |
| port | port 443 | un puerto concreto |
| src / dst | src host 10.0.0.5 | solo origen / solo destino |
| proto | tcp · udp · icmp · arp | por protocolo |
| byte | tcp[tcpflags] & tcp-syn != 0 | inspección a nivel de bit (flags, TTL…) |
192.168.1.0/24 es una forma compacta de decir "todas las IP que empiezan por 192.168.1", es decir, de la .1 a la .254. El número tras la barra (el /24) indica cuántos bits están "fijos": cuanto más alto, más pequeña la vecindad. Para el analista es utilísimo: src net 192.168.1.0/24 and not dst net 192.168.1.0/24 significa "tráfico que sale de mi oficina hacia fuera" — justo lo que revisarías para detectar una fuga de datos.
&& o ||, enciérralo en comillas simples '...' para que el shell no lo interprete.1.9Recetario de comandos para ciberseguridad
Comandos que cubren la mayoría de tareas de monitorización e investigación. Pégalos y adapta IPs y puertos.
# detección de escaneo de puertos: solo paquetes SYN
tcpdump -nn 'tcp[tcpflags] & tcp-syn != 0 and tcp[tcpflags] & tcp-ack == 0'
# conexiones rechazadas / resets (puertos cerrados)
tcpdump -nn 'tcp[tcpflags] & tcp-rst != 0'
# peticiones HTTP en claro: ver GET/POST y cabeceras
tcpdump -nn -A -s 0 'tcp port 80'
# quién habla con un host sospechoso (entrante y saliente)
tcpdump -nn host 198.51.100.23
# tráfico que SALE de mi red hacia Internet (posible exfiltración)
tcpdump -nn 'src net 192.168.1.0/24 and not dst net 192.168.1.0/24'
# todas las consultas DNS (cazar dominios maliciosos / túneles)
tcpdump -nn -s 0 'udp port 53'
# ARP: detectar envenenamiento / spoofing en la LAN
tcpdump -nn -e arp
# captura forense continua, rotando cada hora, sin perder bytes
tcpdump -i eth0 -s 0 -G 3600 -w cap-%Y%m%d-%H.pcap
# filtrar la salida en vivo buscando una palabra clave
tcpdump -nn -l port 80 | grep "POST"
- El paquete es una cebolla de capas: Aplicación → Transporte → Internet → Enlace.
- TCP usa handshake SYN → SYN-ACK → ACK; UDP no tiene conexión.
- Las flags cuentan la historia: muchos SYN = escaneo; RST = puerto cerrado.
- tcpdump = opciones (cómo) + filtro BPF (qué). El filtro va en el kernel.
- Puertos clave: 53 DNS · 80/443 web · 22 SSH · 3389 RDP.
tcpdump en la práctica
Comandos mínimos para capturar el tráfico que necesitas. tcpdump requiere privilegios de administrador — poner la tarjeta de red en "modo escucha" para ver todo el tráfico es una capacidad sensible (la misma que usaría un atacante para espiar), así que el sistema la reserva a root. Por eso casi siempre va precedido de sudo.
# listar interfaces disponibles
tcpdump -D
# capturar en una interfaz, sin resolver nombres
tcpdump -i en0 -nn
# solo tráfico DNS (puerto 53)
tcpdump -nn udp port 53
# solo mensajes de error ICMP
tcpdump -nn icmp
# guardar la captura a un archivo para analizarla luego
tcpdump -i en0 -w incidente.pcap
# leer un archivo guardado aplicando un filtro
tcpdump -nn -r incidente.pcap 'udp port 53 or icmp'
| Opción | Qué hace |
|---|---|
-i | Elige la interfaz a escuchar. |
-nn | No resuelve nombres de host ni de puertos: salida más limpia y rápida. |
-w / -r | Escribir a / leer desde un archivo .pcap. |
-c N | Captura solo N paquetes y sale. |
eth0 o en0), el Wi-Fi (wlan0), o la interfaz interna lo (el propio equipo consigo mismo). Como un ordenador puede tener varias a la vez, con -i le dices a tcpdump por cuál de esas puertas quieres asomarte a mirar. Si no sabes cuál es la tuya, tcpdump -D te las lista todas.
Anatomía de un evento en el log
Cada evento del caso ocupa cuatro líneas: las dos primeras son la consulta UDP que sale del navegador hacia el DNS; la tercera y la cuarta son la respuesta de error ICMP que vuelve.
13:24:32.192571 IP tu-equipo.52444 > 203.0.113.2.domain:
35084+ A? yummyrecipesforme.com. (38)
13:24:32.197543 IP 203.0.113.2 > tu-equipo:
ICMP 203.0.113.2 udp port 53 unreachable
3.1Qué significa cada token
| Token | Significado |
|---|---|
13:24:32.192571 | Marca de tiempo en formato 24 h: la 1:24 p.m. con segundos y microsegundos. Indica cuándo se reportó el problema — el dato que abre cualquier informe. |
tu-equipo.52444 | Origen: tu máquina y el puerto efímero que usa para esta consulta. "Efímero" = temporal: el sistema elige un número alto al azar (49152–65535) solo para esta conversación y lo libera al terminar. El servicio tiene puerto fijo (53); el cliente usa uno desechable. |
203.0.113.2.domain | Destino: el servidor DNS. domain es el nombre simbólico del puerto 53 (tcpdump lo muestra así si no usas -nn). |
35084+ | Identificador de la consulta: un número que empareja cada pregunta con su respuesta (así el sistema sabe qué respuesta corresponde a qué consulta si hay varias en vuelo). El «+» indica que hay flags asociadas al mensaje UDP. |
A? | Petición de un registro A — el tipo de anotación de la "guía telefónica" DNS que mapea un nombre de dominio a una dirección IPv4. El «?» indica que es una pregunta. (Otros tipos: AAAA para IPv6, MX para correo.) |
udp port 53 unreachable | El error, devuelto por ICMP: el puerto 53 (DNS) no es accesible — nadie atiende en ese "apartamento". Es el corazón del diagnóstico. |
El caso: yummyrecipesforme.com
Reconstrucción del incidente tal como llega al analista, y cómo se investiga con tcpdump.
El reporte
Varios clientes contactan a la empresa: no pueden acceder a la web y, tras esperar a que cargue, ven el error «destination port unreachable».
Reproduces el fallo
Visitas la web tú mismo y recibes el mismo error. El problema no es de un cliente aislado.
Capturas con tcpdump
Cargas el analizador y vuelves a abrir la página. El log se llena de paquetes: envías UDP y recibes respuestas ICMP de vuelta.
Encuentras el error
En el log aparece repetidamente: «udp port 53 unreachable». El puerto 53 es el del servicio DNS.
Escalas el incidente
Reportas a tu supervisor; los ingenieros de seguridad toman el relevo mientras se determina la causa raíz.
Diagnóstico y causa raíz
Del síntoma observable a la hipótesis de causa. El puerto 53 inalcanzable tiene dos explicaciones principales.
5.1Hipótesis A · ataque DoS
Un ataque de denegación de servicio (DoS, Denial of Service) inunda un dispositivo de red —como el servidor DNS— con un aluvión de tráfico o peticiones para colapsarlo o impedir que atienda el tráfico legítimo. Si el DNS está saturado, no puede responder a las consultas del puerto 53 y aparece el error observado.
5.2Hipótesis B · firewall
Un firewall (cortafuegos) es el dispositivo o software que filtra el tráfico de red según reglas: qué puertos, IPs y protocolos se permiten o se bloquean — el portero del edificio con su lista de admitidos. Los firewalls permiten bloquear el tráfico de puertos concretos: alguien del equipo pudo cambiar la configuración y bloquear el puerto 53 —por error o como medida frente a un ataque—, dejando el DNS inalcanzable desde fuera. El servidor estaría perfectamente sano, pero nadie puede llegar hasta él.
5.3Próximos pasos del troubleshooting
- Verificar si el servidor DNS está funcionando (responde a consultas locales).
- Si el DNS está sano, revisar las reglas del firewall por si bloquean el puerto 53.
- Contactar al administrador del sistema para inspeccionar señales de ataque.
- Documentar cada hallazgo con su marca de tiempo para la cadena de custodia (el registro riguroso de qué evidencia se recogió, cuándo y quién la manejó; sin él, las pruebas podrían no ser válidas si el caso llega a una investigación formal).
Redactar el informe de incidente
El entregable de la actividad. Se estructura en dos partes: resumen del problema y análisis con causa raíz.
6.1Checklist de un buen informe
- Identifica los protocolos implicados (DNS, UDP, ICMP) y cítalos por su nombre.
- Apóyate en evidencia del log: la marca de tiempo, el error literal, el puerto.
- Relaciona puerto con servicio: 53 = DNS es lo que cierra el razonamiento.
- Propón próximos pasos concretos y verificables.
- Indica al menos una causa raíz, dejando claro que es una hipótesis a confirmar.
- Cada evento DNS/ICMP del log ocupa 4 líneas: consulta UDP saliente + respuesta ICMP de error.
- Puerto 53 = DNS. «udp port 53 unreachable» → el servidor DNS no responde.
- A? = petición de registro A (dominio → IP); el «+» señala flags en la consulta UDP.
- La marca de tiempo (13:24:32) indica cuándo se reportó el incidente, en formato 24 h.
- Causa raíz probable: ataque DoS contra el DNS o firewall bloqueando el puerto 53.
- El informe tiene dos partes: resumen del problema y análisis con causa.
Casos frecuentes y sus informes
Más allá del DNS caído, estos son los incidentes que un analista detecta con tcpdump a diario. Cada caso incluye la señal en el log, el diagnóstico y un informe resumido listo para adaptar.
AEscaneo de puertos (port scan)
Una sola IP intenta conectar a muchos puertos distintos del mismo host en pocos segundos. Es el reconocimiento previo a un ataque: el equivalente a un ladrón que recorre la calle probando todas las puertas y ventanas para ver cuáles están abiertas — todavía no ha entrado, pero está haciendo el mapa de por dónde podrá hacerlo. Por eso detectarlo a tiempo es valioso: es la advertencia temprana.
10:02:11.10 IP 198.51.100.7.51000 > 10.0.0.5.22: Flags [S]
10:02:11.10 IP 198.51.100.7.51001 > 10.0.0.5.23: Flags [S]
10:02:11.11 IP 198.51.100.7.51002 > 10.0.0.5.80: Flags [S]
10:02:11.11 IP 198.51.100.7.51003 > 10.0.0.5.443: Flags [S]
10:02:11.12 IP 10.0.0.5.443 > 198.51.100.7: Flags [R.] # puerto cerrado
[S] sin completar el handshake. Las respuestas [R] revelan puertos cerrados; las [S.], puertos abiertos.[S.] y reforzarlos.BSYN flood (DoS)
Variante agresiva: miles de SYN, a menudo con IP de origen falsificada, que agotan la tabla de conexiones del servidor para que no atienda a usuarios legítimos.
11:40:03.001 IP 203.0.113.9.4001 > 10.0.0.20.80: Flags [S]
11:40:03.001 IP 203.0.113.41.5500 > 10.0.0.20.80: Flags [S]
11:40:03.002 IP 203.0.113.88.6120 > 10.0.0.20.80: Flags [S]
# ... miles por segundo, mismo destino, sin ACK de vuelta
[S] al mismo puerto destino desde IPs de origen muy variadas y sin que se complete ningún handshake. El servidor se queda con miles de conexiones a medias.CARP spoofing (Man-in-the-Middle)
Primero, el protocolo: ARP (Address Resolution Protocol) es el que traduce, dentro de la red local, direcciones IP a direcciones MAC (el identificador físico único de cada tarjeta de red). Cuando tu equipo quiere hablar con la puerta de enlace, pregunta a gritos en la LAN: «¿quién tiene la IP 192.168.1.1?» y confía ciegamente en quien responda. Ahí está la debilidad: en el ARP spoofing (suplantación ARP), un atacante en la LAN responde mintiendo — «esa IP soy yo» — para que el tráfico de las víctimas pase por su máquina antes de llegar al destino real. Eso lo convierte en un ataque de Man-in-the-Middle (MitM, "hombre en el medio"): el atacante se sitúa entre tú y tu destino, pudiendo leer o alterar todo lo que pasa.
09:15:02 ARP, Reply 192.168.1.1 is-at aa:bb:cc:11:22:33
09:15:04 ARP, Reply 192.168.1.1 is-at de:ad:be:ef:00:01 # ¡otra MAC!
09:15:06 ARP, Reply 192.168.1.1 is-at de:ad:be:ef:00:01
DExfiltración / conexión a C2
Cuando un malware infecta un equipo, necesita "llamar a casa": comunicarse con el servidor de su dueño para recibir órdenes y enviar lo robado. Ese servidor se llama C2 (Command & Control, mando y control), y las llamadas periódicas de comprobación — «sigo vivo, ¿alguna orden?» — se llaman beaconing (de beacon, faro o baliza: una señal que se repite a intervalos regulares). La exfiltración es el robo en sí: sacar datos de la organización hacia fuera. En el log se ve así: un equipo interno mantiene conexiones salientes regulares a una IP externa desconocida.
02:00:00 IP 192.168.1.50.49210 > 185.22.x.x.443: Flags [P.], length 512
02:05:00 IP 192.168.1.50.49213 > 185.22.x.x.443: Flags [P.], length 512
02:10:00 IP 192.168.1.50.49217 > 185.22.x.x.443: Flags [P.], length 512
# intervalos regulares de 5 min, mismo destino, a una hora inusual
ECredenciales en texto plano
Un protocolo sin cifrar (FTP, Telnet, HTTP) transporta usuarios y contraseñas legibles. tcpdump las muestra directamente en el payload.
15:30:01 IP cliente.50122 > servidor.21: Flags [P.]
USER pedro
15:30:02 IP cliente.50122 > servidor.21: Flags [P.]
PASS Verano2026! # credencial visible en claro
USER y PASS (o cabeceras Authorization en HTTP) legibles en el payload con -A. Cualquiera capturando la red obtiene la credencial.Tabla rápida de señales
| Incidente | Filtro tcpdump | Señal en el log |
|---|---|---|
| Escaneo de puertos | tcp[tcpflags]&tcp-syn!=0 | 1 origen → muchos puertos destino, solo [S] |
| SYN flood | 'tcp port 80 and tcp[13]=2' | volumen masivo de [S] al mismo puerto |
| ARP spoofing | arp | una IP con dos MAC distintas |
| C2 / exfiltración | src net LAN and not dst net LAN | salidas periódicas a IP externa fija |
| Credenciales en claro | -A 'tcp port 21 or port 23' | USER/PASS legibles en el payload |
| DNS caído (caso base) | 'udp port 53 or icmp' | ICMP «udp port 53 unreachable» |
- El patrón importa más que el paquete suelto: quién habla con quién, cuántas veces y cuándo.
- Muchos SYN = escaneo o flood; RST = puerto cerrado; una IP con dos MAC = ARP spoofing.
- El tráfico saliente periódico a un destino fijo desconocido es beaconing de C2.
- Los protocolos sin cifrar (FTP, Telnet, HTTP) exponen credenciales: usar
-Alo demuestra. - Todo informe sigue el mismo molde: resumen del problema + análisis con causa raíz y próximos pasos.
Glosario consolidado
Todos los términos de la guía. Escribe para filtrar.
Sin coincidencias para esa búsqueda.
Autoevaluación
Preguntas sobre el caso base y el catálogo. Haz clic en una opción para comprobar la respuesta.