← Linux para seguridad defensiva

Lección 05

Auditoría y respuesta en Linux

Preserva evidencia, contiene cuentas y corrige cambios con trazabilidad.

15 min 3 retos

Antes de practicar

Responder en Linux no significa borrar rápido lo que parece extraño. Una respuesta defensiva equilibra seguridad de personas y datos, contención, continuidad, preservación de evidencia y recuperación. El orden depende del riesgo actual. Si un sistema sigue causando daño, contener puede preceder a una captura completa; si el servicio ya está aislado y la configuración alterada no se ejecuta, existe margen para preservar antes de restaurar. La decisión debe quedar registrada con hora, responsable, motivo y resultado. Así se distingue lo que encontró el equipo de lo que cambió durante la intervención.

Preparación antes del incidente. Un procedimiento útil define quién puede aislar, revocar credenciales, capturar evidencia y restaurar. Mantiene contactos, inventario, relojes sincronizados, registros y respaldos comprobados. Sin preparación, cada acción urgente se convierte en una decisión improvisada. También se acuerda dónde guardar evidencia, qué datos requieren acceso restringido y cómo documentar transferencias. La respuesta no debe depender de que una persona recuerde comandos bajo presión; debe depender de roles, criterios y herramientas ensayadas en sistemas propios o entornos autorizados.

Triage: hechos antes que relato. Registra la señal inicial tal como llegó, el activo afectado, su función, la hora, el alcance conocido y lo que aún es hipótesis. Confirma si el dato pertenece a este host y si el instrumento cubría la ventana. Una alerta puede ser correcta, incompleta o falsa; descartarla por intuición es tan riesgoso como declarar compromiso total sin evidencia. Prioriza por impacto y exposición actuales: servicio crítico, datos sensibles, identidad privilegiada, conexión activa y posibilidad de propagación. La clasificación inicial puede cambiar cuando aparezcan nuevos hechos.

Contener no es erradicar. Contener reduce capacidad o alcance mientras se investiga: aislar una interfaz, detener una tarea no crítica, revocar una credencial o limitar una cuenta. Erradicar elimina la causa y recuperar devuelve una función confiable. Mezclar las fases conduce a «limpiar» antes de entender, perder evidencia y reabrir con la misma causa. El plan declara qué riesgo reduce cada acción y qué operación legítima afecta. Una medida temporal necesita condición de salida; de otro modo puede permanecer como deuda silenciosa o retirarse demasiado pronto.

Preservar un archivo alterado. Antes de restaurar una configuración no autorizada que ya no se ejecuta, captura una copia del contenido y sus metadatos relevantes: propietario, grupo, modo, tamaños y tiempos. Calcula una huella criptográfica de la copia y anota la ruta de origen, el host, la hora y el método de obtención. Conserva también contexto cercano, como definición del servicio, cambio aprobado más reciente y eventos relacionados. El contenido aislado no reconstruye quién podía modificarlo ni cuándo apareció. Comparar la copia con una huella registrada por separado permite detectar cambios posteriores; la huella por sí sola no identifica autor, origen ni fecha.

Estado original y copia de trabajo. Protege la captura original contra modificaciones y realiza análisis sobre una copia cuando sea viable. Etiqueta ambas para evitar que una versión restaurada termine presentada como lo encontrado. Cada transferencia registra quién entregó, quién recibió, cuándo y para qué. Esta trazabilidad no es burocracia decorativa: permite explicar por qué un artefacto actual representa el estado observado y qué transformaciones sufrió. Ajusta el rigor al incidente y a las obligaciones de la organización, pero nunca dependas de la memoria para distinguir versiones.

Volatilidad y prioridad. Parte del estado desaparece al detener o reiniciar: procesos, conexiones, memoria y algunos temporales. Otra parte persiste en disco. La decisión de capturar datos volátiles requiere personal autorizado, herramientas preparadas y consideración de privacidad; una captura amplia puede contener secretos. No ejecutes recolección improvisada que altere más de lo que preserva. Si el riesgo exige apagar o aislar antes, documenta qué evidencia pudo perderse y por qué la seguridad tuvo prioridad. Una respuesta honesta registra limitaciones en lugar de reconstruirlas después como certezas.

Credencial sospechosa. Una credencial de servicio considerada expuesta deja de ser una base confiable de identidad. Para una tarea no crítica, suele ser razonable retirar o reemplazar esa capacidad con rapidez, pero el cambio debe coordinar dependencias. Identifica dónde se usa, crea un reemplazo por un canal seguro, actualiza consumidores autorizados, confirma la revocación del valor anterior y vigila fallos. Renombrar la cuenta no invalida un secreto; cambiar el secreto sin revisar usos puede romper tareas o dejar una copia activa en otro sistema. Contención y continuidad se diseñan juntas.

Revisar la ventana de uso. Conserva identificador de la credencial, hora estimada de exposición, última rotación, sistemas consumidores y registros de autenticación disponibles. Busca usos fuera de horarios, orígenes o funciones habituales, sin asumir que una ausencia de alertas equivale a ausencia de uso. Relaciona eventos con despliegues y pruebas internas para no convertir actividad legítima en incidente. Si no se conoce el inicio de la exposición, declara la incertidumbre y usa la ventana más prudente que los datos sostengan. El resultado alimenta el alcance: activos revisados, hallazgos y huecos de observabilidad.

