PathSentinel

Respuesta a incidentes DFIR: web hackeada, qué hacer

Guía DFIR de PathSentinel: del incidente a la recuperación. Contención, erradicación y vuelta a la operación tras una web hackeada, paso a paso.

PathSentinel investigacion de seguridad

Descubrir que tu web está hackeada produce el mismo impulso en casi todo el mundo: entrar corriendo al panel, borrar lo que parezca sospechoso y «dejarlo limpio» cuanto antes. Es exactamente lo que no debes hacer. Cada minuto de reacción improvisada destruye evidencia, alerta al atacante y, con demasiada frecuencia, deja la puerta por la que entró abierta de par en par. La respuesta a incidentes —lo que en el sector llamamos DFIR, por Digital Forensics and Incident Response— existe precisamente para sustituir ese pánico por un método.

Esta página es el punto de partida del recorrido completo: qué significa responder a un incidente con criterio, en qué orden se hacen las cosas y por qué ese orden no es negociable. Desde aquí enlazamos a las guías operativas específicas —primeras 24 horas, análisis de logs, restauración y limpieza— para que puedas ir del marco general al procedimiento concreto que necesites en cada momento.

Qué es la respuesta a incidentes (DFIR) y por qué el orden importa

DFIR combina dos disciplinas que en la práctica van juntas. La informática forense preserva y analiza la evidencia para entender qué pasó, cómo entró el atacante y qué tocó. La respuesta a incidentes ejecuta las decisiones que devuelven el control del sistema y reducen el daño. Separarlas es un error: si limpias antes de investigar, pierdes las pruebas que te dirían por dónde volverán a entrar.

El estándar de referencia internacional, la guía NIST SP 800-61 de manejo de incidentes, organiza el proceso en fases encadenadas. La secuencia importa porque cada etapa depende del trabajo bien hecho en la anterior. Contener antes de entender el alcance deja piezas fuera; erradicar sin haber contenido permite al atacante reaccionar; recuperar sin haber erradicado te devuelve a la casilla de salida con una reinfección en cuestión de horas.

El ciclo DFIR de un vistazo

Fase Objetivo Pregunta que responde
Preparación Tener copias, accesos y contactos listos antes del incidente ¿Puedo actuar sin improvisar?
Detección y análisis Confirmar el compromiso y medir su alcance ¿Qué ha pasado y hasta dónde llega?
Contención Frenar la propagación y el daño en curso ¿Cómo detengo la hemorragia?
Erradicación Eliminar la causa raíz y toda persistencia ¿Cómo me aseguro de que se ha ido?
Recuperación Restaurar el servicio de forma verificada ¿Cómo vuelvo a operar sin reinfectarme?
Lecciones aprendidas Cerrar el vector y mejorar la postura ¿Cómo evito que se repita?

Las primeras horas: contener no es borrar

La ventana inicial define casi todo lo que viene después. En esas primeras horas el objetivo no es dejar la web bonita, sino preservar la evidencia y frenar el daño activo: aislar el sitio si hace falta, tomar una instantánea del estado actual, revocar sesiones y credenciales, y empezar a acotar qué se ha comprometido. Borrar ficheros en caliente en este punto es tirar a la basura la información que te dirá cómo entraron.

Si estás en mitad de un incidente ahora mismo, empieza por el protocolo concreto de qué hacer en las primeras 24 horas tras una web hackeada: es la guía DFIR para pymes que traduce esta fase en pasos accionables sin destruir pruebas por el camino.

Detección y análisis: de los logs a los IoC

No puedes responder a lo que no entiendes. Antes de tocar nada de forma irreversible hay que reconstruir la historia del ataque, y esa historia casi siempre está escrita en los registros del servidor. Los indicadores de compromiso (IoC) —una IP que aparece justo antes de la primera subida maliciosa, un user-agent anómalo, peticiones POST a un fichero que no debería existir, un pico de tráfico a horas imposibles— son las migas de pan que te llevan al punto de entrada.

Dos lecturas encadenadas cubren esta fase. Primero, qué buscar en el access.log tras un ataque, para saber leer el registro y separar el ruido de la señal. Después, cómo priorizar las señales de un informe, porque encontrar cien indicadores no sirve de nada si no sabes cuáles atacar primero. Analizar bien aquí es lo que evita que la erradicación deje flecos.

Cuando el análisis define la magnitud legal

No todos los incidentes son iguales ante la ley. Si en el compromiso hay datos personales, el deber de notificar una brecha a la autoridad de protección de datos puede activarse en un plazo de 72 horas. Y si hablamos de datos de tarjeta, el marco PCI DSS impone obligaciones adicionales de contención, forense y notificación al adquirente. El análisis no es solo técnico: determina qué tienes que declarar y a quién.

