A la lliçó anterior, en analitzar la bretxa de la consultora i en respondre a la del proveïdor de correu, vas necessitar dues vegades una cosa que Nimbus encara no té: un quadern de bitàcola, un equip amb rols, una decisió sobre a qui es comunica i en quin termini, i una seqüència acordada per endavant. Torna un moment a la taula de les primeres 72 hores de 02-06: dia 20, 09:00, la Marta convoca l'equip i ningú no sap què fer primer. Desconnectar? Avisar els clients? Trucar a qui? Aquest buit no l'omple ni el millor registre de riscos ni el catàleg de controls més complet. L'omple un document escrit abans, assajat i accessible quan tota la resta està xifrada. Aquesta lliçó és aquest document: l'equip, la matriu de severitat, la preservació d'evidències, les disjuntives reals de la contenció, les plantilles de comunicació, els runbooks i el post mortem.

Contingut

  1. Per què el pla s'escriu abans: esdeveniment, incident i crisi
  2. El cicle de resposta del NIST SP 800-61
  3. Preparació: el 80 % del resultat
  4. Classificació i severitat
  5. Detecció i anàlisi, i la preservació d'evidències
  6. Contenció: les disjuntives reals
  7. Eradicació i recuperació
  8. Comunicació: la meitat de la feina
  9. El quadern de bitàcola
  10. Runbooks per escenari
  11. El post mortem sense culpables
  12. Exercicis de taula

  1. Per què el pla s'escriu abans: esdeveniment, incident i crisi

A les tres de la matinada, amb l'agenda de 40 clíniques aturada i un telèfon que no para de sonar, ningú no improvisa bé. La capacitat de raonar amb calma s'esfondra justament quan més falta fa, i les decisions d'aquells primers minuts —apagar un servidor, esborrar un fitxer sospitós, contestar un periodista— condicionen tota la resta, inclosa la possibilitat de saber després què va passar. El pla no serveix per tenir respostes genials: serveix perquè les decisions importants ja estiguin preses quan arribi el moment d'executar-les.

Concepte Definició Exemple a Nimbus Qui decideix
Esdeveniment / alerta Fet observable; alerta si compleix un criteri i mereix revisió Un pic d'errors 500; 200 intents d'accés fallits en 5 minuts Es registra; l'alerta la mira qui estigui de guàrdia
Incident Esdeveniment que compromet o pot comprometre confidencialitat, integritat o disponibilitat Un compte administratiu accedeix des d'una IP desconeguda a les 04:00 El responsable d'incidents
Crisi Incident que amenaça la continuïtat del negoci, la reputació o la posició legal El ransomware de 02-06 La direcció

La diferència entre incident i crisi no és de mida tècnica, és de qui ha de ser a la sala. Un incident el gestiona l'equip tècnic amb un responsable; una crisi exigeix la direcció, probablement assessoria jurídica i comunicació, i decisions que no són tècniques —notificar, pagar o no pagar, parlar o no parlar públicament—. Escalar tard d'incident a crisi és una de les fallades més cares i més freqüents.


  1. El cicle de resposta del NIST SP 800-61

flowchart LR
    P["1. PREPARACIO\nEquip, contactes, runbooks,\neines, formacio.\nEs fa ABANS"]
    D["2. DETECCIO I ANALISI\nTriatge, abast, severitat.\nQue sabem vs que suposem"]
    C["3. CONTENCIO, ERADICACIO\nI RECUPERACIO\nAturar, netejar, tornar"]
    A["4. ACTIVITAT POSTERIOR\nPost mortem sense culpables,\naccions correctives al\nregistre de riscos (04-01)"]
    P --> D --> C --> A
    A -->|"millora la preparacio"| P
    C -.->|"nova troballa:\nes reavalua l'abast"| D

Dues observacions sobre el diagrama. La primera: la preparació és el 80 % del resultat. Tot el que es pot fer en fred —decidir qui mana, tenir els telèfons, saber on són els registres, haver provat una restauració— multiplica l'eficàcia de les altres tres fases; el que no estigui fet abans, no s'improvisarà durant. La segona: la fletxa de tornada de contenció a detecció no és decorativa. En un incident real es descobreixen coses noves constantment —un segon servidor compromès, un compte més—, i cada troballa obliga a reavaluar l'abast. Un equip que dona per tancada l'anàlisi massa aviat conté la meitat del problema i deixa l'atacant a dins.


  1. Preparació: el 80 % del resultat

3.1 L'equip de resposta de Nimbus

Quatre funcions, sempre amb suplent, perquè l'incident passarà a l'agost:

Funció Titular Suplent Responsabilitat
Responsable de l'incident (decideix) Marta (CTO) Iván Declara l'incident, fixa la severitat, autoritza accions disruptives, decideix escalar a crisi
Responsable tècnic (executa) Lucía Iván Conté, investiga, eradica i recupera
Comunicació Rubén Marta Parla amb els clients; canalitza consultes; ningú més no respon
Documentació Sara Rubén Manté el quadern de bitàcola en temps real
Suport extern Retenidor forense · Assessoria jurídica · Asseguradora · Proveïdor al núvol S'activen segons severitat

Tres regles de l'equip. Qui executa no decideix: la Lucía no ha d'estar valorant si s'avisa els clients mentre aïlla un servidor; separar les dues funcions evita l'error clàssic que la persona més ocupada prengui les decisions més importants. Una sola veu cap enfora: si tres persones responen als clients, hi haurà tres versions i una serà errònia. I el documentador no fa res més: sembla un luxe en una empresa de 38 persones, però sense ell ningú no recordarà al cap de 48 hores què es va fer a les 04:12.

3.2 Contactes fora de banda

El pla no pot viure només al sistema que pot estar xifrat. A 02-06 l'atacant va arribar al compte al núvol, als buckets i a les còpies; si el pla, els telèfons i els runbooks haguessin estat únicament a la suite ofimàtica corporativa, l'equip s'hauria quedat sense pla justament quan el necessitava.