Rotación con trazabilidad. Registra quién autorizó, qué versión del secreto se emitió, qué consumidores se actualizaron, cuándo se retiró la anterior y qué prueba confirmó la función. Evita imprimir valores en tickets, terminales compartidas o registros. Un gestor de secretos puede facilitar versiones y auditoría, pero todavía se debe revisar quién puede leer y cómo llegan al proceso. Después de la contención, elimina copias obsoletas y corrige el mecanismo que permitió exposición. Rotar sin aprender la causa reduce el riesgo inmediato pero deja abierta la repetición.

Auditoría enfocada. Una regla útil observa eventos raros y de alto valor con información para atribuir y ordenar: modificación de una configuración crítica, cambio de propietario, grupo o modo, identidad que actuó, hora y resultado. Registrar cada lectura de archivos muy consultados puede producir volumen sin distinguir acciones que cambian estado. Elegir eventos de escritura y metadatos concentra la señal sin afirmar que la lectura nunca importa; si el modelo de amenaza requiere observar acceso a un secreto, se diseña esa fuente por separado con capacidad y privacidad calculadas.

La auditoría necesita contexto. Un evento de modificación no decide si el cambio era autorizado. Correlaciónalo con ventana de mantenimiento, identidad, ticket o despliegue, y con el estado posterior. Una cuenta administrativa durante una ventana aprobada reduce sospecha, pero no sustituye verificar qué se aplicó. Una cuenta inesperada fuera de ventana eleva prioridad. Conserva relojes sincronizados y protege los registros contra alteración o borrado por la misma identidad vigilada cuando el riesgo lo justifique. Sin integridad y retención suficientes, una regla aparentemente precisa puede callar justo cuando se necesita.

Evitar ruido destructivo. Auditar todo puede agotar disco, elevar costos y dificultar encontrar eventos relevantes. Antes de desplegar una regla, estima frecuencia normal, campos, volumen y consulta esperada. Prueba en una ventana representativa y configura alertas sobre pérdida del propio mecanismo. Revisa periódicamente reglas sin consultas o con falsos positivos constantes. Reducir ruido no significa borrar evidencia útil: significa conectar cada fuente con una pregunta de respuesta y asegurar que el equipo pueda actuar sobre su salida. Una alerta sin propietario es sólo otra línea almacenada.

Restauración confiable. Después de preservar y contener, restaura desde una fuente conocida, no desde una copia cuya procedencia es incierta. Aplica el cambio bajo control, verifica propietario y permisos, prueba la definición, inicia de forma observada y comprueba la función. Mantén vigilancia reforzada durante una ventana acordada. Recuperar servicio no cierra automáticamente el incidente: aún faltan determinar alcance, corregir causa, renovar controles y comunicar a quienes corresponda. Si se usa un respaldo, confirma que antecede al defecto y que la restauración no reintroduce credenciales revocadas.

Documentar decisiones. Una línea de tiempo separa eventos del sistema y acciones del equipo. Para cada acción anota evidencia que la motivó, resultado esperado, resultado observado y artefactos generados. Marca las hipótesis como tales. Esto permite que otra persona cuestione el razonamiento sin repetir cambios y evita atribuir al incidente una marca temporal producida por la captura. Usa horas con zona y fuentes identificables. Cuando dos fuentes difieren, conserva la discrepancia; elegir silenciosamente la que encaja destruye información sobre relojes, ingestión o cobertura.

Ejemplo integrado. Se detecta una modificación no autorizada en la configuración de un servicio ya aislado. El equipo registra alerta y contexto, captura archivo, metadatos y huella, y protege la copia. Relaciona la hora con auditoría y cambios aprobados. Si una credencial de servicio pudo quedar expuesta, identifica consumidores, reemplaza el valor, retira el anterior y revisa su ventana de uso. Después restaura la configuración desde una fuente conocida, comprueba permisos y función, y mantiene monitoreo. Cada modificación queda separada del estado original.

Cómo decidir ante la práctica. Si el servicio está aislado y la alteración ya no opera, preservar copia, metadatos, huella y contexto antes de restaurar mantiene capacidad de investigación. Si una credencial dedicada de una tarea no crítica se considera comprometida, retirar su capacidad, revisar uso y registrar el reemplazo reduce riesgo con trazabilidad. Para una configuración que cambia pocas veces, observar modificaciones y metadatos con identidad y tiempo ofrece señal más útil que registrar indiscriminadamente todas las lecturas. La urgencia no elimina el método; decide su orden.

Después del incidente. La revisión final no busca culpables individuales, sino controles que fallaron o faltaron: propiedad demasiado amplia, secretos longevos, auditoría sin cobertura, respaldo no probado o procedimiento ambiguo. Convierte cada mejora en dueño, fecha y prueba. Retira accesos temporales, cierra copias de evidencia según la política y actualiza la línea base. Si una acción funcionó sólo porque una persona conocía un detalle no documentado, la organización sigue dependiendo de esa fragilidad. Ensaya el procedimiento corregido en un entorno autorizado.

Lista de cierre. Una respuesta es defendible cuando explica qué riesgo contenía cada acción, qué evidencia se preservó, qué se perdió, quién manejó los artefactos, cómo se revocaron capacidades, qué fuentes cubrieron la ventana y cómo se comprobó la recuperación. Restaurar primero y capturar después sólo documenta el arreglo. Una huella sin metadatos no reconstruye autoría. Una cuenta renombrada con el mismo secreto conserva la exposición. Y una auditoría que registra todo sin estrategia puede ocultar la señal dentro de su propio volumen.

Ponlo en práctica