Erradicación: eliminar la causa, no solo el síntoma

Aquí es donde se juega la partida. Erradicar significa quitar toda la presencia del atacante: el webshell, sí, pero también las puertas traseras replicadas en directorios de uploads, las tareas programadas que reinyectan el malware, los usuarios administradores creados de forma silenciosa, las claves SSH añadidas y el fichero legítimo que fue modificado para cargar código malicioso. Si dejas una sola de esas piezas, no has erradicado: has hecho una limpieza cosmética que durará hasta la próxima ejecución del cron.

La causa raíz importa tanto como los artefactos. Un plugin desactualizado, una credencial robada por un infostealer, un permiso de fichero mal configurado: si el vector sigue abierto, la reinfección es cuestión de tiempo. Por eso la erradicación honesta obliga a responder cómo entraron, no solo qué dejaron.

Limpiar sin tumbar el negocio

Una tienda que factura no puede estar días fuera de servicio, pero limpiar en producción tiene riesgos reales. La decisión entre trabajar en caliente o clonar a un entorno de staging depende del tipo de incidente y de tu tolerancia a la parada. Lo desarrollamos en limpiar malware sin tumbar tu web: limpieza en caliente vs. staging, con los criterios para elegir bien en cada caso.

Recuperación: restaurar sin reinfectarte

La recuperación es la fase que más falsos finales provoca. «Restauro la copia de seguridad y listo» es el error más caro del sector, porque casi nadie sabe cuándo entró el atacante. Si el backup es posterior a la intrusión, estás restaurando el propio compromiso; si la puerta de entrada sigue abierta, te reinfectan sobre la copia limpia. Por eso decimos que el backup, por sí solo, no basta.

Hazlo bien con estas tres guías, según tu plataforma y tu punto de partida:

La regla de oro: no se restaura hacia un entorno que aún no has erradicado, y no se declara «recuperado» un sistema que no has monitorizado durante días buscando reapariciones. La recuperación termina cuando puedes demostrar que el atacante ya no vuelve, no cuando la web carga.

Cuando hay datos de tarjeta: e-commerce y PrestaShop

Los incidentes en tiendas online tienen un agravante: además del daño operativo, puede haber robo de datos de pago. Los skimmers web —código inyectado que captura los datos de la tarjeta en el propio formulario de pago, al estilo Magecart— son sigilosos por diseño: la tienda funciona con normalidad mientras exfiltra tarjetas en segundo plano. Detectarlos y responder exige forense específico y una cadena de custodia impecable, porque la investigación puede acabar ante un adquirente, una aseguradora o un juzgado.

Para el ecosistema PrestaShop, que concentra buena parte del e-commerce hispano, tenemos dos recorridos complementarios:

Lecciones aprendidas: cerrar el ciclo

Un incidente bien gestionado deja tu web más segura de lo que estaba, no solo tan segura como antes. La última fase —la que casi todo el mundo se salta— es la que convierte un mal día en una mejora real: documentar el vector, aplicar el hardening que cierra esa puerta concreta, revisar la política de copias, endurecer credenciales y accesos, y establecer una monitorización que detecte la próxima anomalía en horas, no en semanas. Organismos como INCIBE publican guías de referencia para pymes que ayudan a formalizar este cierre.

Responder a un incidente no es un acto de limpieza, es un proceso de investigación con método. Contener sin destruir evidencia, entender antes de erradicar, erradicar la causa y no el síntoma, y recuperar sin reinfectarte: ese es el camino que separa una web «que vuelve a cargar» de una web de la que puedes fiarte. Cada enlace de esta página lleva al procedimiento concreto de una de esas etapas.

¿Sospechas que tu web está comprometida o quieres verificarlo antes de que sea tarde? Nuestro escáner analiza tu sitio en busca de indicadores de compromiso, y si necesitas peritaje o respuesta a un incidente en curso, nuestro equipo de DFIR responde. Escríbenos a través de contacto para una evaluación.

Comprueba tu web gratis

PathSentinel

Jesús Macías Rubiales

Investigación forense y seguridad web: analizamos y respondemos incidentes reales en pymes, e-commerce y entornos exigentes como la banca. Conoce al equipo.

📬 Boletín PathScan — suscríbete gratis

Cada semana, las vulnerabilidades de plugins de WordPress que de verdad importan y un caso real de investigación, en español. Sin ruido, sin spam.