Element On viu a més del sistema principal
Pla de resposta i runbooks PDF imprès a l'oficina + còpia al mòbil de la Marta i de la Lucía
Telèfons de l'equip i dels externs, i del proveïdor al núvol amb el número de compte Targeta impresa a la cartera; sense accés a la consola no veuràs res d'això
Canal de comunicació d'emergència Grup en una aplicació de missatgeria diferent de la corporativa
Credencials d'emergència (break-glass) Sobre segellat a la caixa forta, amb procediment d'ús i registre

3.3 Retenidor forense, contacte legal i eines

Nimbus no té capacitat forense pròpia i no ha de fingir que la té. El que sí que pot tenir, i costa poc, és un acord de retenció signat abans amb un proveïdor forense: negociar preu i condicions el dia de l'incident és lent i car. El mateix amb l'assessoria jurídica i amb el contacte de l'asseguradora, el telèfon del qual ha de ser a la targeta impresa perquè, com vas veure a 04-01, moltes pòlisses obliguen a notificar en un termini curt i a fer servir els seus propis pèrits. Quant a preparació tècnica, el mínim viable: registres centralitzats fora de les màquines que registren, amb retenció de 90 dies en calent i un any en fred; un usuari de només lectura per investigar sense modificar; una màquina neta d'anàlisi; i les credencials break-glass provades almenys una vegada l'any. I la formació mínima: que tot l'equip sàpiga dues coses —com es declara un incident i a qui es truca— i que la Lucía i l'Iván hagin executat almenys un runbook en un exercici de taula.


  1. Classificació i severitat

Nivell Criteris objectius Temps de resposta Qui s'activa
S1 Crític Dades de clients compromeses o exfiltrades; servei caigut per a tothom; ransomware; compromís del compte al núvol (A-05) 15 min per iniciar, 24/7 Equip complet + direcció + externs. És crisi
S2 Alt Compromís d'un compte privilegiat; accés indegut a dades d'un client; caiguda parcial prolongada; programari maliciós confirmat en un endpoint amb accés 1 h en horari, 4 h fora Responsable + tècnic + comunicació
S3 Mitjà Phishing amb credencials lliurades sense evidència d'ús; vulnerabilitat crítica explotable no explotada; pèrdua de portàtil xifrat 4 h laborables Responsable tècnic
S4 Baix Phishing reportat i bloquejat; intent d'accés fallit; escaneig extern 1 dia laborable Qui el detecti

Tres regles de classificació que eviten discussions inútils. Davant el dubte, s'escala: baixar la severitat després costa un correu, pujar-la tard costa dies de permanència de l'atacant, i ningú no serà renyat per haver declarat un S2 que va resultar ser un S3. La severitat es revisa contínuament: l'incident de 02-06 va començar com «una incidència de rendiment» que el Rubén atenia com a S4, i la severitat d'entrada gairebé mai no és la definitiva. I la incertesa sobre l'abast puja la severitat, no la baixa: «no sabem si van sortir dades» es tracta com a S1 fins a demostrar el contrari, precisament perquè no poder determinar l'abast va ser el problema central del dia 22 a 02-06.


  1. Detecció i anàlisi, i la preservació d'evidències

5.1 D'on arriben els incidents

Cinc fonts, ordenades de millor a pitjor. L'alerta pròpia és la ideal i la que Nimbus gairebé no té (04-03). Un empleat avisa sovint, i amb quina rapidesa depèn completament que reportar no es castigui (POL-04 5.3.1). Un client, que va ser la via de detecció a 02-06, vint dies tard. Un avís extern d'un investigador, del CERT nacional o d'un proveïdor. I el mateix atacant, amb la nota de rescat o el correu d'extorsió: la pitjor manera possible d'assabentar-se'n.

5.2 Triatge: què sabem i què estem suposant

La disciplina més valuosa de les primeres hores és separar fets d'hipòtesis al quadern de bitàcola, explícitament, perquè en un incident real les suposicions es converteixen en fets per repetició: algú diu «sembla que van entrar per la VPN», mitja hora després és «van entrar per la VPN» i dues hores després s'està reconstruint la VPN mentre l'atacant continua a dins per un altre lloc.

FETS (verificats, amb evidencia i hora)
- 04:12 El compte consultora-01 inicia sessio des de 203.0.113.45 (registre cloud)
- 04:31 Es crea la clau d'acces AKIA...7Q per a backup-svc (auditoria cloud)
- 05:02 Transferencia de sortida de 42 GB des del bucket d'adjunts (metriques)

SUPOSICIONS (a confirmar: qui ho comprova i per a quan)
- Entrada amb credencials filtrades, no per explotacio     [Lucia, 12:00]
- No s'ha accedit a la base de dades de produccio          [Ivan, 12:00]
- Nomes esta afectat el tenant 118                         [Ivan, 14:00]

DESCARTAT (amb el motiu)
- Acces per VPN: no hi ha cap sessio VPN a la finestra (revisat 09:40)

5.3 Preservar evidències abans de tocar res

Tota acció de contenció destrueix informació: apagar una màquina esborra la memòria, reiniciar un contenidor elimina el sistema de fitxers efímer i rotar una credencial impedeix veure què més feia. D'aquí la regla —capturar primer, actuar després— seguint l'ordre de volatilitat, en què el que abans desapareix es recull abans.

Ordre Evidència Desapareix en
1 Memòria RAM, processos i connexions actives Apagar o reiniciar
2 Rutes, ARP, sessions i usuaris connectats Reiniciar la xarxa o la màquina
3 Fitxers temporals i sistema de fitxers efímer Reiniciar el contenidor
4 Disc i registres locals Reinstal·lar
5 Registres centralitzats, còpies i auditoria del núvol Rotar (7 dies a 02-06) o esborrar
#!/usr/bin/env bash
# recollida-inicial.sh - Recollida basica en un servidor Linux de Nimbus.
# S'executa ABANS de contenir i SENSE reiniciar ni apagar. NO es analisi
# forense: en un S1 o S2 aixo es l'unic que es toca abans que arribi el
# forense. Sense -e: si una ordre falla, continuem recollint la resta.
set -uo pipefail

CAS="${1:?Us: $0 <id-del-cas>}"
DEST="/mnt/evidencies/${CAS}/$(hostname)-$(date -u +%Y%m%dT%H%M%SZ)"
mkdir -p "${DEST}"        # /mnt/evidencies: volum EXTERN, no el disc local

