Les cinc lliçons anteriors han construït l'arsenal complet del mòdul: el mapa de la disciplina, el catàleg d'atacs tècnics, l'enginyeria social, les mesures de protecció i el control d'accés. Ara toca la prova de realitat. Aquesta lliçó analitza incidents que van passar de debò, són públics i estan documentats, i els sotmet a un mètode d'anàlisi reproduïble. No els estudiem per morbositat ni per la seva mida: els estudiem perquè en tots ells van fallar controls que ja coneixes, i perquè les mateixes causes es repeteixen amb una regularitat que resulta gairebé còmica —fins que li toca a la teva empresa—. Veuràs Target, WannaCry, Equifax, SolarWinds, Colonial Pipeline i un cas d'emmagatzematge al núvol mal configurat; per a cadascun, una taula de fallada de control, control que ho hauria evitat i lliçó aplicable a Nimbus. I tancarem amb una reconstrucció hora a hora d'un incident fictici però plausible a Nimbus Reservas, per respondre a l'única pregunta que importa: què hauria canviat el desenllaç.
Contingut
- El mètode: com s'analitza un incident
- Target (2013): el proveïdor com a porta d'entrada
- WannaCry (2017): la vulnerabilitat coneguda i sense pedaç
- Equifax (2017): pedaç pendent i detecció cega
- SolarWinds (2020): la cadena de subministrament i la signatura de codi
- Colonial Pipeline (2021): una VPN sense MFA i una decisió de pagament
- Fuita per emmagatzematge al núvol mal configurat
- Els patrons que es repeteixen en tots
- Cas Nimbus: reconstrucció hora a hora d'un ransomware
- Tancament del mòdul
- El mètode: com s'analitza un incident
Sense mètode, l'anàlisi d'un incident degenera en anècdota («els va entrar un virus») o en judici moral («van ser uns descurats»). Cap de les dues coses no millora la seguretat de ningú. El mètode següent té sis passos i s'aplica igual a un cas públic que a un incident propi.
| Pas | Pregunta | Per què importa |
|---|---|---|
| 1. Cronologia | Què va passar i quan? Amb dates: intrusió, detecció, contenció, divulgació | El temps entre intrusió i detecció és la mètrica que millor prediu el dany |
| 2. Vector inicial | Per on van entrar? | És on es trenca la cadena més barat (02-01) |
| 3. Moviment i escalada | Com van passar del punt d'entrada a l'objectiu? | Revela les fallades de segmentació i de mínim privilegi |
| 4. Impacte | Què es va perdre: dades, diners, disponibilitat, confiança? | Permet dimensionar la inversió raonable en prevenció |
| 5. Fallades de control | Quin control faltava, o existia però no va funcionar? | El pas central. Distingeix «no ho teníem» de «ho teníem i no ho vam mirar» |
| 6. Lliçons | Què canvia a la meva organització a partir de demà? | Sense aquest pas, l'anàlisi és entreteniment |
Tres regles que fan que l'anàlisi sigui útil:
- Buscar causes, no culpables. Gairebé mai no hi ha un dolent. Hi ha un administrador amb 400 alertes al dia, un termini de lliurament impossible o un procediment que ningú no va revisar en tres anys. Una anàlisi que acaba assenyalant una persona garanteix que la propera vegada ningú no informi de res —exactament la regla cultural de 02-03.
- Distingir la fallada tècnica de la fallada organitzativa. En gairebé tots els casos que segueixen, el control tècnic existia. El que va fallar va ser el procés que l'envoltava: qui mira l'alerta, qui aplica el pedaç, qui revisa el certificat. Els incidents grans rarament són problemes tècnics difícils.
- Preguntar sempre «ens passaria, a nosaltres?» amb honestedat. El reflex natural és pensar «això va ser perquè eren enormes i descurats». Gairebé sempre, la traducció a una pime és directa i més fàcil d'explotar.
Nota: els casos següents es basen en informació pública —informes oficials, compareixences, publicacions d'investigadors i comunicats de les mateixes empreses—. Les xifres i dates són les comunament acceptades, però qualsevol anàlisi d'un incident real aliè s'ha de prendre amb la prudència que la informació completa rarament és pública. L'objectiu aquí és didàctic, no forense ni acusatori.
- Target (2013): el proveïdor com a porta d'entrada
Cronologia
| Data aproximada | Fet |
|---|---|
| Set-Nov 2013 | Compromís d'un proveïdor de climatització amb accés a la xarxa de Target |
| Nov 2013 | Instal·lació de programari maliciós als terminals de punt de venda |
| Nov-Des 2013 | Captura de dades de targetes durant la campanya nadalenca |
| Nov-Des 2013 | Les eines de seguretat van generar alertes. No es va actuar sobre elles |
| Des 2013 | Avís extern (forces de seguretat) i confirmació pública |
Anàlisi
- Vector inicial: credencials d'un proveïdor extern (serveis de climatització) que tenia accés a la xarxa corporativa per a tasques de facturació i monitoratge remot.
- Moviment: des d'aquest accés es va arribar a la xarxa on operaven els terminals de venda. La xarxa no estava adequadament segmentada: un proveïdor d'aire condicionat no hauria de poder arribar mai a l'entorn de pagament.
- Impacte: desenes de milions de registres de targetes i de dades personals; costos directes i indirectes de centenars de milions; dimissió del director executiu i del responsable de sistemes.
| Fallada de control | Control que ho hauria evitat | Lliçó per a Nimbus |
|---|---|---|
| Proveïdor amb accés ampli i permanent a la xarxa corporativa | Accés just-in-time, nominal, acotat al sistema concret, amb MFA (02-05) | A-19 és exactament aquest cas. La consultora de sistemes té avui accés administratiu permanent i compartit |
| Absència de segmentació entre xarxa corporativa i entorn de pagament | Segmentació amb control entre zones (02-04) | La zona de dades de Nimbus ha de ser inabastable des de l'oficina i des d'accessos de tercers |
| Alertes generades i no ateses | Poques alertes, amb propietari i procediment; guàrdia definida (02-04, 05-02) | Nimbus té el problema anterior: ni tan sols genera les alertes. Quan les generi, cal decidir qui les mira |
| Detecció per un tercer, no pròpia | Registre centralitzat i detecció pròpia | El pitjor escenari és assabentar-te'n per un client o per la premsa |
La dada que converteix Target en el cas més citat de la història de la seguretat corporativa: les eines van funcionar. Van detectar l'activitat maliciosa i van avisar. La fallada no va ser de tecnologia, va ser de procés: ningú amb capacitat de decisió no va atendre aquestes alertes a temps. És la il·lustració perfecta del desequilibri del NIST CSF que vas diagnosticar a 02-01: molt Protegir, poc Detectar entès com a capacitat organitzativa de respondre al que s'ha detectat.
- WannaCry (2017): la vulnerabilitat coneguda i sense pedaç
Cronologia
| Data | Fet |
|---|---|
| Març 2017 | El fabricant publica el pedaç de la vulnerabilitat del protocol de compartició de fitxers (SMB) |
| Abril 2017 | Es fa públic l'exploit corresponent |
| 12 maig 2017 | WannaCry es propaga per tot el món en hores: més de 200.000 equips en 150 països |
| 12 maig 2017 (tarda) | Un investigador registra un domini present al codi —el «kill switch»— i frena la propagació d'aquella variant |
| Dies següents | Apareixen variants sense kill switch |
Anàlisi
- Vector inicial: explotació directa d'una vulnerabilitat d'SMB en sistemes exposats o abastables des d'una xarxa compromesa. El pedaç feia dos mesos que estava disponible.
- Moviment: propagació automàtica, tipus cuc, sense intervenció humana: cada equip infectat escanejava i contagiava altres. És el que explica la velocitat.
- Impacte: paralització de serveis en múltiples països. El cas més documentat és el del sistema públic de salut britànic: milers de cites i operacions cancel·lades, ambulàncies desviades, equips de diagnòstic inoperatius. El dany no va ser el rescat: va ser l'aturada operativa.
| Fallada de control | Control que ho hauria evitat | Lliçó per a Nimbus |
|---|---|---|
| Pedaç crític sense aplicar durant dos mesos | Gestió de pedaços amb termini compromès (7 dies per a les crítiques) i mesura (02-04) | Nimbus no té avui termini compromès ni manera de saber quina versió té cada equip |
| Protocol obsolet i habilitat sense necessitat | Reducció de superfície: desactivar el que no es fa servir (01-04) | El http.server, node_exporter i snmpd de Nimbus són el mateix tipus de troballa |
| Xarxa plana que va permetre la propagació | Segmentació (02-04) | Un portàtil compromès a l'oficina de València no ha de poder parlar amb la zona de dades |
| Sistemes fora de suport en ús crític | Inventari amb cicle de vida i pla de substitució (01-04) | El NAS oblidat de l'exercici de 01-04 és exactament això |
| Còpies insuficients o no provades | Còpies immutables i prova de restauració (02-04) | És la mesura #2 del pla de 30 dies |
La lliçó incòmoda de WannaCry: no hi va haver cap tècnica nova, cap 0-day en el moment de l'atac, cap sofisticació. Va ser una vulnerabilitat coneguda, amb pedaç disponible, sense aplicar. La mesura menys vistosa del catàleg de 02-04 —l'aplicació de pedaços— hauria neutralitzat el major incident de propagació massiva de la història recent.
I una precisió sobre el kill switch que sol explicar-se malament: no va ser una defensa organitzada ni un pla de ningú. Va ser un investigador que va analitzar el codi, va veure una consulta a un domini no registrat i el va registrar per uns pocs dòlars. Va frenar aquella variant. Confiar la supervivència de la teva empresa que algú tingui aquesta idea a temps no és una estratègia.
- Equifax (2017): pedaç pendent i detecció cega
Cronologia
| Data | Fet |
|---|---|
| Març 2017 | Es publica la vulnerabilitat crítica d'Apache Struts i el seu pedaç |
| Març 2017 | L'organització difon internament l'ordre d'aplicar el pedaç. El sistema afectat no rep el pedaç: l'escaneig de verificació no el detecta |
| Maig 2017 | Els atacants exploten la vulnerabilitat i entren |
| Maig-Juliol 2017 | 76 dies d'accés: descobreixen credencials en clar, accedeixen a desenes de bases de dades i exfiltren dades en petits fragments |
| 29 juliol 2017 | Es renova un certificat d'inspecció de trànsit caducat des de feia ~10 mesos. Aquell mateix dia es detecta el trànsit anòmal |
| Set 2017 | Divulgació pública |
Anàlisi
- Vector inicial: vulnerabilitat crítica coneguda i amb pedaç disponible des de feia dos mesos en una aplicació web accessible des d'Internet.
- Moviment: un cop a dins, els atacants van trobar credencials emmagatzemades en clar que els van donar accés a desenes de bases de dades que no tenien relació amb el sistema compromès inicialment. Absència total de segmentació i de mínim privilegi.
- La detecció cega: el dispositiu que inspeccionava el trànsit xifrat de sortida necessitava un certificat vàlid. Aquell certificat feia uns deu mesos que havia caducat, de manera que la inspecció no funcionava. Els atacants van exfiltrar durant 76 dies per un canal que l'organització es pensava que vigilava.
- Impacte: dades personals sensibles de gairebé 150 milions de persones; sancions i acords per centenars de milions; dimissions a la cúpula.
| Fallada de control | Control que ho hauria evitat | Lliçó per a Nimbus |
|---|---|---|
| Pedaç crític no aplicat en un sistema exposat | Inventari fiable + gestió de pedaços verificada, no només ordenada | «Vam donar l'ordre» no és un control. El control és comprovar que es va fer, i l'inventari (01-04) és el que ho permet |
| Escaneig de verificació que no va cobrir el sistema afectat | Cobertura de l'escaneig confrontada amb l'inventari (05-01) | Si l'escàner no veu un actiu, aquell actiu no existeix per a tu però sí per a l'atacant |
| Credencials en clar dins de la xarxa | Gestor de secrets; res de credencials en fitxers (02-04) | El .env filtrat de l'atac encadenat de 02-02 és el mateix patró |
| Sense segmentació: un sistema web donava accés a desenes de bases de dades | Segmentació i mínim privilegi (01-03, 02-04) | El rol nimbus_api sense DELETE ni accés a nomines és exactament aquesta defensa |
| Control de detecció caducat i no supervisat | Supervisió de l'estat dels propis controls; alertes de caducitat de certificats | La lliçó més transferible del cas: un control que falla en silenci és pitjor que no tenir-lo, perquè produeix falsa confiança |
| 76 dies d'exfiltració sense detecció | Alerta per volum de sortida anòmal (02-04) | L'alerta d'exportació massiva del pla de 90 dies |
La lliçó que fa d'Equifax el cas més instructiu de tots: l'organització tenia el control de detecció. L'havia comprat, instal·lat i configurat. Però feia deu mesos que no funcionava i ningú no ho sabia. D'aquí la regla que convé gravar:
Tot control necessita un control que verifiqui que continua funcionant. Certificats que caduquen, agents que deixen de reportar, còpies que comencen a fallar, alertes que es van desactivar «temporalment» fa un any. Una defensa es degrada en silenci, i el silenci s'assembla molt a la seguretat.
Aplicació pràctica immediata per a Nimbus: una comprovació mensual que respongui a cinc preguntes: tots els equips reporten a l'EDR?, totes les fonts de registre continuen arribant?, l'última còpia es va completar i es va restaurar?, algun certificat caduca en menys de 30 dies?, les cinc alertes de 02-04 s'han disparat alguna vegada (si mai, potser estan trencades)?
- SolarWinds (2020): la cadena de subministrament i la signatura de codi
Cronologia
| Data | Fet |
|---|---|
| ~2019 | Els atacants comprometen l'entorn de construcció del programari del fabricant |
| Març-Juny 2020 | Es distribueixen actualitzacions signades legítimament que inclouen codi maliciós |
| Fins a 18.000 organitzacions | Instal·len l'actualització compromesa; un subconjunt reduït és objectiu d'explotació posterior |
| Desembre 2020 | Una empresa de seguretat detecta el compromís als seus propis sistemes i el fa públic |
Anàlisi
- Vector inicial: compromís del procés de construcció del fabricant. El codi maliciós es va inserir abans de la signatura, de manera que l'actualització va sortir signada i verificada pel fabricant legítim.
- Per què va ser tan difícil de detectar: tots els controls habituals passaven. El fitxer venia del proveïdor correcte, pel canal correcte, amb la signatura correcta. El programari es comportava amb normalitat durant setmanes abans d'activar-se, i el seu trànsit de comandament i control imitava el protocol legítim del producte.
- Impacte: accés a xarxes d'organismes públics i grans empreses; un cost d'investigació i remediació difícil de quantificar, i un impacte durador en la confiança en el model d'actualitzacions automàtiques.
| Fallada de control | Control que ho hauria evitat o limitat | Lliçó per a Nimbus |
|---|---|---|
| Entorn de construcció compromès | Aïllament i enduriment del CI/CD; construccions reproduïbles i verificables | El CI de Nimbus té accés a producció: és un objectiu d'alt valor i s'ha de tractar com a tal |
| La signatura de codi acreditava origen, no absència de malícia | Verificació de comportament, no només d'origen | Una signatura vàlida diu qui ho va fer, no si és segur |
| Programari de gestió amb privilegis molt elevats a tota la xarxa | Mínim privilegi també per al programari d'administració | Quins permisos té realment cada eina que Nimbus instal·la? |
| Absència de filtratge de sortida | Control del trànsit sortint: només destinacions necessàries (02-04) | El canal de comandament i control va sortir sense obstacles |
| Sense inventari de components | SBOM per respondre «ho fem servir?» en minuts (02-04) | És un dels passos del yaml de CI de 02-04 |
La conclusió honesta, i per això aquest cas és especial: davant d'un adversari amb recursos estatals que compromet la cadena de construcció d'un proveïdor legítim, una pime com Nimbus no té defensa preventiva realista. Pretendre el contrari seria deshonest. El que sí que pot fer, i és exactament l'enfocament «assumeix la bretxa» de 01-03:
- Limitar els privilegis de tot programari de tercers. Si una eina de monitoratge no necessita ser administradora del domini, que no ho sigui.
- Controlar el trànsit de sortida. Un canal de comandament i control necessita sortir. Un filtratge de sortida amb llista blanca és la defensa que sí que és a l'abast.
- Detectar comportament, no només origen: una eina coneguda fent alguna cosa que mai no feia.
- Mantenir SBOM per poder respondre ràpid quan es publiqui el cas següent.
- Reduir el nombre de tercers amb accés privilegiat. Cadascun és una cadena de subministrament addicional que no controles.
- Colonial Pipeline (2021): una VPN sense MFA i una decisió de pagament
Cronologia
| Data | Fet |
|---|---|
| Abans de maig 2021 | Una contrasenya d'un compte de VPN en desús apareix en un abocament de credencials filtrades. El compte no tenia MFA |
| 6-7 maig 2021 | Accés mitjançant aquesta credencial; desplegament de ransomware amb exfiltració prèvia |
| 7 maig 2021 | L'empresa atura voluntàriament l'operació de l'oleoducte per precaució, davant de la incertesa sobre l'abast |
| 8 maig 2021 | Es paga un rescat de diversos milions en criptomoneda |
| Dies següents | L'eina de desxifratge resulta tan lenta que es recorre a les còpies pròpies |
| Setmanes després | Les autoritats recuperen una part significativa del pagament |
Anàlisi
- Vector inicial: una sola credencial, d'un compte de VPN antic que continuava actiu, amb una contrasenya reutilitzada apareguda en una bretxa aliena, sense segon factor. Ni exploit, ni 0-day, ni phishing sofisticat.
- Moviment: des de l'accés a la xarxa corporativa, l'atacant va exfiltrar dades i va desplegar ransomware.
- El detall més instructiu: el sistema industrial que mou el combustible no va ser xifrat. L'aturada va ser una decisió de negoci: en no poder determinar amb certesa l'abast del compromís ni facturar correctament, es va optar per aturar l'operació. És a dir, l'impacte operatiu el va causar la incertesa, no el xifratge.
- Impacte: desproveïment de combustible a la costa est dels Estats Units, compres de pànic, declaració d'emergència regional.
| Fallada de control | Control que ho hauria evitat | Lliçó per a Nimbus |
|---|---|---|
| Compte de VPN sense MFA | MFA obligatori a tot accés remot, sense excepcions (02-05) | És la mesura #1 del pla de 30 dies de 02-04 |
| Compte en desús encara actiu | Recertificació i baixa de comptes orfes (02-05) | La consulta d'accessos sense ús de 02-05 |
| Contrasenya reutilitzada apareguda en una bretxa | Comprovació contra llistes de filtrades; gestor de contrasenyes (02-05) | S'aplica a les 38 persones de Nimbus |
| Incapacitat d'acotar l'abast ràpidament | Segmentació i registre que permeti respondre «fins on van arribar?» (02-04) | Sense registre, la resposta honesta és «no ho sabem», i aquesta resposta obliga a aturar |
| Sense pla de resposta assajat | Pla de resposta a incidents (04-05) | Nimbus no té avui a qui trucar a les 3 de la matinada |
Sobre la decisió de pagar, que és el que més es debat i el que pitjor s'entén:
- Pagar no va restaurar el servei. L'eina de desxifratge lliurada era tan lenta que la recuperació real es va fer amb les còpies pròpies. És un resultat freqüent: el desxifratge sol ser lent, parcial i poc fiable.
- Pagar no resol l'exfiltració. Les dades ja havien sortit. La segona extorsió no es cancel·la amb el primer pagament.
- Pagar finança el model de negoci i marca l'organització com a pagadora, cosa que augmenta la probabilitat d'un nou atac.
- I tot i així, hi ha situacions en què una organització sense còpies vàlides s'enfronta a la desaparició. Per això l'única decisió que es pren abans de l'incident, i que fa innecessària la discussió, és tenir còpies immutables provades.
Nota legal: el pagament de rescats té implicacions legals, fiscals, d'assegurances i de possibles sancions que varien segons la jurisdicció i la identitat del grup atacant. Davant d'un cas real, la decisió s'ha de prendre amb assessoria jurídica i en coordinació amb les autoritats competents. Aquest curs no recomana pagar; descriu el cas amb finalitats formatives.
La lliçó estructural per a Nimbus: una empresa enorme, amb pressupost i amb infraestructura crítica, va ser aturada per una contrasenya reutilitzada en un compte oblidat. Si el vector és aquest, la mida i el pressupost no protegeixen. El que protegeix és la higiene d'identitats, que és gratis.
- Fuita per emmagatzematge al núvol mal configurat
Aquest cas no és una empresa concreta: és un patró que s'ha repetit centenars de vegades en l'última dècada, en companyies de totes les mides. El tractem com a cas perquè és, amb diferència, el més probable per a Nimbus.
Cronologia típica
| Moment | Fet |
|---|---|
| Dia 0 | Algú crea un bucket per a «una prova» o una exportació puntual i el marca com a públic per no barallar-se amb els permisos |
| Dies 1-N | Es copien dades reals al bucket: una exportació, un abocament, un conjunt d'adjunts |
| Mesos | El bucket queda oblidat. Ningú no l'inventaria, ningú no el revisa |
| Algun dia | Un escàner automatitzat de tercers el troba: hi ha eines que rastregen permanentment buckets públics |
| Després | Les dades apareixen a la venda, o un investigador avisa l'empresa, o ho publica la premsa |
Anàlisi
- Vector inicial: cap. No hi ha intrusió, no hi ha explotació, no hi ha credencial robada. Les dades eren públiques i algú se les va descarregar. Tècnicament, ni tan sols és un atac.
- Per què es repeteix tant: el permís públic resol un problema immediat («no em funciona l'accés») i el cost apareix mesos després; la persona que el va configurar sol no ser la que en pateix les conseqüències; i no hi ha cap senyal d'alarma —el bucket funciona perfectament.
- Impacte típic: exposició completa de les dades contingudes, sense límit ni traçabilitat de qui les va descarregar. En termes de notificació de bretxa, és el pitjor escenari: cal assumir l'accés total per part de desconeguts.
| Fallada de control | Control que ho hauria evitat | Lliçó per a Nimbus |
|---|---|---|
| Bucket creat sense política d'accés restrictiva | Segur per defecte: bloqueig d'accés públic a nivell de compte, que impedeix marcar res com a públic (01-03) | Un ajust de cinc minuts al compte A-05 elimina tota la classe de risc |
| Dades reals en un entorn temporal | Minimització i dades pseudonimitzades fora de producció (02-04) | La classificació «a revisar» de l'entorn de preproducció A-22 és exactament aquest risc |
| Sense inventari de l'emmagatzematge | Inventari i revisió trimestral del que sobra (01-04) | L'hora de seguretat més rendible del trimestre |
| Sense comprovació automàtica de configuració | Revisió automatitzada al CI que falli davant d'un recurs públic (02-04) | Ja és al pla de 90 dies |
| Sense registre d'accés a objectes | Registre d'accés a l'emmagatzematge | Sense ell, no es pot saber qui va descarregar què, i cal assumir el pitjor |
La connexió directa amb Nimbus no és hipotètica: a l'inventari de 01-04 ja va aparèixer el full de nòmines de la Sara amb enllaç «qualsevol amb l'enllaç pot veure». És el mateix fenomen, en un altre servei i a menor escala. Un enllaç públic és una publicació: els enllaços es reenvien, s'indexen i es filtren.
I l'escenari que hauria de treure la son: si algú exporta un abocament de la base de dades de Nimbus per depurar un problema i el deixa en un bucket accessible, l'exposició no són uns quants correus, són les agendes completes de quaranta clíniques, amb la càrrega de sensibilitat que ja coneixes per la regla del context de 01-04.
Nota sobre implicacions legals: una exposició d'aquest tipus amb dades que revelen informació de salut activa obligacions concretes de notificació i d'avaluació del risc per als afectats, amb terminis exigents. S'ha de gestionar amb el responsable de compliment i assessoria jurídica; es tracta a 06-03 i 04-05.
- Els patrons que es repeteixen en tots
Ordenats per freqüència en els sis casos analitzats. Cap no és exòtic. Cap no requereix un producte car.
| Patró | Casos on apareix | Traducció a Nimbus |
|---|---|---|
| 1. Vulnerabilitat coneguda sense pedaç | WannaCry, Equifax | Termini compromès de 7 dies per a les crítiques i manera de verificar que s'ha aplicat |
| 2. Absència de segmentació | Target, WannaCry, Equifax, Colonial | Zona de dades tancada; wifi de convidats aïllada; tercers acotats |
| 3. Identitat feble: sense MFA, comptes orfes, credencials reutilitzades | Colonial, Target, Equifax | MFA a tots els comptes administratius; recertificació trimestral |
| 4. Tercers amb accés excessiu | Target, SolarWinds, Colonial | A-19: la consultora, amb accés just-in-time i nominal |
| 5. Detecció tardana o cega | Target, Equifax, SolarWinds | Registre centralitzat i cinc alertes que algú atén |
| 6. Controls que fallen en silenci | Equifax (certificat caducat), Target (alertes ignorades) | Comprovació mensual que els controls continuen vius |
| 7. Secrets mal guardats | Equifax, i el mateix cas de Nimbus a 02-02 | Gestor de secrets; anàlisi al CI; rotar abans que investigar |
| 8. Còpies insuficients o no provades | WannaCry, Colonial | Còpies immutables en compte separat; restauració trimestral cronometrada |
| 9. Gestió de crisi improvisada | Target, Equifax, Colonial | Pla de resposta escrit (04-05) i comunicació preparada |
| 10. La mida no protegeix | Tots | Les causes són idèntiques a escala de pime, i allà són més fàcils de corregir |
Les tres conclusions transversals:
- Gairebé cap incident gran no comença amb una tècnica sofisticada. Comencen amb un pedaç pendent, un compte oblidat, un proveïdor amb massa accés o un permís mal posat. La sofisticació, quan apareix, arriba després d'entrar.
- En gairebé tots els casos, el control existia i no va funcionar. Target tenia alertes; Equifax tenia inspecció de trànsit; Colonial tenia VPN. El que va faltar va ser el procés que fa que un control continuï sent un control: algú que miri, algú que verifiqui, algú que renovi.
- El temps fins a la detecció és la variable que més determina el dany. 76 dies a Equifax, setmanes a Target, mesos a SolarWinds. La funció Detectar del NIST CSF —la més feble de Nimbus segons el teu propi diagnòstic de 02-01— és la que separa un incident d'una catàstrofe.
- Cas Nimbus: reconstrucció hora a hora d'un ransomware
Ficció, però construïda amb els patrons anteriors i amb les troballes reals de l'inventari de Nimbus. És el que passaria si res del que has après en aquest mòdul no s'apliqués.
9.1 Antecedents
- La consultora de sistemes (A-19) té accés remot administratiu permanent, amb comptes compartits entre els seus tècnics i sense MFA.
- Les còpies de seguretat (A-03) són al mateix compte cloud (A-05) que producció i són accessibles amb les mateixes credencials d'administració.
- Existeix registre, però ningú no el revisa. No hi ha alertes configurades.
- Nimbus no ha provat mai una restauració completa.
9.2 Cronologia
flowchart TB
D0["DIA -45 · La consultora pateix una bretxa.\nEs filtren credencials d acces a clients.\nNimbus no se n assabenta: ningu no li ho comunica"]
D0 --> D1["DIA 0 · 22:14 · Acces amb el compte compartit\nde la consultora. Sense MFA. Ningu no ho nota:\nl acces nocturn de la consultora es habitual"]
D1 --> D2["DIA 1-3 · Reconeixement intern.\nEs mapeja la infraestructura, es localitzen\nles copies i la base de dades"]
D2 --> D3["DIA 4 · 03:40 · Es localitza al servidor d\naplicacions un fitxer .env amb la credencial\ndel proveidor cloud (A-05)"]
D3 --> D4["DIA 5-12 · Escalada. Amb A-05 s obte\ncontrol de buckets, base de dades, copies\ni infraestructura completa"]
D4 --> D5["DIA 13-19 · EXFILTRACIO.\n1,2 TB: base de dades completa, bucket d\nadjunts amb informes escanejats, codi font.\nSortida lenta, en horari laboral, sense cridar l atencio"]
D5 --> D6["DIA 20 · 02:10 · SABOTATGE DE LA RECUPERACIO.\nEsborrament de copies, instantanies i repliques.\nEs el punt de no retorn"]
D6 --> D7["DIA 20 · 04:30 · Xifratge de volums,\nbase de dades i buckets.\nNota de rescat a la consola"]
D7 --> D8["DIA 20 · 08:05 · El Ruben rep trucades de\ncliniques: 'no podem obrir l agenda'.\nCOMENCA LA DETECCIO, 20 DIES TARD"]
9.3 Les primeres 72 hores de la crisi
| Moment | Què passa | Què falta |
|---|---|---|
| Dia 20, 08:05 | El Rubén rep la tercera trucada d'una clínica. Creu que és una incidència de rendiment | Ningú no ha associat encara els símptomes a un incident de seguretat |
| 08:40 | La Lucía accedeix a la consola i troba la nota de rescat. Confirma el desastre | — |
| 09:00 | La Marta convoca l'equip. Ningú no sap què fer primer: desconnectar? avisar els clients? trucar a qui? | No hi ha pla de resposta (04-05) |
| 09:30 | S'intenta restaurar. Les còpies han estat esborrades. L'última còpia útil és en un disc extern de fa 5 setmanes, sense verificar | Còpies no immutables ni separades |
| 11:00 | Es contacta amb la consultora. Reconeix haver patit una bretxa fa un mes i mig. Mai no ho va comunicar als seus clients | Contracte sense clàusula de notificació (04-04) |
| 13:00 | La Marta pregunta quines dades han sortit. No es pot respondre: no hi ha registre d'accés als buckets i els registres de la base de dades van rotar als 7 dies | Sense registre ni retenció suficient |
| Dia 21 | 40 clíniques fa 24 hores que no tenen agenda. Comencen a atendre amb paper. Dos clients anuncien que es plantegen rescindir | L'impacte és de negoci, no tècnic |
| Dia 22 | Els atacants envien mostres de dades de pacients i donen 72 hores abans de publicar | Doble extorsió (02-02) |
| Dia 22 | La Marta descobreix que ha de notificar la bretxa i no sap amb quin abast, perquè no es pot determinar què va sortir | La incertesa obliga a assumir el pitjor escenari (06-03) |
9.4 Anàlisi segons el mètode de l'apartat 1
| Pas | Anàlisi |
|---|---|
| 1. Cronologia | 45 dies des de la bretxa del proveïdor; 20 dies dins de Nimbus; detecció pels clients, no per Nimbus; recuperació de setmanes |
| 2. Vector inicial | Credencial compartida i sense MFA d'un tercer, filtrada en la bretxa del mateix tercer |
| 3. Moviment | Credencial en un fitxer .env → compte cloud A-05 → control total. Un sol salt, perquè no hi havia segmentació de privilegis |
| 4. Impacte | 40 clíniques aturades; 1,2 TB exfiltrats inclosos dades que revelen salut; còpies destruïdes; notificació de bretxa amb abast indeterminat; pèrdua de clients i de reputació (A-20) |
| 5. Fallades de control | Vegeu la taula següent |
| 6. Lliçons | Vegeu l'apartat 9.5 |
| # | Fallada de control | Control que ho hauria evitat | Patró de l'apartat 8 |
|---|---|---|---|
| 1 | Accés de tercer permanent, compartit i sense MFA | Comptes nominals + MFA + just-in-time amb caducitat (02-05) | 3, 4 |
| 2 | Nimbus no s'assabenta de la bretxa del seu proveïdor | Clàusula contractual de notificació d'incidents (04-04) | 4 |
| 3 | Credencial d'A-05 en un fitxer .env al servidor |
Gestor de secrets; credencials efímeres; anàlisi al CI (02-04) | 7 |
| 4 | Una sola credencial dona control total de tot | Separació de comptes, mínim privilegi, segmentació (01-03, 02-04) | 2 |
| 5 | Còpies al mateix compte i esborrables | Còpies immutables en compte separat (02-04) | 8 |
| 6 | 20 dies sense detecció; exfiltració d'1,2 TB inadvertida | Registre centralitzat + alerta de volum de sortida (02-04) | 5 |
| 7 | L'accés nocturn de tercer no genera cap alerta | Alerta d'ús administratiu fora de finestra pactada (02-04) | 5 |
| 8 | Registres rotats a 7 dies: impossible determinar l'abast | Retenció de 90 dies en calent, 1 any en fred | 5, 6 |
| 9 | Restauració mai provada | Prova trimestral cronometrada (02-04) | 8 |
| 10 | Sense pla de resposta ni interlocutors definits | Pla d'una pàgina amb rols i telèfons (04-05) | 9 |
9.5 Què hauria canviat el desenllaç
Aquest és l'exercici més valuós de tot el mòdul: no n'hi ha prou de llistar fallades, cal ordenar quines importen.
| Control | Hauria evitat l'entrada? | Hauria limitat el dany? | Cost |
|---|---|---|---|
| MFA a l'accés de la consultora | Sí. La credencial filtrada no hauria bastat | — | Nul |
| Accés just-in-time amb caducitat | Sí. L'accés no existia a les 22:14 d'un dia qualsevol | — | Baix |
| Comptes nominals | No, però hauria permès detectar i acotar molt abans | Sí | Nul |
Secret d'A-05 en gestor, no en .env |
No | Sí, decisiu. Sense escalada a A-05, el compromís queda en un servidor | Baix |
| Còpies immutables en compte separat | No | Sí, decisiu. Recuperació en hores en lloc de setmanes; sense destrucció possible | Baix |
| Alerta de volum de sortida anòmal | No | Sí. 1,2 TB en 7 dies és impossible d'amagar davant d'una alerta trivial | Baix |
| Alerta d'accés administratiu fora de finestra | No | Sí. Detecció el dia 0, no el dia 20 | Nul |
| Retenció de registres de 90 dies | No | Sí, per determinar l'abast i poder notificar amb precisió | Baix |
| Pla de resposta escrit | No | Sí. Redueix el caos de les primeres 72 hores | Nul |
| Clàusula de notificació amb el proveïdor | No | Sí. 45 dies d'avís previ | Nul |
Les tres conclusions:
- Dos controls de cost nul o baix —MFA i accés just-in-time per al tercer— haurien evitat l'incident del tot. No l'haurien mitigat: l'haurien impedit.
- Dos controls de cost baix —el secret en un gestor i les còpies immutables— haurien convertit una catàstrofe en un incident gestionable. Amb el secret protegit, l'atacant es queda en un servidor. Amb còpies immutables, Nimbus restaura en hores i el rescat perd tota la seva palanca.
- Cap dels deu controls no requereix comprar un producte de seguretat. Tots són al pla de 30 i 90 dies de 02-04. L'incident no passa per falta de pressupost: passa per falta de decisió.
I l'escenari alternatiu, per veure-ho en positiu. Amb les mesures de 02-04 i 02-05 aplicades, la història seria aquesta: dia 0, 22:14 — intent d'accés amb la credencial de la consultora; l'MFA falla; es genera una alerta d'intent d'accés de tercer fora de finestra; la Lucía la veu l'endemà al matí, truca a la consultora, descobreix la seva bretxa, revoca l'accés i rota les credencials. Durada total de l'incident: un matí. Impacte: zero.
- Tancament del mòdul
flowchart LR
L1["02-01\nAbast, marcs\ni cicle de l atac"] --> L2["02-02\nAtacs tecnics\nper fase"]
L2 --> L3["02-03\nEnginyeria social\ni phishing"]
L3 --> L4["02-04\nMesures de\nproteccio"]
L4 --> L5["02-05\nIdentitat i\ncontrol d acces"]
L5 --> L6["02-06\nCasos reals:\nque falla sempre"]
L6 --> M3["MODUL 3\nCriptografia:\nel mecanisme que\nsoste les defenses"]
Has recorregut el conflicte complet: qui ataca, com, per on, amb què es defensa un i què passa quan no es fa. I els casos reals han tancat el cercle mostrant que els conceptes del curs no són teoria: són exactament els controls que van faltar a cadascun d'aquells titulars.
Errors Comuns i Consells
Errors comuns:
- Llegir els casos com a històries alienes. «Eren gegantins i descurats» és el mecanisme mental que impedeix aprendre. La traducció a una pime és directa i gairebé sempre més fàcil d'explotar.
- Quedar-se al vector inicial. El vector explica com van entrar; les fallades de segmentació, privilegi i detecció expliquen per què el dany va ser enorme.
- Buscar culpables. Una anàlisi que acaba en una persona no canvia res i garanteix que la propera vegada ningú no informi.
- Confondre «teníem el control» amb «el control funcionava». Equifax tenia inspecció de trànsit. Feia deu mesos que era cega.
- Creure que un antivirus hauria aturat WannaCry. L'hauria aturat el pedaç publicat dos mesos abans.
- Pensar que pagar el rescat resol l'incident. No retorna les dades exfiltrades, el desxifratge sol ser lent i parcial, i marca l'organització com a pagadora.
- Tractar la bretxa del proveïdor com un problema del proveïdor. Les dades i els clients són teus, i la responsabilitat davant d'ells també.
- Analitzar un incident sense produir canvis concrets amb propietari i data. És entreteniment amb format d'informe.
Consells:
- Aplica el mètode dels sis passos a qualsevol incident que surti a les notícies. Mitja hora d'anàlisi val més que un curs sencer de titulars.
- Després de cada cas, fes-te la pregunta incòmoda: «quin control nostre és avui el certificat caducat d'Equifax?». Sol haver-n'hi un.
- Munta la comprovació mensual de salut de controls: agents que reporten, fonts de registre que arriben, còpies completades, certificats a punt de caducar, alertes que s'han disparat alguna vegada.
- Quan analitzis un incident propi, escriu la cronologia abans que les conclusions. Les causes emergeixen soles quan les hores estan posades en ordre.
- Guarda l'anàlisi i revisa-la al cap de sis mesos: la meitat de les accions acordades solen continuar pendents, i saber-ho és més útil que suposar el contrari.
- Practica l'exercici de l'apartat 9.5 —quins controls eviten i quins controls mitiguen— amb qualsevol risc de la teva organització. És la manera més ràpida de prioritzar bé.
Exercicis
Exercici 1 — Analitzar un incident amb el mètode complet
Una pime de 50 persones que ofereix un SaaS de gestió documental pateix aquest incident:
- 15 de gener: es publica una vulnerabilitat crítica a la biblioteca de processament de documents que fan servir. Surt el pedaç el mateix dia.
- 2 de febrer: un atacant explota la vulnerabilitat al servidor de conversió de documents, accessible des d'Internet.
- 2-20 de febrer: l'atacant descobreix que aquest servidor té muntada la carpeta de xarxa on es guarden tots els documents dels clients, amb permisos de lectura i escriptura.
- 20 de febrer: exfiltra 400 GB de documents.
- 21 de febrer: xifra la carpeta de xarxa i les còpies, que eren a la mateixa cabina d'emmagatzematge.
- 21 de febrer: els clients reporten que no hi poden accedir. Es descobreix l'incident.
- 22 de febrer: l'equip descobreix que el sistema d'alertes envia correus a una adreça d'un administrador que va deixar l'empresa fa vuit mesos.
Es demana: (a) aplica els sis passos del mètode; (b) construeix la taula de fallada de control → control que ho hauria evitat; (c) identifica quins patrons de l'apartat 8 apareixen; (d) indica els dos controls que haurien canviat el desenllaç i justifica per què aquests i no d'altres; (e) assenyala la fallada del 22 de febrer i explica a quin cas d'aquesta lliçó s'assembla.
Exercici 2 — Traduir un cas real a Nimbus
Tria Target o Equifax i fes una traducció completa a Nimbus Reservas.
Es demana:
- Escriu la cronologia de l'incident equivalent a Nimbus, amb noms reals de l'equip, actius de l'inventari A-01…A-22 i hores concretes.
- Identifica quins elements de l'entorn actual de Nimbus fan aquest incident possible avui.
- Enumera els controls que l'evitarien, indicant quins ja són al pla de 30/90/180 dies de 02-04.
- Estima l'impacte a Nimbus en quatre dimensions: operativa, econòmica, reputacional i reguladora.
- Redacta el paràgraf de comunicació que la Marta enviaria als clients les primeres 24 hores, tenint en compte que encara no es coneix l'abast complet.
Exercici 3 — Dissenyar la detecció que va faltar
Torna al cas Nimbus de l'apartat 9. L'atacant va estar 20 dies a dins sense ser detectat.
Es demana: (a) per a cadascuna de les cinc fases de l'atac (accés inicial, reconeixement, escalada, exfiltració i sabotatge de còpies), defineix un senyal detectable i la font de registre que el contindria; (b) escriu la regla d'alerta corresponent en pseudocodi o SQL; (c) ordena les cinc alertes per relació entre valor de detecció i cost d'implantació; (d) per a cada alerta, defineix qui la rep, en quin canal i què fa els primers 15 minuts; (e) explica per què és preferible tenir aquestes cinc alertes que cinquanta.
Solucions
Solució 1
(a) Mètode dels sis passos:
- Cronologia: 18 dies des de la publicació del pedaç fins a l'explotació; 19 dies a dins sense detecció; detecció pels clients el dia 21 de febrer. Recuperació previsiblement llarga o impossible.
- Vector inicial: vulnerabilitat crítica coneguda, amb pedaç disponible des del 15 de gener, en un servidor exposat a Internet.
- Moviment: cap de sofisticat. El servidor de conversió ja tenia muntada la carpeta amb tots els documents de tots els clients, amb permisos de lectura i escriptura. Un sol salt per disseny defectuós.
- Impacte: 400 GB de documents de clients exfiltrats; xifratge de dades i còpies; aturada de servei; notificació de bretxa amb abast ampli; dany reputacional greu per a un SaaS el producte del qual és precisament custodiar documents.
- Fallades de control: taula següent.
- Lliçons: apartat (d).
(b) Fallades de control:
| Fallada | Control que ho hauria evitat |
|---|---|
| Pedaç crític sense aplicar durant 18 dies en un sistema exposat | Gestió de pedaços amb termini de 7 dies per a les crítiques i verificació d'aplicació |
| Servidor de conversió amb accés de lectura i escriptura a tots els documents de tots els clients | Mínim privilegi: accés només als documents de la tasca en curs, i només lectura; aïllament del component de processament |
| Sense segmentació entre el servidor exposat i l'emmagatzematge de dades | Segmentació: el que dona a Internet no toca directament el magatzem de dades |
| Còpies a la mateixa cabina que les dades de producció | Còpies immutables, en un altre sistema i amb credencials diferents |
| 19 dies d'activitat i 400 GB de sortida sense detecció | Alerta per volum de sortida anòmal; registre centralitzat |
| Alertes enviades a l'adreça d'un exempleat | Recertificació; alertes a un canal o àlies d'equip, mai a una persona; comprovació periòdica que l'alerta arriba |
(c) Patrons presents: 1 (vulnerabilitat coneguda sense pedaç), 2 (absència de segmentació), 5 (detecció tardana), 6 (control que falla en silenci), 8 (còpies insuficients) i 10 (la mida no protegeix). Sis de deu, en un incident d'una empresa petita.
(d) Els dos controls decisius:
- Aplicació de pedaços en termini. Hauria evitat l'entrada del tot. És l'únic control de la llista que impedeix l'incident en lloc de mitigar-lo, i per això va primer.
- Còpies immutables i separades. No evita l'entrada ni l'exfiltració, però converteix una possible desaparició de l'empresa en una interrupció d'hores. És el control que més impacte elimina per euro invertit.
Els altres controls (segmentació, mínim privilegi, alertes) són igualment necessaris, però aquests dos són els que canvien el desenllaç: el primer evita que passi; el segon evita que sigui terminal.
(e) La fallada del 22 de febrer —les alertes enviades a l'adreça d'un exempleat— és exactament el cas Equifax: un control de detecció que existia, estava pagat i configurat, i feia vuit mesos que no funcionava sense que ningú ho sabés. La conseqüència és la mateixa: falsa confiança, que és pitjor que no tenir el control, perquè impedeix buscar alternatives. I comparteix causa arrel amb Colonial Pipeline: una identitat que va sobreviure a la baixa del seu titular. La correcció és doble: alertes dirigides a un àlies d'equip i comprovació mensual que les alertes arriben de debò —per exemple, disparant una alerta de prova.
Solució 2 (desenvolupament amb el cas Target; el d'Equifax és anàleg)
1. Cronologia equivalent a Nimbus:
| Moment | Fet |
|---|---|
| Dia -30 | Un tècnic de la consultora externa cau en un phishing dirigit. El seu equip queda compromès |
| Dia -25 | L'atacant localitza en aquell equip les credencials d'accés remot a diversos clients de la consultora, entre ells Nimbus (A-19) |
| Dia 0, 23:40 | Primer accés a la infraestructura de Nimbus amb el compte compartit de la consultora. Sense MFA. Ningú no ho revisa |
| Dia 1-4 | Reconeixement. Es descobreix que des de la xarxa d'administració s'arriba a la zona de dades (A-01) sense cap control intermedi |
| Dia 5 | Accés directe a PostgreSQL amb les credencials administratives trobades en un runbook (A-17) |
| Dia 6-15 | Extracció progressiva de dades de clients finals i d'adjunts del bucket A-02 |
| Dia 16 | Una alerta de cost anòmal al compte cloud arriba al correu de la Lucía. Amb 200 correus aquell dia, es marca com a «revisar després» |
| Dia 34 | Un client informa que ha rebut un correu amb dades reals dels seus pacients exigint un pagament |
| Dia 34 | Comença la resposta, un mes després de l'accés inicial |
2. Què ho fa possible avui: accés de la consultora permanent, compartit i sense MFA (A-19); absència de segmentació entre la xarxa d'administració i la zona de dades; credencials administratives en runbooks (A-17); absència d'alertes ateses; absència de registre d'accés al bucket A-02; i cap procés de revisió de l'accés de tercers.
3. Controls i el seu encaix al pla de 02-04:
| Control | Fase del pla |
|---|---|
| MFA obligatori per a la consultora | 30 dies |
| Comptes nominals per tècnic extern | 30 dies |
| Retirada de credencials dels runbooks al gestor de secrets | 30 dies |
| Registre centralitzat i alerta d'accés administratiu fora de finestra | 90 dies |
| Alerta de volum d'exportació anòmal | 90 dies |
| Segmentació de la zona de dades i bastió amb MFA | 180 dies |
| Accés just-in-time amb caducitat per a A-19 | 180 dies |
| Clàusula contractual de notificació d'incidents | 180 dies (04-04) |
4. Impacte estimat en quatre dimensions:
- Operativa: el servei continua funcionant (no hi ha xifratge), però l'equip dedica setmanes a la investigació i la resposta, i es paralitza tot el desenvolupament.
- Econòmica: costos d'anàlisi forense, assessoria jurídica, comunicació, possible sanció i, sobretot, pèrdua de contractes. Per a un SaaS B2B, el cost més gran és la no-renovació.
- Reputacional: dany directe a l'actiu A-20. Les clíniques van confiar dades dels seus pacients; el problema és de confiança, no de tecnologia.
- Reguladora: bretxa de dades personals que revelen informació de salut, amb obligacions de notificació a l'autoritat i, probablement, als afectats. S'ha de gestionar amb el responsable de compliment i assessoria jurídica (06-03).
5. Comunicació de la Marta les primeres 24 hores:
«Benvolgut client:
El [data] vam detectar un accés no autoritzat a part de la nostra infraestructura, originat en credencials d'un proveïdor extern amb accés tècnic als nostres sistemes. Hem revocat aquest accés, hem aïllat els sistemes afectats i hem activat el nostre procediment de resposta amb suport d'especialistes externs.
Estem determinant amb precisió quina informació ha pogut veure's afectada. Encara no disposem de l'abast definitiu i no comunicarem estimacions sense confirmar. Us informarem de nou en un màxim de 72 hores, encara que sigui per dir-vos que la investigació continua.
El que sí que podem confirmar ara: el servei continua operatiu; les dades de pagament estan tokenitzades a la nostra passarel·la i no s'emmagatzemen als nostres sistemes; i hem notificat l'autoritat de control d'acord amb les nostres obligacions.
El vostre interlocutor directe per a qualsevol consulta és [nom i telèfon]. Lamento profundament aquesta situació i us mantindré informats personalment.
Marta Solves — Directora Tècnica, Nimbus Reservas, S.L.»
Les cinc decisions d'aquesta comunicació: es comunica aviat encara que no se sàpiga tot; no es minimitza ni s'especula; es diu explícitament què no se sap encara; es compromet un termini per a la comunicació següent i es compleix encara que no hi hagi novetats; i es dona un interlocutor amb nom. L'error més habitual i més car és esperar a tenir tota la informació: quan arriba, el client ja se n'ha assabentat per un altre lloc i la confiança està trencada. La comunicació de crisi es desenvolupa a 04-05.
Solució 3
(a) i (b) Senyals, fonts i regles:
| Fase | Senyal detectable | Font | Regla |
|---|---|---|---|
| Accés inicial | Autenticació d'un compte de tercer fora de la finestra pactada | Registre d'accés remot / bastió | usuari IN (comptes_tercers) AND hora NOT BETWEEN finestra_pactada → alerta immediata |
| Reconeixement | Ràfega d'ordres de descobriment o consultes al catàleg de la base de dades des d'una sessió administrativa | Registre del bastió / registre de PostgreSQL | COUNT(consultes a information_schema) > 20 en 10 min |
| Escalada | Ús de la credencial d'A-05 des d'una IP o un servei no habituals | Registre del compte cloud | esdeveniment IN (AssumeRole, ListBuckets) AND ip NOT IN (rangs_coneguts) |
| Exfiltració | Volum de sortida anòmal des de la xarxa d'aplicació o descàrregues massives del bucket | Mètriques de xarxa / registre d'accés a objectes | bytes_sortida_hora > 5 × mitjana_30_dies o GetObject > 1000/hora |
| Sabotatge de còpies | Qualsevol operació d'esborrament sobre l'emmagatzematge de còpies | Registre del compte de còpies | esdeveniment IN (DeleteObject, DeleteBucket, DeleteSnapshot) AND compte = copies → crítica |
-- Exemple desenvolupat: acces de tercer fora de finestra pactada.
-- S executa cada 5 minuts sobre el registre centralitzat.
SELECT usuari, ip_origen, ts, sistema_desti
FROM accessos_remots
WHERE usuari IN (SELECT usuari FROM comptes_tercers)
AND ts > now() - interval '5 minutes'
AND (EXTRACT(hour FROM ts) NOT BETWEEN 9 AND 19
OR EXTRACT(isodow FROM ts) IN (6, 7) -- cap de setmana
OR NOT EXISTS (SELECT 1 FROM finestres_acces v
WHERE v.usuari = accessos_remots.usuari
AND now() BETWEEN v.inici AND v.fi));(c) Ordre per valor/cost:
| # | Alerta | Valor | Cost | Justificació |
|---|---|---|---|---|
| 1 | Esborrament a l'emmagatzematge de còpies | Màxim | Mínim | És el punt de no retorn de l'atac. Zero falsos positius: ningú no esborra còpies legítimament. Si a més les còpies són immutables, l'alerta assenyala directament un atac en curs |
| 2 | Accés de tercer fora de finestra | Molt alt | Mínim | Detecta el dia 0 en lloc del dia 20. És una consulta trivial sobre un registre que ja existeix |
| 3 | Volum de sortida anòmal | Alt | Baix | 1,2 TB en 7 dies és impossible d'amagar. Detecta el dia 13 |
| 4 | Ús d'A-05 des d'IP no habitual | Alt | Mitjà | Requereix mantenir la llista de rangs coneguts, però detecta l'escalada del dia 4 |
| 5 | Reconeixement a la base de dades | Mitjà | Mitjà | Més sorollosa i amb més falsos positius (un desenvolupador legítim genera patrons semblants) |
(d) Destinatari i primers 15 minuts:
| Alerta | Rep | Canal | Primers 15 minuts |
|---|---|---|---|
| Esborrament de còpies | Lucía i Marta | Trucada telefònica automàtica + canal | Verificar si hi ha una operació planificada; si no, assumir incident: tallar l'accés del compte implicat i activar el pla de resposta |
| Accés de tercer fora de finestra | Lucía (guàrdia) | Canal de seguretat amb notificació | Comprovar si hi ha tiquet o petició oberta; si no, trucar a la consultora al número de fitxa (02-03) i suspendre l'accés preventivament |
| Volum de sortida | Lucía | Canal de seguretat | Identificar origen i destinació; si la destinació és desconeguda, blocar la sortida i conservar evidència |
| Ús d'A-05 anòmal | Lucía i Marta | Canal + correu | Revisar les accions fetes amb aquella credencial; rotar la credencial primer, investigar després |
| Reconeixement a la BD | Lucía | Canal, sense notificació urgent | Revisar en el repàs següent; correlacionar amb altres senyals |
(e) Per què cinc i no cinquanta. Tres raons, i la tercera és la decisiva:
- Capacitat real. Nimbus té una persona amb un percentatge del seu temps per a això. Cinquanta alertes produeixen fatiga i, al cap de tres setmanes, totes s'ignoren. És exactament el que va passar a Target: les alertes existien i ningú no va actuar.
- Cobertura per fase, no per tècnica. Aquestes cinc cobreixen les cinc fases de l'atac. Amb tenir-ne una de sola funcionant en qualsevol d'elles, la cadena es trenca. No cal cobrir totes les tècniques: cal cobrir tots els moments.
- Cada alerta ha de tenir propietari, canal i procediment. Escriure aquests tres camps per a cinc alertes és una tarda de feina; per a cinquanta, és un projecte que no s'acaba. Una alerta sense propietari no és una alerta: és una línia de registre amb més lletres.
La progressió sana és començar amb cinc que funcionin de debò, i afegir-ne una de nova cada vegada que un incident o un simulacre reveli un punt cec. Això és el purple team de cost zero de 02-01: la detecció creix a partir del que realment passa, no d'un catàleg teòric.
Conclusió
Has tancat el mòdul amb la prova de realitat. Tens un mètode d'anàlisi de sis passos —cronologia, vector inicial, moviment, impacte, fallades de control i lliçons— amb les seves tres regles: buscar causes i no culpables, distingir la fallada tècnica de l'organitzativa i preguntar-se sempre amb honestedat si ens passaria a nosaltres. I l'has aplicat a sis incidents reals les ensenyances dels quals ja formen part del teu criteri: Target, on les eines van detectar i ningú no va actuar, i on un proveïdor de climatització va arribar a l'entorn de pagament; WannaCry, on el major episodi de propagació massiva de la història recent l'hauria neutralitzat un pedaç publicat dos mesos abans; Equifax, amb el seu pedaç pendent, les seves credencials en clar i —sobretot— el seu control de detecció caducat durant deu mesos, d'on surt la regla més transferible de la lliçó: tot control necessita un control que verifiqui que continua funcionant; SolarWinds, que ensenya que una signatura vàlida acredita l'origen i no l'absència de malícia, i davant del qual l'única estratègia honesta per a una pime és limitar privilegis, controlar la sortida i detectar comportament; Colonial Pipeline, on una contrasenya reutilitzada en un compte oblidat i sense MFA va aturar una infraestructura crítica, i on pagar no va restaurar el servei; i la fuita per emmagatzematge mal configurat, el patró més probable per a Nimbus, en què ni tan sols hi ha atac.
De tots ells n'has extret els deu patrons que es repeteixen —aplicació de pedaços, segmentació, identitat feble, tercers amb excés d'accés, detecció tardana, controls que fallen en silenci, secrets mal guardats, còpies no provades, crisi improvisada i la constatació que la mida no protegeix— juntament amb les tres conclusions transversals: que gairebé cap incident gran no comença amb una tècnica sofisticada, que en gairebé tots el control existia i no va funcionar, i que el temps fins a la detecció és la variable que més determina el dany. I has reconstruït hora a hora un ransomware a Nimbus que entra per l'accés remot de la consultora, escala mitjançant un secret oblidat en un .env, exfiltra 1,2 TB durant set dies i destrueix unes còpies que eren al mateix compte que producció; amb la seva anàlisi completa i, sobretot, amb la resposta a la pregunta que dona sentit a tot l'exercici: dos controls de cost nul —MFA i accés just-in-time per al tercer— l'haurien evitat del tot, i dos altres de cost baix —el secret en un gestor i les còpies immutables— haurien convertit la catàstrofe en un matí de feina. Cap no requereix comprar res.
Repassa ara, mentalment, les defenses que has anat acumulant en aquestes sis lliçons: TLS protegint el trànsit, els URL signats de 120 segons del bucket d'adjunts, la signatura HMAC que autentica el webhook de la passarel·la, DKIM acreditant el correu de Nimbus, les passkeys de FIDO2 que resisteixen el phishing perquè la clau no surt mai del dispositiu, la signatura RS256 del JWT validada amb la clau pública de l'emissor, el xifratge en repòs de la base de dades i de les còpies immutables, la comparació en temps constant del codi TOTP, la signatura de codi de les actualitzacions de SolarWinds. Totes elles —absolutament totes— descansen sobre el mateix fonament: la criptografia. Fins ara l'hem feta servir com una caixa negra que funciona; a partir d'aquí l'obrirem.
Al Mòdul 3: Criptografia estudiarem què hi ha dins d'aquesta caixa i per què s'hi pot confiar. Començarem pels fonaments i el vocabulari, recorrerem la criptografia simètrica i l'asimètrica amb els seus papers complementaris, les funcions hash, l'HMAC i l'emmagatzematge segur de contrasenyes —que és on per fi s'explica com ha de guardar Nimbus les contrasenyes dels seus usuaris—, els protocols que combinen totes aquestes peces, com el TLS que portes sis lliçons donant per suposat, la gestió de claus, certificats i PKI, que és el problema realment difícil, i finalment les aplicacions pràctiques en un sistema com el de Nimbus. Comencem per Introducció a la Criptografia (03-01).
Curs de Fonaments de Seguretat Informàtica
Mòdul 1: Introducció a la Seguretat Informàtica
- Conceptes Bàsics de Seguretat Informàtica
- Tipus d'Amenaces i Vulnerabilitats
- Principis de la Seguretat Informàtica
- Actius, Superfície d'Atac i Actors d'Amenaça
Mòdul 2: Ciberseguretat
- Definició i Abast de la Ciberseguretat
- Tipus d'Atacs Cibernètics
- Enginyeria Social i Pesca de Credencials
- Mesures de Protecció en Ciberseguretat
- Identitat, Autenticació i Control d'Accés
- Casos d'Estudi d'Incidents de Ciberseguretat
Mòdul 3: Criptografia
- Introducció a la Criptografia
- Criptografia Simètrica
- Criptografia Asimètrica
- Funcions Hash, HMAC i Emmagatzematge de Contrasenyes
- Protocols Criptogràfics
- Gestió de Claus, Certificats i PKI
- Aplicacions de la Criptografia
Mòdul 4: Gestió de Riscos i Mesures de Protecció
- Avaluació de Riscos
- Polítiques de Seguretat
- Controls de Seguretat
- Risc de Tercers i Cadena de Subministrament
- Pla de Resposta a Incidents
- Recuperació davant Desastres i Continuïtat de Negoci
Mòdul 5: Eines i Tècniques de Seguretat
- Eines d'Anàlisi de Vulnerabilitats
- Tècniques de Monitoratge i Detecció
- Proves de Penetració
- Seguretat en Xarxes
- Seguretat en Aplicacions
- Enfortiment de Sistemes i Seguretat de l'Endpoint
- Seguretat al Núvol i en Contenidors
Mòdul 6: Bones Pràctiques i Normatives
- Bones Pràctiques en Seguretat Informàtica
- Normatives i Estàndards de Seguretat
- Protecció de Dades Personals i RGPD a la Pràctica
- Compliment i Auditoria
- Formació i Sensibilització
- Ètica, Aspectes Legals i Divulgació Responsable