# 1. Context temporal: sense hora exacta i desfasament, la cronologia no val.
{ date -u; timedatectl 2>/dev/null; uptime; } > "${DEST}/00-temps.txt"

# 2. VOLATIL PRIMER: processos, connexions i fitxers esborrats encara oberts
#    (aquest ultim es un classic del programari malicios que s'autoelimina del disc).
ps auxwwf    > "${DEST}/01-processos.txt"
ss -tunapo   > "${DEST}/02-connexions.txt"      # inclou el PID de cada socket
lsof -nP +L1 > "${DEST}/03-esborrats-oberts.txt"

# 3. Sessions i usuaris: qui hi es i qui hi va ser.
{ who -a; last -Fw | head -50; } > "${DEST}/04-sessions.txt"

# 4. Persistencia: on s'enganxa un atacant per sobreviure a un reinici.
{ crontab -l 2>/dev/null; ls -la /etc/cron.*/ /var/spool/cron/ 2>/dev/null
  systemctl list-units --type=service --state=running
  ls -la /etc/systemd/system/; cat /root/.ssh/authorized_keys 2>/dev/null
} > "${DEST}/05-persistencia.txt"

# 5. Copia dels registres locals ABANS que rotin.
tar czf "${DEST}/06-logs.tar.gz" /var/log 2>/dev/null || true

# 6. INTEGRITAT: hash de tot el que s'ha recollit i del propi llistat. Sense aixo,
#    l'evidencia es discutible davant una asseguranca o en una reclamacio posterior.
( cd "${DEST}" && sha256sum ./* > SHA256SUMS ) > "${DEST}/07-integritat.txt"

# 7. CADENA DE CUSTODIA: qui, quan, amb quin metode i sobre quina maquina.
printf 'Cas: %s\nMaquina: %s\nRecollit per: %s\nData UTC: %s\nMetode: recollida-inicial.sh v1 (sense apagar)\n' \
  "${CAS}" "$(hostname)" "${SUDO_USER:-$USER}" "$(date -u +%FT%TZ)" \
  > "${DEST}/08-custodia.txt"

echo "Evidencies a ${DEST}. NO modifiquis res mes en aquesta maquina."

Quatre decisions de l'script que són de mètode, no de programació. No apaga la màquina, perquè apagar-la destrueix l'evidència més valuosa i, amb alguns ransomware, pot empitjorar l'estat del xifratge. Recull en un volum extern, no al disc compromès, per no sobreescriure espai no assignat. Calcula hashos, perquè una evidència sense integritat verificable és discutible davant una asseguradora o un tribunal. I documenta la cadena de custòdia: qui la va recollir, quan, amb quin mètode i on és. Quan aturar-se i trucar un forense: atura qualsevol manipulació addicional i truca el retenidor si: hi ha indicis d'exfiltració de dades personals; l'atacant ha tingut accés administratiu; hi ha ransomware; l'incident pot acabar en reclamació judicial, denúncia o part a l'asseguradora; o simplement no saps què estàs mirant. L'instint de «investigaré una mica més» és comprensible i és exactament el que destrueix les evidències que després fan falta per determinar l'abast —i sense abast no es pot notificar amb precisió, que va ser l'atzucac del dia 22 a 02-06—.


  1. Contenció: les disjuntives reals

La contenció busca aturar el dany sense destruir la informació que fa falta per entendre l'abast, i es divideix en dues: la contenció a curt termini, amb mesures immediates per aturar l'hemorràgia —aïllar la màquina de la xarxa mantenint-la encesa, bloquejar una IP, deshabilitar un compte, tallar una integració—, i la contenció a llarg termini, que permet continuar operant mentre s'eradica: aixecar un entorn net en paral·lel, afegir regles de filtratge, restringir funcionalitat no essencial. Les tres disjuntives que cal haver pensat en fred:

Disjuntiva A favor d'actuar ja A favor d'esperar Criteri de Nimbus
Aïllar ja davant observar Atura l'exfiltració en curs Observant descobreixes l'abast complet i altres vies d'entrada Si hi ha exfiltració activa o xifratge en curs, s'aïlla immediatament. En qualsevol altre cas, fins a 60 min d'observació amb autorització del responsable
Tallar l'accés avisa l'atacant L'expulses Pot accelerar i destruir, com l'esborrament de còpies del dia 20 Tallar tot alhora en una acció coordinada, mai per parts
Apagar davant mantenir encès Atura el xifratge Apagar destrueix la memòria i pot impedir desxifrar No apagar: aïllar de xarxa mantenint encès

I el catàleg de decisions típiques de contenció a Nimbus, amb el que cal saber de cadascuna:

Decisió Com Compte amb
Aïllar una màquina Regla de xarxa que la deixa sense entrada ni sortida, llevat de la de l'analista No apagar-la ni reiniciar-la
Revocar sessions i tokens Rotar la clau de signatura i retirar el kid compromès (03-06) Invalida les sessions de tots els usuaris: cal avisar
Rotar credencials Gestor de secrets; rotar també les que l'atacant va poder veure Rotar en l'ordre correcte per no tallar-te a tu mateix l'accés
Bloquejar una IP o desactivar una integració Llista de bloqueig a la vora; revocar la clau API del tercer La IP és efímera; tallar la integració pot aturar funcionalitat i és decisió del responsable
Deshabilitar un compte Deshabilitar, mai esborrar Esborrar-lo destrueix l'evidència i el seu historial

  1. Eradicació i recuperació

Eradicar és eliminar la presència de l'atacant i la causa que li va permetre entrar: tancar la vulnerabilitat, eliminar la persistència detectada al pas 4 de l'script, retirar els comptes i claus que va crear i corregir la configuració que ho va fer possible. Aquí s'aplica la regla més important de l'apartat: davant el dubte, reconstruir en lloc de netejar. Si un servidor ha tingut un atacant amb privilegis administratius, no pots demostrar que l'has netejat del tot; només pots demostrar que n'has creat un de nou. A Nimbus això és especialment barat perquè la infraestructura és contenidors i desplegament automatitzat: reconstruir des de la imatge i el codi verificats és més ràpid que auditar un sistema sospitós, i acaba amb certesa en lloc d'acabar amb esperança. Naturalment, reconstruir només serveix si no reintrodueixes la vulnerabilitat: primer s'eradica la causa, després es reconstrueix. I per tornar a producció calen cinc condicions, escrites perquè la pressió comercial no les escurci: causa arrel identificada i corregida; sense indicis de persistència; credencials potencialment exposades rotades; dades restaurades verificades (04-06); i monitoratge reforçat durant almenys dues setmanes, perquè els atacants tornen, i tornen pel mateix lloc si ningú no el va tancar.


  1. Comunicació: la meitat de la feina

Destinatari Quan Qui Què es diu
Equip intern i direcció Immediat (S1/S2) Responsable de l'incident Què se sap, què no se sap, què fa cadascú, què NO s'ha de fer; a direcció, impacte de negoci i decisions necessàries
Clients afectats Quan hi hagi un fet útil a comunicar; sense esperar a saber-ho tot Rubén, amb text aprovat Què ha passat, què els afecta, què fan ells, quan hi haurà més informació
Tots els clients Si hi ha impacte en el servei Rubén Estat i previsió
Autoritat de control Si hi ha bretxa de dades personals: 72 h des del coneixement Marta amb assessoria Notificació d'acord amb el procediment aplicable
Autoritats policials i asseguradora Delicte (ransomware, extorsió, frau); pòlissa, sovint 24-72 h Marta amb assessoria Denúncia; obertura del sinistre
Proveïdors implicats Immediat si en formen part Lucía Petició d'informació i d'acció
Mitjans Només si pregunten Marta, ningú més Declaració preparada

Nota de validació. El termini de 72 hores per notificar una bretxa de dades personals a l'autoritat de control, l'obligació de comunicar-ho als afectats, la denúncia davant les forces de seguretat i les implicacions de pagar un rescat —que pot tenir conseqüències legals segons la jurisdicció, la identitat de l'atacant i la normativa de sancions internacionals— són qüestions jurídiques. Nimbus no les decideix a la sala de crisi: les consulta amb assessoria jurídica i amb el responsable de compliment des de la primera hora. El detall de les obligacions es tracta a 06-03.

8.1 Plantilla: comunicat a clients afectats

Assumpte: Informacio important sobre la seguretat del seu compte a Nimbus Reservas

Benvolgut equip de [NOM DEL CENTRE]:

Els escrivim per informar-los d'un incident de seguretat que pot afectar les
dades del seu centre a la nostra plataforma. Preferim comunicar-los-ho ara,
encara que la investigacio continui en curs, en lloc d'esperar a tenir totes les
respostes.

QUE HA PASSAT
El [DATA] a les [HORA] vam detectar [DESCRIPCIO EN UNA FRASE, SENSE TECNICISMES].
El nostre equip va actuar immediatament i [MESURA DE CONTENCIO JA APLICADA].

QUINA INFORMACIO HI ESTA IMPLICADA
Segons el que sabem fins a aquest moment, [CATEGORIES DE DADES CONFIRMADES].
[Si escau:] No tenim constancia que s'hagi accedit a [CATEGORIA].
Continuem verificant l'abast exacte i els ho comunicarem en confirmar-ho.

QUE ESTEM FENT
- [MESURA 1: contencio aplicada]  ·  [MESURA 2: investigacio amb suport extern]
- [MESURA 3: notificacio a les autoritats corresponents, si escau]

QUE ELS RECOMANEM FER
- [ACCIO 1: revisar els accessos del seu equip]  ·  [ACCIO 2: atencio als correus
  que sollicitin dades]. Nimbus mai no els demanara la contrasenya per telefon
  o correu.

PROPERA COMUNICACIO
Els informarem de nou abans del [DATA I HORA], tinguem o no novetats.
Per a qualsevol consulta: [CANAL UNIC] · [TELEFON] · [PERSONA DE CONTACTE]

Lamentem sincerament aquesta situacio i els agraim la seva confianca.
[NOM], [CARREC] — Nimbus Reservas, S.L.

Cinc regles de redacció que aquesta plantilla aplica: no prometre el que no se sap —«les seves dades són segures» sense haver-ho verificat és la frase que després destrueix la credibilitat—; dir explícitament què no se sap encara, perquè la incertesa comunicada genera més confiança que la certesa falsa; donar accions concretes al client, cosa que redueix trucades i li retorna una mica de control; comprometre una data per a la següent comunicació i complir-la encara que no hi hagi novetats; i un únic canal de contacte, perquè el suport no col·lapsi ni apareguin versions diferents.

8.2 Plantilla: nota interna

[INTERN - NO REENVIAR] Incident INC-2026-014 - Actualitzacio 3 - 14:00

SITUACIO: Contingut. Investigacio en curs. Severitat S2 (revisada des d'S1).
QUE SABEM: acces no autoritzat al compte d'un empleat entre les 04:12 i les
09:40. Va accedir al gestor d'incidencies. Sense evidencia d'acces a produccio.
QUE NO SABEM: si es van descarregar adjunts de tiquets. Confirmacio a les 18:00.
ACCIONS EN CURS: revisio de registres del gestor (Ivan) · rotacio de credencials
de l'usuari i del seu equip (Lucia) · esborrany de comunicacio (Ruben).

QUE HA DE FER L'EQUIP
- No comentar l'incident fora de l'empresa, tampoc a les xarxes socials, i
  redirigir QUALSEVOL consulta de client o de premsa al Ruben.
- Reportar immediatament qualsevol correu o trucada estranya: hi pot haver
  intents d'aprofitar la situacio per suplantar-nos.
- Continuar treballant amb normalitat llevat d'indicacio contraria.

PROPERA ACTUALITZACIO: 18:00, s'envii o no novetat.

  1. El quadern de bitàcola

Un registre cronològic, escrit en el moment i no reconstruït després, de tot el que s'observa i es decideix. Importa per tres raons: permet l'anàlisi posterior amb dades reals en lloc de records; sosté la defensa jurídica i la reclamació a l'asseguradora, que preguntaran quan es va saber i quan es va actuar; i evita feina duplicada quan entra gent nova a l'incident al cap de dotze hores.

# Bitàcola de l'incident INC-AAAA-NNN
Severitat: __ · Responsable: __ · Documentador: __ · Oberta: AAAA-MM-DD HH:MM UTC

| Hora (UTC) | Qui | Tipus | Detall | Evidència |
|---|---|---|---|---|
| 08:05 | Rubén | FET | Tercera clínica notifica que no carrega l'agenda | Tiquets #4412-14 |
| 08:41 | Marta | DECISIÓ | Es declara incident S1. S'activa l'equip | — |
| 08:50 | Lucía | ACCIÓ | Executat `recollida-inicial.sh`; després s'aïlla sense apagar | Hash SHA256SUMS |
| 09:10 | Marta | SUPOSICIÓ | L'entrada podria haver estat per credencial filtrada. A confirmar (Lucía, 12:00) | — |
| 09:30 | Marta | DECISIÓ | Es contacta amb el retenidor forense i amb assessoria jurídica | Correu |

## Tipus: FET · SUPOSICIÓ · DECISIÓ · ACCIÓ · COMUNICACIÓ
## Regles
1. S'escriu en el moment, amb hora UTC. Mai no s'esborra: es corregeix amb una
   entrada nova que anul·la l'anterior.
2. Tota DECISIÓ porta qui la va prendre i per què; tota SUPOSICIÓ, responsable de
   confirmar-la i data límit.
3. No s'escriuen opinions sobre persones ni valoracions de culpa.

L'última regla no és cortesia: la bitàcola pot acabar llegida per un advocat, un pèrit o un client, i una frase com «això va passar perquè la Lucía no revisa mai res» converteix un document tècnic en un problema afegit.


  1. Runbooks per escenari

Un runbook és el procediment pas a pas per a un escenari concret, escrit perquè l'executi algú amb estrès i sense temps de pensar. Estructura mínima: escenari, indicadors d'activació, severitat inicial, rols, passos numerats per fase, criteris de tancament i errors coneguts.

10.1 Runbook desenvolupat: compromís de credencials d'un empleat

L'escenari més probable a Nimbus, perquè no requereix cap vulnerabilitat tècnica.

# runbook-RB-01.yaml
id: RB-01
escenari: "Compromis de credencials d'un empleat"
severitat_inicial: S2          # puja a S1 si el compte es privilegiat
activadors: ["L'empleat informa que va introduir la seva contrasenya en un lloc
  sospitos", "Acces des de pais o IP no habitual", "Regles de reenviament creades
  sense coneixement de l'usuari", "Enviament massiu des d'un compte intern"]
rols: {decideix: Marta, executa: Lucia, comunica: Ruben, documenta: Sara}

passos:
  deteccio_i_analisi:
    - "1. Obrir bitacola: hora, font de la deteccio i compte afectat."
    - "2. NO canviar la contrasenya encara: primer capturar l'estat."
    - "3. Exportar els inicis de sessio dels darrers 30 dies (IP, pais,
          agent, resultat) i desar-los com a evidencia."
    - "4. Revisar regles de reenviament, delegacions i aplicacions OAuth: es la
          persistencia mes comuna i sobreviu al canvi de contrasenya."
    - "5. Determinar l'abast amb l'inventari d'accessos (POL-02 5.1.3).
          Si el compte te acces privilegiat -> S1."
  contencio:
    - "6. Revocar TOTES les sessions actives, no nomes la sospitosa."
    - "7. Restablir la contrasenya i forcar un nou segon factor."
    - "8. Eliminar regles de reenviament, delegacions i tokens OAuth no reconeguts."
    - "9. Rotar les claus API i els tokens personals d'aquell compte."
    - "10. Si tenia acces a produccio: rotar els secrets que va poder veure i
           revisar la taula d'auditoria (C-07)."
  eradicacio:
    - "11. Analitzar l'endpoint de l'usuari (robatori de sessio o programari
           malicios) i identificar el vector, registrant-lo per al post mortem."
  recuperacio:
    - "12. Tornar l'acces amb credencials noves i MFA verificada."
    - "13. Monitoratge reforcat del compte durant 14 dies."
  comunicacio:
    - "14. Interna: nota de l'apartat 8.2."
    - "15. Si hi va haver acces a dades de clients: valorar notificacio AMB ASSESSORIA."
    - "16. A l'usuari: agrair l'avis. Mai renyar (POL-04 5.3.1)."

criteris_de_tancament: ["Sense activitat anomala durant 14 dies", "Persistencies
  eliminades i verificades", "Vector identificat i accio correctiva oberta
  al registre de riscos"]

errors_coneguts:
  - "Canviar la contrasenya abans d'exportar els registres: es perd el rastre"
  - "Oblidar les regles de reenviament: l'atacant continua llegint el correu"
  - "No revocar sessions: la robada continua viva malgrat la contrasenya nova"
  - "Culpar l'usuari: garanteix que el proper no ho expliqui"

10.2 Esquema d'altres tres runbooks

Runbook Activadors Primeres tres accions Particularitat crítica
RB-02 Ransomware (S1) Fitxers xifrats, nota de rescat, processos de xifratge massiu Aïllar de xarxa sense apagar · Verificar l'estat de les còpies immutables abans de tocar res · Activar retenidor forense, jurídic i asseguradora No apagar les màquines; la decisió de pagar és de direcció amb assessoria legal i mai tècnica (vegeu la nota de l'apartat 8)
RB-03 Fuita de dades (S1) Dades pròpies publicades, avís extern, extorsió, patró de descàrregues massives a l'auditoria Determinar quines dades i de quins clients · Preservar registres d'accés abans que rotin · Activar el rellotge de les 72 h amb assessoria La feina principal és acotar l'abast: sense abast no hi ha notificació precisa (l'atzucac del dia 22 a 02-06)
RB-04 Caiguda d'un proveïdor crític (S2/S1) Indisponibilitat del núvol, de la passarel·la o del correu Confirmar que és del proveïdor i no pròpia · Activar procediments manuals d'emergència (04-06) · Comunicar estat als clients amb previsió No és un atac, però l'impacte de negoci pot ser més gran; entronca amb el pla de continuïtat de 04-06

  1. El post mortem sense culpables

El post mortem sense culpables (blameless) és la reunió d'anàlisi posterior l'objectiu explícit de la qual és entendre el sistema, no avaluar les persones. La seva premissa: si un error humà ha pogut causar un incident greu, el problema no és la persona, és el sistema que va permetre que un error individual tingués aquella conseqüència. Com es dirigeix, en quatre regles: es convoca entre 3 i 7 dies després, ni abans —falta informació— ni gaire després —es perd el detall—; la persona més involucrada en la fallada explica la història, sense interrupcions ni judicis; es prohibeixen les frases amb «hauria d'haver» i se substitueixen per «quina informació faltava per prendre una altra decisió»; i no hi assisteix ningú amb capacitat disciplinària sobre els participants, o no hi haurà honestedat.

11.1 Cinc perquès sobre l'incident de 02-06

(1) Per què es van xifrar les dades i les còpies? Perquè un atacant va obtenir control administratiu del compte al núvol (A-05). (2) Per què va obtenir aquest control? Perquè va trobar una credencial d'A-05 en un fitxer .env del servidor d'aplicacions. (3) Per què va arribar a aquell servidor? Perquè va entrar amb el compte compartit de la consultora, sense MFA i amb accés permanent. (4) Per què existia aquell accés permanent sense MFA? Perquè es va concedir el 2023 com a excepció operativa i ningú no ho va tornar a revisar: no hi havia caducitat, ni revisió periòdica, ni requisit contractual. (5) Per què no hi havia revisió ni requisit? Perquè no existia cap procés de gestió de risc de tercers: ni avaluació prèvia, ni clàusules, ni revisió d'accessos.

Causa arrel: absència d'un procés de gestió d'accessos de tercers amb revisió i caducitat. Fixa't en dues coses. Primera: la causa arrel no és «l'atacant» ni «la Lucía va deixar un .env»; és un procés que no existia, que és justament el que es pot arreglar. Segona: els cinc perquès produeixen una cadena, però un incident real en té diverses. Aquí n'hi ha almenys dues més que mereixen la seva pròpia anàlisi: per què es va trigar 20 dies a detectar i per què les còpies eren destruïbles. El mètode s'aplica una vegada per cada cadena, no una vegada per incident.

11.2 Plantilla d'informe post mortem

# Post mortem INC-AAAA-NNN — [Títol descriptiu, sense noms de persones]
Data de l'incident: __ · Data de l'anàlisi: __ · Facilitador: __
Severitat: __ · Durada: detecció __ · contenció __ · resolució __

## 1. Resum executiu (5 línies, per a direcció)
Què va passar, a qui va afectar, què es va fer i què es canviarà.

## 2. Impacte
Clients afectats · dades implicades · indisponibilitat · cost estimat ·
obligacions de notificació activades.

## 3. Cronologia i mètriques
Extreta de la bitàcola, marcant primer indici real, detecció, declaració,
contenció i resolució. Mètriques: temps fins a la detecció (des del primer
indici), fins a la contenció (des de la detecció) i fins a la recuperació,
cadascuna davant el seu objectiu.

## 4. Anàlisi de causa arrel
Cadenes de «cinc perquès» (una per línia causal). Causa/es arrel identificada/es.

## 5. Què va funcionar bé · 6. Què va faltar
El primer és obligatori: els controls i decisions que sí que van ajudar s'han de
mantenir. El segon: controls absents, informació no disponible i
decisions preses a cegues.

## 7. Accions correctives
| # | Acció | Tipus (control/política/procés) | Propietari | Data | Risc associat | Estat |

## 8. Actualitzacions derivades
Registre de riscos · polítiques · catàleg de controls · registre de tercers ·
runbooks · pla de continuïtat.

L'apartat d'accions correctives és l'únic que importa d'aquí a sis mesos, i per això cada acció porta propietari i data, i se segueix fins al tancament a la revisió mensual de riscos de 04-01. Un post mortem les accions del qual no es tanquen és un exercici d'escriptura: l'incident tornarà amb un altre nom.


  1. Exercicis de taula

Un exercici de taula (tabletop) és una simulació conversada: es reuneix l'equip dues hores, es planteja un escenari i es pregunta «i ara què fas?», sense tocar cap sistema. És la manera més barata de provar el pla, i sempre troba els mateixos buits: ningú no sap qui decideix, el telèfon del forense no hi és, el runbook esmenta un sistema que ja no existeix, o tothom assumeix que un altre estava avisant els clients.

Tres formats amb diferent cost i valor: el repàs del pla en reunió (30 min, cost nul, trimestral), l'exercici de taula pròpiament dit (2 h, cost molt baix, semestral) i el simulacre tècnic d'un runbook —restaurar de debò—, que ocupa mitja jornada, té cost baix-mitjà i es fa una vegada l'any (04-06).

Guió mínim per a un de dues hores: es presenta l'escenari en tres injectes successius —l'avís inicial, un gir als 30 minuts («un client ha publicat l'incident a les xarxes») i una complicació als 60 («la persona que decideix és en un avió»)—; es documenta cada decisió en una bitàcola real; i s'acaba amb la llista de buits trobats, cadascun amb propietari i data, igual que un post mortem. Si l'exercici no genera accions, no es va fer bé.


Errors Comuns i Consells

  • No tenir pla, o guardar-lo només on pot estar xifrat. El dia 20 a les 09:00 ningú no sabia què fer primer. Consell: un pla d'una pàgina amb rols i telèfons val més que un manual de 60 que ningú no ha llegit, i ha d'existir en paper i al mòbil de dues persones, amb un canal d'emergència diferent del corporatiu.
  • Apagar la màquina per instint, o canviar la contrasenya abans d'exportar els registres. El primer destrueix la memòria i pot empitjorar el xifratge; el segon perd el rastre i deixa viva la sessió robada. Consell: aïllar de xarxa mantenint encès, capturar abans de contenir i revocar sempre les sessions.
  • Comunicar de més o de menys. Prometre que les dades són segures sense saber-ho destrueix la credibilitat; el silenci la destrueix igual. Consell: comunica el que saps, digues el que no saps i compromet la propera actualització.
  • No escalar per por d'exagerar, o investigar «una mica més» abans de trucar el forense. Consell: escriu que escalar de més mai no es retreu, defineix per escrit els cinc criteris d'aturada de l'apartat 5.3 i respecta'ls.
  • Post mortem amb culpables. Garanteix que el proper incident s'amagui. Consell: sense ningú amb capacitat disciplinària a la sala i amb accions sobre el sistema, no sobre persones.

Exercicis

Exercici 1 — Classificar i decidir els primers passos

Classifica cada situació en S1-S4, justifica el nivell i indica les tres primeres accions en ordre:

  1. La Sara informa que va introduir les seves credencials corporatives en una pàgina que imitava el portal de nòmines. Va passar fa 20 minuts.
  2. L'escaneig extern mensual detecta que el port 5432 torna a estar obert a Internet després de la migració de la setmana passada. No hi ha evidència d'accés.
  3. Una clínica avisa que, en obrir la fitxa d'un pacient seu, veu el nom d'un pacient d'un altre centre.
  4. El Rubén reenvia un correu de phishing genèric que va ser bloquejat pel filtre i que cap usuari no va obrir.

Exercici 2 — Corregir una resposta mal executada

A les 03:40, la Lucía detecta un procés desconegut consumint CPU al servidor d'aplicacions. Actua així:

03:42  Mata el proces amb kill -9
03:44  Esborra el binari sospitos de /tmp
03:47  Reinicia el servidor "per si de cas"
03:55  Comprova que tot va be i se'n torna a dormir
09:00  Explica el que ha passat a la reunio diaria de l'equip

Identifica tots els errors, indica quina informació s'ha perdut irreversiblement i reescriu la seqüència correcta amb hores plausibles.

Exercici 3 — Post mortem i accions correctives

Aplica els cinc perquès a aquesta cadena de l'incident de 02-06 que no es va analitzar a l'apartat 11.1: «El dia 20, quan es va intentar restaurar, no hi havia cap còpia utilitzable». Identifica la causa arrel i redacta tres accions correctives amb el format de l'apartat 8 de la plantilla, indicant per a cadascuna el risc del registre de 04-01 amb el qual enllaça.


Solucions

Exercici 1

1. Phishing amb credencials lliurades: S3, que puja a S2 segons l'abast del compte de la Sara. La Sara gestiona administració i RH, així que té accés a nòmines i dades d'empleats (A-16) i probablement a facturació: això l'empeny a S2. Primeres accions: (a) obrir bitàcola i exportar els inicis de sessió del seu compte abans de tocar res; (b) revocar totes les sessions actives, restablir la contrasenya i forçar un nou segon factor; (c) revisar regles de reenviament, delegacions i aplicacions OAuth de la seva bústia. És literalment RB-01. I una quarta acció no tècnica però obligatòria: agrair-li l'avís, perquè va avisar en 20 minuts i això és el que converteix un desastre en un incident menor.

2. PostgreSQL reexposat: S3. No hi ha evidència d'accés, però és un servei crític exposat a escaneig automatitzat permanent, així que no pot esperar l'endemà. Accions: (a) tancar el grup de seguretat immediatament —la contenció és trivial i no destrueix evidència—; (b) revisar els registres de connexió de PostgreSQL a la finestra d'exposició per descartar accessos, i si n'hi hagués, escalar a S1; (c) obrir la causa arrel: per què la migració va reintroduir la regla, que és un cas de deriva de controls de 04-03 i s'ha de corregir al procés de desplegament, no només al grup de seguretat.

3. Un client veu dades d'un altre: S1. És una fallada d'aïllament entre tenants, és a dir, una bretxa de confidencialitat de dades que revelen salut, i encara que l'origen sigui un error de programació i no un atac, l'impacte és el mateix. Accions: (a) preservar evidència: capturar la petició exacta, l'usuari, l'hora i el registre d'auditoria associat; (b) determinar l'abast —és un cas aïllat o fa mesos que veuen dades alienes?—, cosa que es fa consultant la taula d'auditoria de C-07; (c) contenir, desactivant la funcionalitat afectada si l'abast no està acotat a la primera hora, i activar en paral·lel la consulta amb assessoria pel rellotge de les 72 h. L'error típic aquí és tractar-ho com un bug de la cua de treball en lloc de com un incident de seguretat.

4. Phishing bloquejat: S4. No hi va haver impacte: es registra, es comprova si altres usuaris el van rebre i s'utilitza com a insum per a la formació (06-05), sense consumir l'equip de resposta.

Exercici 2

Errors, i el que cadascun va destruir:

Acció Error Informació perduda irreversiblement
kill -9 immediat Conté abans de capturar Memòria del procés, connexions actives, processos pare i fills, arguments complets
Esborrar el binari Destrueix l'evidència principal Mostra del programari maliciós, hash, marques temporals, possibilitat d'identificar la família
Reiniciar el servidor Contenció destructiva sense necessitat Tota la memòria, fitxers temporals, sockets, i la persistència s'activa de nou: si l'atacant va deixar un mecanisme d'arrencada, el reinici el rellança
«Comprova que tot va bé» Confon absència de símptoma amb absència de compromís
Esperar a les 09:00 No declara l'incident ni avisa ningú durant 5 hores Finestra en què l'atacant va poder continuar o netejar els seus rastres

Seqüència correcta:

03:42  Obre la bitacola: hora, simptoma i com el va detectar.
03:45  Avisa la Marta. Es declara incident S2 provisional.
03:50  SENSE matar el proces: ps auxwwf, ss -tunapo, lsof del PID, /proc/<pid>/
       (cmdline, environ, exe, maps) i copia del binari a volum extern.
       Executa recollida-inicial.sh.
04:05  Hashos, tancament de l'evidencia i cadena de custodia.
04:10  La Marta autoritza la contencio: s'AILLA de la xarxa, ences. No s'apaga.
04:20  Revisa persistencia (cron, systemd, authorized_keys) i accessos recents.
04:40  Rota les credencials que aquell servidor pogues exposar.
05:00  Avalua si escau trucar el retenidor forense (criteris del 5.3).
08:30  Nota interna. Reconstruccio des d'imatge neta despres de corregir la causa.

Exercici 3

Cinc perquès. (1) Per què no hi havia còpia utilitzable? Perquè les còpies van ser esborrades per l'atacant el dia 20 a les 02:10 i l'única alternativa era un disc extern de feia cinc setmanes. (2) Per què les va poder esborrar? Perquè residien al mateix compte al núvol que producció i eren accessibles amb les mateixes credencials administratives. (3) Per què eren allà? Perquè es van configurar buscant comoditat operativa i cost, sense modelar l'escenari d'un atacant amb credencials d'administració. (4) Per què no es va detectar aquella debilitat abans? Perquè no existia avaluació de riscos ni catàleg de controls que preguntés «què passa si l'atacant té les credencials d'administració?». (5) Per què ningú no va saber que la còpia de cinc setmanes tampoc no servia? Perquè mai no s'havia provat una restauració: no se'n coneixia ni la integritat ni el temps que caldria.

Causa arrel: l'estratègia de còpies es va dissenyar contra la fallada tècnica —un disc que es trenca— i no contra l'adversari, i la seva eficàcia mai no es va verificar.

# Acció Tipus Propietari Data Risc Estat
1 Còpies immutables amb retenció bloquejada en un compte separat, amb credencials que producció no coneix Control (C-14) Lucía +30 d R-02 Oberta
2 Prova de restauració trimestral a entorn aïllat, amb mesura del temps real davant l'RTO i registre del resultat Procés Lucía +45 d R-02, R-10 Oberta
3 Alerta d'eliminació de còpies o instantànies dirigida a la Marta a més de a la Lucía, perquè l'esborrament massiu no depengui que ho vegi qui podria estar compromesa Control (detectiu) Lucía +15 d R-02, R-01 Oberta

Observa que les tres accions són una de preventiva, una de verificació i una de detectiva, aplicant la regla de 04-03 de cobrir diverses funcions. I observa també que la número 2 no afegeix cap protecció nova: només comprova que la número 1 funciona. Sense ella, d'aquí a un any Nimbus tornaria a tenir còpies en què creu.


Conclusió

Has escrit el pla abans de l'incident, que és l'única manera que serveixi, perquè a les tres de la matinada ningú no improvisa bé i les decisions importants han d'estar preses per endavant. Distingeixes esdeveniment, alerta, incident i crisi, sabent que la diferència entre incident i crisi no és de mida tècnica sinó de qui ha de ser a la sala, i que escalar tard és una de les fallades més cares. Coneixes el cicle del NIST SP 800-61 amb les seves dues lliçons: la preparació és el 80 % del resultat i l'anàlisi es reobre cada vegada que apareix una troballa nova, perquè tancar l'abast massa aviat deixa l'atacant a dins. Tens l'equip de resposta de Nimbus amb titulars i suplents i les seves tres regles —qui executa no decideix, una sola veu cap enfora, i el documentador no fa res més—, els contactes fora de banda en paper i en un canal diferent perquè el pla no pot viure només al sistema que pot estar xifrat, el retenidor forense i el contacte legal signats en fred, i la matriu de severitat de quatre nivells amb la regla que davant el dubte s'escala i que la incertesa sobre l'abast puja la severitat. Saps fer triatge separant fets de suposicions per escrit, perquè una hipòtesi no es converteixi en certesa per repetició. I domines el que més incidents arruïna: preservar evidències abans de tocar res, amb l'ordre de volatilitat, un script de recollida que no apaga la màquina, escriu en volum extern, calcula hashos i documenta la cadena de custòdia, i els cinc criteris per aturar-se i trucar un forense. Coneixes les disjuntives reals de la contenció —aïllar ja davant observar, que tallar avisa l'atacant i pot accelerar la destrucció com el dia 20, i per què no s'apaga—, i en l'eradicació, la regla de reconstruir en lloc de netejar quan hi va haver privilegis administratius, amb les cinc condicions per tornar a producció amb monitoratge reforçat.

T'endús les plantilles: el comunicat a clients amb les seves cinc regles de redacció —no prometre el que no se sap, dir què no se sap, donar accions concretes, comprometre la següent comunicació i un únic canal—, la nota interna, el quadern de bitàcola amb les seves regles d'escriptura, el runbook complet de compromís de credencials amb els seus errors coneguts i l'esquema d'altres tres, i l'informe post mortem l'apartat d'accions correctives del qual és l'únic que importa d'aquí a sis mesos. I t'endús el mètode del post mortem sense culpables aplicat a 02-06, amb la causa arrel que no és «l'atacant» ni una persona, sinó l'absència d'un procés de gestió d'accessos de tercers amb revisió i caducitat, més el recordatori que un incident té diverses cadenes causals i cadascuna mereix la seva anàlisi. Tanquen la lliçó els exercicis de taula, la manera més barata que existeix de descobrir que el telèfon del forense no hi és i que tothom assumia que un altre avisava els clients. Però repassa l'exercici 3 i veuràs el que falta. Les tres accions correctives de la causa arrel de les còpies —immutabilitat en compte separat, prova de restauració trimestral, alerta d'esborrament— no són resposta a incidents: són una altra disciplina. El pla de resposta et diu com actuar quan l'agenda de 40 clíniques està aturada, però no quant de temps pot estar aturada abans que el negoci no ho resisteixi, ni quantes dades es pot permetre perdre, ni com continuen atenent el Rubén i les clíniques mentre el sistema no torna, ni quant triga realment una restauració que ningú no ha cronometrat.

A l'última lliçó del mòdul, Recuperació davant Desastres i Continuïtat de Negoci (04-06), respondràs a això: la diferència entre BCP i DRP, l'anàlisi d'impacte en el negoci, RTO i RPO fixats des del BIA i no des del desig, les estratègies de còpia amb la regla 3-2-1-1-0 desenvolupada dígit a dígit, la prova de restauració com a cor de la lliçó —perquè una còpia no verificada no és una còpia—, l'escenari ransomware que trenca els plans clàssics, l'alta disponibilitat que no és còpia de seguretat, l'ordre d'arrencada per dependències i els procediments manuals d'emergència.

Curs de Fonaments de Seguretat Informàtica

Mòdul 1: Introducció a la Seguretat Informàtica

Mòdul 2: Ciberseguretat

Mòdul 3: Criptografia

Mòdul 4: Gestió de Riscos i Mesures de Protecció

Mòdul 5: Eines i Tècniques de Seguretat

Mòdul 6: Bones Pràctiques i Normatives

Mòdul 7: Projecte Final

© Copyright 2026. Tots els drets reservats