Els tres apartats anteriors t'han donat el vocabulari, el catàleg d'amenaces i els principis de disseny. Tot això és inaplicable mentre no responguis a una pregunta prosaica: què té exactament Nimbus Reservas? No pots protegir el que no saps que existeix, no pots reduir una superfície que no has mesurat i no pots prioritzar sense saber qui podria atacar-te i amb quins mitjans. Aquesta lliçó tanca el mòdul construint aquestes tres peces —inventari d'actius, superfície d'atac i actors d'amenaça— i les uneix amb una primera eina d'anàlisi: STRIDE aplicat a un diagrama de flux de dades de la mateixa arquitectura de Nimbus. En acabar tindràs la foto completa del terreny sobre el qual treballarem durant els sis mòduls restants.

Contingut

  1. Què és un actiu i per què l'inventari és el control número u
  2. Tipus d'actius i l'inventari de Nimbus Reservas
  3. Classificació de la informació: públic, intern, confidencial, restringit
  4. Descobrir el que ja tens: inventari tècnic amb eines del sistema
  5. La superfície d'atac i les seves cinc dimensions
  6. Tècniques de reducció de superfície
  7. Actors d'amenaça: qui, per què i amb quina capacitat
  8. Introducció pràctica al modelatge d'amenaces amb STRIDE
  9. Tancament del mòdul

  1. Què és un actiu i per què l'inventari és el control número u

Un actiu és qualsevol element que té valor per a l'organització i que, per tant, mereix protecció.

La paraula clau és valor, i el valor no és només econòmic. Un fitxer de registres no val diners, però sense ell Nimbus no pot investigar un incident ni demostrar què va passar: el seu valor és probatori. La reputació no apareix en cap balanç, però és el que fa que una clínica renovi el contracte.

Per què l'inventari apareix el primer a totes les llistes de controls serioses:

  • No pots protegir el que no saps que existeix. El servidor de proves que l'Iván va aixecar fa vuit mesos «per a una demo», amb una còpia de dades reals i sense pedaços des d'aleshores, no és a cap llista. És exactament el que troba un escaneig automatitzat.
  • No pots prioritzar sense criticitat. Si tots els sistemes semblen igual d'importants, es protegeixen tots igual de malament.
  • No pots respondre a un incident sense saber què hi ha. La primera pregunta en una bretxa és «a quines dades ha pogut accedir?». Sense inventari, la resposta honesta és «no ho sabem», que davant d'un client o d'un regulador és la pitjor de les respostes.
  • No pots aplicar cap pedaç amb seguretat. Quan surti la CVE de la lliçó 01-02, la pregunta «ens afecta?» només es respon ràpid amb inventari.

Una dada incòmoda del sector: en la majoria de bretxes rellevants en pimes, el punt d'entrada va ser un actiu que l'organització havia oblidat que tenia. Un subdomini antic, un entorn de proves, un compte d'un exempleat, una integració desconnectada però amb credencial viva.

Els quatre camps que converteixen una llista en un inventari útil:

Camp Per què és imprescindible
Propietari Sense una persona responsable, ningú no decideix ni actualitza. És el camp que més s'omet i el més important
Criticitat Determina quant s'inverteix a protegir-lo i en quin ordre es recupera després d'un desastre
Classificació Determina com es tracta: xifratge, qui hi accedeix, si pot sortir de l'empresa
Dependències De què depèn i què en depèn; sense això no es pot avaluar l'impacte de la seva caiguda

  1. Tipus d'actius i l'inventari de Nimbus Reservas

Els actius no són només servidors. Una classificació pràctica distingeix sis tipus:

flowchart TD
    A[Actius] --> INF["INFORMACIO\nbases de dades, copies,\ncodi font, contractes, registres"]
    A --> SW["PROGRAMARI\nAPI, SPA, app movil,\nSaaS de tercers, imatges"]
    A --> HW["MAQUINARI\nportatils, mobils,\nrouter, NAS d oficina"]
    A --> SER["SERVEIS\nnuvol, DNS, correu,\npassarela de pagament, connectivitat"]
    A --> PER["PERSONES\nconeixement, credencials,\ncapacitat de decisio"]
    A --> INT["INTANGIBLES\nreputacio, confianca\nde clients, marca"]

Els dos últims s'obliden sistemàticament i són decisius. La Lucía és un actiu: és l'única persona que sap restaurar la infraestructura completa. Si la Lucía se'n va o està il·localitzable durant un incident, Nimbus té un problema de disponibilitat tan real com si caigués un servidor. I la reputació és un actiu: la major part del dany econòmic d'una bretxa en un SaaS no ve de la multa, ve dels clients que no renoven.

2.1 Inventari d'actius de Nimbus Reservas (extracte)

ID Actiu Tipus Propietari Criticitat Classificació Depèn de
A-01 Base de dades PostgreSQL de producció Informació Lucía Crítica Restringit A-04, A-05
A-02 Bucket nimbus-adjuntos-prod (informes escanejats) Informació Lucía Crítica Restringit A-05
A-03 Bucket nimbus-backups-prod (còpies) Informació Lucía Crítica Restringit A-05
A-04 API REST (FastAPI, contenidors) Programari Iván Crítica Intern A-01, A-05, A-10
A-05 Compte del proveïdor de núvol Servei Lucía Crítica Restringit
A-06 Repositori de codi i CI/CD (GitHub Actions) Programari Marta Crítica Confidencial A-13
A-07 SPA web + app mòbil Programari Iván Alta Públic (binari) A-04
A-08 Domini i DNS nimbusreservas.example Servei Marta Crítica Intern
A-09 Certificats TLS Informació Lucía Alta Confidencial A-08
A-10 Secrets d'aplicació (claus API, credencials BD) Informació Lucía Crítica Restringit A-05
A-11 Proveïdor de correu transaccional Servei Rubén Mitjana Intern
A-12 Passarel·la de pagament (tokens) Servei Sara Alta Confidencial
A-13 Comptes d'identitat de l'equip (SSO/correu) Informació Marta Crítica Restringit
A-14 40 portàtils corporatius Maquinari Lucía Alta Intern (contenen confidencial) A-13
A-15 Wifi corporativa i de convidats (oficina València) Servei Lucía Mitjana Intern
A-16 Dades de RH: nòmines i contractes Informació Sara Alta Restringit A-13
A-17 Documentació operativa i runbooks Informació Lucía Alta Confidencial A-06
A-18 Registres d'auditoria i logs Informació Lucía Alta Confidencial A-05
A-19 Accés remot de la consultoria de sistemes Servei Marta Crítica Restringit A-13
A-20 Reputació i confiança dels clients Intangible Marta Crítica Tots
A-21 Coneixement operatiu de la Lucía (única SysAdmin) Persones Marta Alta A-17
A-22 Entorn de preproducció Programari Iván Mitjana A revisar A-05

Tres observacions sobre aquesta taula que valen més que la taula mateixa:

  1. A-05 (el compte del proveïdor de núvol) és l'actiu del qual depenen gairebé tots els altres. Comprometre aquest compte anul·la la majoria dels controls simultàniament. En el llenguatge de la lliçó 01-03: és el punt que tomba diverses capes de defensa alhora, i per això mereix protecció desproporcionada.
  2. A-19 (l'accés de la consultoria) té criticitat crítica i propietària la Marta, no la Lucía. És deliberat: el risc d'aquest actiu és contractual i de govern, no tècnic. Es desenvolupa a 04-04.
  3. A-22 apareix amb classificació «a revisar». És honest i és el que sol passar: ningú no està segur de si preproducció té dades reals. Un inventari que reflecteix els dubtes és més útil que un que els amaga; aquesta cel·la és, de fet, la primera tasca de seguretat de la setmana.

Com es manté viu un inventari. L'inventari no és un document, és un procés. Tres regles pràctiques: (a) que la infraestructura es defineixi com a codi, de manera que el repositori sigui l'inventari; (b) que l'alta de qualsevol actiu nou requereixi propietari i classificació des del primer dia; (c) una revisió trimestral curta buscant específicament el que sobra —comptes, entorns, integracions i subdominis que ja no es fan servir.


  1. Classificació de la informació: públic, intern, confidencial, restringit

Classificar significa decidir quanta protecció mereix cada dada. Sense classificació, o es protegeix tot al màxim (car, insostenible i contraproduent) o res de manera consistent.

Quatre nivells basten per a una empresa com Nimbus. Més nivells no aporten precisió: aporten confusió.

Nivell Definició Impacte si es divulga Exemples a Nimbus Regles de tractament
Públic Destinat a difusió oberta Cap Web comercial, preus, documentació de l'API, ofertes de feina Sense restricció; només control d'integritat (que ningú no l'alteri)
Intern D'ús general dins de l'empresa Baix: molèstia, avantatge menor a un competidor Organigrama, procediments interns, calendari, actes de reunió ordinàries No es publica; es comparteix amb tercers només amb NDA
Confidencial La seva divulgació causa un dany rellevant Mitjà-alt: pèrdua competitiva, incompliment contractual Codi font, arquitectura detallada, contractes amb clients, informes financers, runbooks Accés per necessitat de conèixer; xifratge en trànsit i repòs; no surt sense autorització
Restringit Màxima protecció; dany greu, legal o personal Alt: sanció, denúncia, dany a persones Dades de clients finals (incloses dades que revelen salut), nòmines, secrets i claus, còpies de seguretat Accés nominal i registrat; xifratge obligatori; MFA; prohibit copiar a equips locals; retenció definida

3.1 Les tres regles que eviten la majoria d'errors de classificació

Regla 1: la classificació s'hereta cap amunt. Un fitxer que conté una sola dada restringida és restringit. Un informe agregat que barreja dades internes i confidencials és confidencial. Els conjunts prenen la classificació del seu element més sensible.

Regla 2: l'agregació pot pujar el nivell. L'historial d'una cita aïllada és una dada restringida. La taula completa de 400.000 cites de clíniques de fisioteràpia és qualitativament pitjor: no només suma, es converteix en un mapa de persones amb dolències. Aquest canvi de naturalesa és el que fa que les exportacions massives mereixin controls propis (ho vas dissenyar a l'exercici 3 de la lliçó anterior).

Regla 3: el context defineix la sensibilitat. «Anna Ruiz, 15/03, 17:00» sembla innocu. A l'agenda d'una clínica de rehabilitació revela indirectament informació de salut. Nimbus no pot dir «jo només gestiono agendes»: gestiona agendes el contingut de les quals, per context, és sensible.

Nota sobre implicacions legals: la categoria de «dades que revelen informació de salut» i les obligacions associades (bases de legitimació, mesures reforçades, avaluacions d'impacte) tenen un tractament normatiu específic que s'aborda a la lliçó 06-03. La qualificació concreta de les dades de la teva organització s'ha de validar amb el responsable de compliment o amb un professional de l'àmbit jurídic.

3.2 Classificar també és decidir quan esborrar

Un actiu d'informació que ja no es necessita deixa de ser un actiu i passa a ser només passiu de risc. Els CSV que el Rubén va generar fa un any, els bolcats de base de dades al portàtil de l'Iván, les còpies de fa cinc anys: aporten zero valor i tot el risc. La política de retenció —quant es guarda cada cosa i quan es destrueix— és part de la classificació, no un apèndix.


  1. Descobrir el que ja tens: inventari tècnic amb eines del sistema

L'inventari documental es contrasta sempre amb la realitat, perquè la realitat sempre té sorpreses. Comencem per l'actiu A-01: el servidor de base de dades.

Important: totes les ordres d'aquesta lliçó s'executen sobre sistemes propis de Nimbus, amb autorització. Escanejar sistemes aliens sense permís exprés és il·legal; l'ètica i el marc legal d'aquestes activitats es tracten a 06-06.

4.1 Què està escoltant a la xarxa

sudo ss -tulpn

Anatomia de l'ordre, opció a opció:

Opció Què fa
ss socket statistics: mostra els sockets de xarxa del sistema (substitut modern de netstat)
-t Només sockets TCP
-u Inclou també UDP
-l Només els que estan en estat d'escolta (listening), és a dir, esperant connexions
-p Mostra el procés amo de cada socket (requereix privilegis)
-n Numèric: no resol noms de port ni d'amfitrió; més ràpid i sense sorpreses de DNS

Sortida al servidor de base de dades de Nimbus:

Netid  State   Recv-Q  Send-Q   Local Address:Port   Peer Address:Port  Process
tcp    LISTEN  0       4096         127.0.0.1:5432        0.0.0.0:*      users:(("postgres",pid=812,fd=7))
tcp    LISTEN  0       4096       10.0.2.15:5432          0.0.0.0:*      users:(("postgres",pid=812,fd=7))
tcp    LISTEN  0       128            0.0.0.0:22          0.0.0.0:*      users:(("sshd",pid=640,fd=3))
tcp    LISTEN  0       511            0.0.0.0:9100        0.0.0.0:*      users:(("node_exporter",pid=1104,fd=3))
tcp    LISTEN  0       511            0.0.0.0:8000        0.0.0.0:*      users:(("python",pid=2201,fd=6))
udp    UNCONN  0       0            127.0.0.53:53         0.0.0.0:*      users:(("systemd-resolve",pid=402,fd=12))

Com es llegeix això, línia a línia:

  • Línies 1 i 2 (postgres, port 5432): escolta a 127.0.0.1 (només el propi equip) i a 10.0.2.15 (la IP privada de la VPC). Això és correcte: no apareix 0.0.0.0, per tant no escolta a interfícies públiques. Compara-ho amb la troballa de la lliçó 01-02, on sí que ho feia.
  • Línia 3 (sshd, port 22): escolta a 0.0.0.0, és a dir, a totes les interfícies. Aquí cal mirar la segona capa: encara que el sistema escolti a totes, el grup de seguretat del proveïdor pot restringir l'origen. Si no ho fa, és una troballa: l'accés administratiu hauria d'arribar només per bastió o VPN.
  • Línia 4 (node_exporter, port 9100): mètriques de monitoratge, escoltant a totes les interfícies. Exposa informació detallada del sistema sense autenticació. Troballa típica i molt freqüent: s'instal·la per monitorar i ningú no ho restringeix.
  • Línia 5 (python, port 8000): què fa un procés Python escoltant al servidor de base de dades? Aquest és exactament el tipus de sorpresa que justifica l'exercici. Podria ser l'script d'una demo antiga, un servidor de desenvolupament oblidat o alguna cosa pitjor. Requereix investigació immediata.
  • Línia 6 (systemd-resolve, port 53 a 127.0.0.53): el resolutor de DNS local. Només local: correcte.

La regla d'or per llegir aquesta sortida: fixa't primer en l'adreça local, no en el port. 127.0.0.1 és només local (sense exposició). Una IP privada (10.x, 192.168.x, 172.16-31.x) és exposició interna. 0.0.0.0 o :: significa totes les interfícies, i aquí és on comença la feina.

4.2 Investigar el procés sospitós

# Qui es el proces 2201 i des de quan corre
ps -p 2201 -o pid,user,etime,cmd
  PID USER      ELAPSED CMD
 2201 ivan     94-06:12 python3 -m http.server 8000 --directory /var/tmp/demo

Traducció: l'Iván va aixecar un servidor HTTP estàtic el dia d'una demo i porta 94 dies corrent, servint el contingut de /var/tmp/demo a qualsevol que arribi al port 8000. És un actiu no inventariat, sense propietari declarat, sense pedaços i amb contingut desconegut. A la lliçó 01-02 en diríem vulnerabilitat de configuració; aquí és el que il·lustra per què l'inventari és el control número u.

4.3 Contrastar amb la capa del proveïdor

El sistema és només la meitat de la història. L'altra meitat és el tallafoc del proveïdor:

# Regles d entrada del grup de seguretat del servidor de base de dades
aws ec2 describe-security-groups --group-ids sg-0a1b2c3d \
  --query "SecurityGroups[0].IpPermissions[].{Port:FromPort,Origen:IpRanges[].CidrIp}" \
  --output table
-------------------------------
|  Port    |      Origen       |
-------------------------------
|  22      |  0.0.0.0/0        |   <-- SSH obert a tot Internet
|  5432    |  10.0.0.0/16      |   <-- correcte: nomes la VPC
|  9100    |  10.0.0.0/16      |   <-- correcte
-------------------------------

El diagnòstic complet només apareix creuant les dues capes. El port 5432 escoltava a la IP privada i a més està restringit a la VPC: doble capa correcta. El port 22, en canvi, escolta a totes les interfícies i està obert a 0.0.0.0/0: qualsevol bot d'Internet pot intentar autenticar-se contra l'SSH de la base de dades de Nimbus. Això és una troballa de prioritat alta.

Les eines especialitzades de descobriment i escaneig es veuen a 05-01 i 05-03; aquí l'important és el mètode: primer mira el que és teu, amb el que ja tens instal·lat.


  1. La superfície d'atac i les seves cinc dimensions

La superfície d'atac és el conjunt de tots els punts pels quals un atacant podria intentar entrar, extreure dades o afectar el sistema.

És una propietat mesurable i reduïble, i aquesta és la bona notícia: a diferència de les amenaces, la superfície sí que està sota el teu control. Cada punt que elimines és un punt que no cal defensar, vigilar ni apedaçar mai més.

flowchart TD
    SA[Superficie d atac de Nimbus]
    SA --> RED["1. XARXA\nPorts, IPs publiques, subdominis,\nVPN, wifi, endpoints exposats"]
    SA --> SW["2. PROGRAMARI I APIS\nEndpoints, parametres, dependencies,\nimatges, formularis, pujades"]
    SA --> HUM["3. HUMANA\n38 empleats, correus, telefons,\nperfils publics, suport"]
    SA --> FIS["4. FISICA\nOficina, 40 portatils, mobils,\nUSB, paper, wifi de convidats"]
    SA --> CAD["5. CADENA DE SUBMINISTRAMENT\nConsultoria, passarela, correu,\nllibreries, accions de CI/CD"]

5.1 Les cinc dimensions a Nimbus

Dimensió Què la compon a Nimbus Punt més exposat
Xarxa IP pública del balancejador, domini i subdominis, VPN, wifi corporativa i de convidats, ports oberts Un subdomini oblidat apuntant a un servei que ja no existeix (risc d'apropiació)
Programari i APIs ~120 endpoints de l'API, paràmetres de cadascun, pujada d'adjunts, dependències de Python, imatges de contenidor, la SPA i l'app mòbil La pujada de fitxers: accepta contingut arbitrari d'usuaris externs
Humana 38 empleats amb correu corporatiu, el Rubén atenent tiquets tot el dia, perfils públics en xarxes professionals Suport: rep missatges de desconeguts i té accés a dades de clients
Física Oficina de València, 40 portàtils (la meitat fora), mòbils, ports USB, documents impresos, wifi de convidats Els 19 portàtils en remot, en cafeteries, trens i domicilis
Cadena de subministrament Consultoria amb accés remot, passarel·la de pagament, proveïdor de correu, ~180 dependències transitives de Python, accions de tercers al CI/CD L'accés privilegiat permanent de la consultoria

5.2 Dues precisions que canvien com es mesura

La superfície no és estàtica: respira. Cada desplegament de l'Iván pot afegir endpoints. Cada contractació afegeix una persona. Cada integració nova afegeix un tercer. Per això es mesura de manera contínua i no un cop l'any.

Superfície exposada ≠ superfície total. Cal distingir:

  • Superfície externa: el que és assolible des d'Internet sense credencials. És la més urgent, perquè qualsevol persona del món la pot tocar.
  • Superfície autenticada: el que és assolible amb un compte vàlid (inclòs un compte de prova gratuït, si n'hi ha).
  • Superfície interna: el que és assolible després del primer compromís. És la que determina quant es propaga un incident.

Nimbus tendeix a mirar només la primera. Però recorda el principi «assumeix la bretxa» de la lliçó anterior: la superfície interna és la que decideix si un portàtil compromès acaba en una anècdota o en un ransomware de tota la infraestructura.


  1. Tècniques de reducció de superfície

Reduir superfície és, amb diferència, la manera més barata de millorar la seguretat: el que no existeix no es pot atacar, no cal apedaçar-ho, no cal monitorar-ho i no apareix a la propera auditoria.

Tècnica En què consisteix Aplicació concreta a Nimbus
Eliminar Treure el que no es fa servir Apagar l'http.server del port 8000; esborrar els 3 subdominis de campanyes antigues; desinstal·lar paquets de serveis desmantellats
Tancar Restringir l'accés al que sí que es fa servir SSH només des del bastió; node_exporter només des de la xarxa de monitoratge
Consolidar Menys components diferents fent el mateix Un únic proveïdor d'identitat en comptes de comptes locals per sistema
Aïllar Separar perquè el compromís no es propagui Comptes de núvol separats per a producció i preproducció; xarxa de convidats sense accés a la interna
Minimitzar Reduir el contingut i els privilegis de cada peça Imatges de contenidor mínimes sense shell ni eines; usuari no-root als contenidors
Amagar el que és innecessari No regalar informació (com a capa addicional, mai única) Treure capçaleres de versió, missatges d'error genèrics que no revelin la pila
Escurçar la vida Que el que existeix existeixi poc temps URLs signades de 2 minuts; credencials efímeres; entorns temporals que es destrueixen sols

6.1 Un exemple treballat: la imatge de contenidor de l'API

# === ABANS: superficie enorme ===
FROM python:3.12                 # ~1 GB, inclou compiladors, git, shell completa
COPY . /app
RUN pip install -r requirements.txt
CMD ["uvicorn", "main:app", "--host", "0.0.0.0"]
# Corre com a root. Si algu aconsegueix executar codi, disposa d un sistema complet.
# === DESPRES: superficie minimitzada ===
FROM python:3.12-slim AS build
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir --target /deps -r requirements.txt

FROM gcr.io/distroless/python3-debian12          # sense shell, sense gestor de paquets, sense utilitats
COPY --from=build /deps /deps
COPY ./app /app
ENV PYTHONPATH=/deps
USER 10001                                        # usuari sense privilegis, no root
EXPOSE 8000
ENTRYPOINT ["python", "-m", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]

Què s'ha reduït i per què importa:

  • Construcció en dues etapes: els compiladors i les eines d'instal·lació es queden a la primera etapa i no arriben a producció. Un atacant no pot compilar res.
  • Imatge distroless: no hi ha sh, ni bash, ni curl, ni apt. Moltes tècniques de postexplotació assumeixen que hi ha una shell disponible; aquí, senzillament, no n'hi ha.
  • USER 10001: el procés no corre com a root. Una execució de codi arbitrari no dona control del contenidor.
  • Efecte col·lateral valuós: menys paquets significa menys CVE per revisar cada setmana. La reducció de superfície també redueix la feina de manteniment.

Els detalls de seguretat en contenidors es desenvolupen a 05-07; aquí n'hi ha prou amb veure el principi en acció.


  1. Actors d'amenaça: qui, per què i amb quina capacitat

Un actor d'amenaça és qui materialitza una amenaça. Conèixer-los importa perquè la motivació determina l'objectiu i la capacitat determina fins on pot arribar — i tots dos decideixen on inverteixes.

Actor Motivació Capacitat Objectiu típic És rellevant per a Nimbus?
Oportunista / script kiddie Curiositat, reputació, pràctica; sovint automatitzat sense objectiu triat Baixa: eines públiques, exploits coneguts, escaneig massiu El que estigui obert i sense pedaços, sense importar de qui sigui Molt alta. És el 90 % del que Nimbus veurà
Crim organitzat Diners: ransomware, frau, venda de dades Mitjana-alta: accés inicial comprat, eines comercials, persistència Empreses amb capacitat de pagament i baixa tolerància a l'aturada Alta. Una pime que no pot aturar-se és un objectiu rendible
Insider (maliciós, negligent o compromès) Venjança, diners, pressa, error Alta per definició: ja té accés legítim Dades que ja pot tocar; pot endur-se-les sense «entrar» Alta. Inclosa la consultoria externa
Hacktivista Ideologia, protesta, visibilitat Baixa-mitjana: DDoS, desfiguració de web, filtracions Organitzacions amb perfil públic en un conflicte Baixa: Nimbus no té perfil polític
Competidor Avantatge comercial: cartera de clients, preus, tecnologia Variable; sovint mitjançant insiders o enginyeria social, no tècnica Informació comercial i de producte Mitjana, sobretot via exempleats
Grup patrocinat per un Estat (APT) Espionatge, geopolítica, preposicionament Molt alta: 0-days, recursos, mesos de sigil Infraestructura crítica, defensa, grans tecnològiques, cadenes de subministrament Baixa com a objectiu directe; no nul·la com a dany col·lateral

7.1 Per què a Nimbus l'afecta sobretot l'atac oportunista

És el punt més important d'aquest apartat, perquè corregeix l'error mental més car en una pime: «a nosaltres no ens atacarà ningú, no som interessants».

La premissa és falsa perquè l'atacant oportunista no tria víctimes: troba sistemes. El procés és completament automatitzat:

flowchart LR
    A["Bot escaneja rangs\nsencers d Internet"] --> B["Troba un servei\nexposat i desactualitzat"]
    B --> C["Prova exploits publics\ni credencials conegudes"]
    C --> D{"Funciona?"}
    D -->|No| A
    D -->|Si| E["Acces inicial\n(sovint es VEN\na un altre grup)"]
    E --> F["Xifratge, mineria\no exfiltracio"]

Res d'aquesta cadena no requereix que algú hagi sentit a parlar de Nimbus. Tres conseqüències pràctiques:

  1. L'exposició pesa més que l'atractiu. El que decideix si et comprometen no és com d'interessant siguis, sinó si tens alguna cosa oberta i sense pedaços. Aquell SSH a 0.0.0.0/0 de l'apartat 4.3 rep intents d'autenticació cada pocs minuts, tots els dies, sense que ningú no sàpiga què és Nimbus.
  2. Els controls bàsics rendeixen desproporcionadament. Aplicar pedaços, tancar el que no es fa servir, MFA a tots els comptes administratius i còpies fora d'abast neutralitzen la immensa majoria d'aquests actors. No cal un centre d'operacions de seguretat per defensar-se d'un bot.
  3. L'accés inicial es revèn. Hi ha intermediaris que comprometen sistemes i venen l'accés a grups de ransomware. Per això «només m'han minat criptomonedes, no és greu» és una conclusió perillosa: qui va entrar va poder deixar la porta oberta, i qui la faci servir després pot tenir altres plans.

Davant l'APT, la conclusió honesta és diferent: si un grup amb recursos estatals decidís atacar específicament Nimbus, Nimbus no el pot aturar. El que sí que pot és detectar i limitar l'abast, que és exactament l'enfocament «assumeix la bretxa» de la lliçó 01-03. I hi ha un matís rellevant: Nimbus podria ser un objectiu intermedi — no per les seves dades, sinó per ser proveïdor d'altres. Els atacs a la cadena de subministrament converteixen empreses petites en ponts cap a empreses grans.


  1. Introducció pràctica al modelatge d'amenaces amb STRIDE

El modelatge d'amenaces és un exercici estructurat per respondre, sobre un disseny concret: què pot sortir malament aquí? Es fa abans de construir (seguretat des del disseny) o en revisar l'existent, i no requereix eines: basten un diagrama i un mètode.

STRIDE és el mètode més utilitzat per començar. És una llista de sis categories d'amenaça, cadascuna associada a la propietat de seguretat que viola:

Lletra Amenaça Propietat que viola Pregunta que cal fer-se Exemple a Nimbus
S Spoofing — suplantació Autenticitat Pot algú fer-se passar per un altre? Un webhook fals simulant ser la passarel·la de pagament
T Tampering — manipulació Integritat Pot algú alterar dades en trànsit o en repòs? Modificar l'import a la petició abans que arribi a l'API
R Repudiation — repudi No-repudi Pot algú negar el que va fer? Cancel·lar 200 cites i afirmar que no va ser ell, sense registre que ho desmenteixi
I Information disclosure — divulgació Confidencialitat Es filtra informació a qui no ha de rebre-la? L'endpoint sense filtre de tenant de la lliçó 01-01
D Denial of service — denegació Disponibilitat Es pot impedir l'ús legítim? L'endpoint d'informes sense paginació
E Elevation of privilege — elevació Autorització Pot algú obtenir més permisos dels que li toquen? Un usuari d'una clínica que aconsegueix rol d'administració

Reconeixeràs les sis: són les propietats de la lliçó 01-01 vistes des del costat de l'atacant. Aquesta és tota la gràcia d'STRIDE — converteix una llista de propietats en una llista de preguntes.

8.1 Pas 1: dibuixar el diagrama de flux de dades (DFD)

El modelatge es fa sobre un diagrama, no sobre l'aplicació sencera. Un DFD té quatre elements: entitats externes (actors fora del teu control), processos (el teu codi), magatzems de dades i fluxos. I un cinquè element que és on viu gairebé tot el valor de l'exercici: les fronteres de confiança, línies que separen zones amb diferent nivell de confiança.

flowchart TB
    subgraph EXT["ZONA NO FIABLE - Internet"]
        U["Pacient / usuari final\n(entitat externa)"]
        ADM["Personal de la clinica\n(entitat externa)"]
        CONS["Consultoria externa\n(entitat externa)"]
    end

    subgraph BORDE["FRONTERA 1 - Vora publica"]
        WAF["Balancejador + WAF\n(proces)"]
    end

    subgraph APP["FRONTERA 2 - Xarxa privada d aplicacio"]
        API["API REST FastAPI\n(proces)"]
        WRK["Worker d informes\n(proces)"]
    end

    subgraph DAT["FRONTERA 3 - Zona de dades"]
        DB[("PostgreSQL\nmagatzem")]
        S3[("Bucket adjunts\nmagatzem")]
        LOG[("Auditoria i registres\nmagatzem")]
    end

    subgraph TER["FRONTERA 4 - Tercers"]
        PAY["Passarela de pagament"]
        MAIL["Correu transaccional"]
    end

    U -->|"F1: HTTPS reservar"| WAF
    ADM -->|"F2: HTTPS gestionar agenda"| WAF
    WAF -->|"F3: HTTP intern"| API
    API -->|"F4: SQL sobre TLS"| DB
    API -->|"F5: objectes xifrats"| S3
    API -->|"F6: esdeveniments d auditoria"| LOG
    API -->|"F7: cobrament tokenitzat"| PAY
    PAY -->|"F8: webhook de confirmacio"| API
    API -->|"F9: enviament de recordatoris"| MAIL
    WRK -->|"F10: lectura agregada"| DB
    CONS -->|"F11: acces remot administratiu"| APP

Com es dibuixa un DFD útil (et servirà per a l'exercici):

  1. Comença per les entitats externes: tot el que no controles. Aquí és on entra l'inesperat.
  2. Afegeix els teus processos i magatzems.
  3. Dibuixa els fluxos i numera'ls: els números et permeten enumerar amenaces de manera ordenada i no oblidar-te'n cap.
  4. Traça les fronteres de confiança. Regla pràctica: cada vegada que una dada creua una frontera, cal analitzar-la. Aquí és on es concentren les amenaces.
  5. No dibuixis tota l'empresa. Un DFD d'un flux concret, ben fet, val més que un diagrama gegant que ningú no mira.

8.2 Pas 2: aplicar STRIDE als fluxos i elements

Es recorre el diagrama element per element fent-se les sis preguntes. Extracte de l'anàlisi de Nimbus:

Element / flux Lletra Amenaça concreta Mitigació
F1 Usuari → WAF S Algú reserva fent-se passar per un altre pacient Verificació de correu/SMS en reservar; sessió autenticada per gestionar
F1 Usuari → WAF D Reserves automatitzades massives que omplen l'agenda d'un client Limitació de peticions per IP, CAPTCHA, límit de reserves per usuari
F3 WAF → API T Manipulació del trànsit intern si la xarxa es considera «de confiança» TLS també al tram intern; mTLS entre serveis (confiança zero)
F4 API → BD I Consulta que retorna dades d'un altre tenant Filtre per tenant + seguretat a nivell de fila; usuari de BD amb mínim privilegi
F4 API → BD E Injecció SQL que permet executar operacions no previstes Consultes parametritzades; usuari sense DELETE ni DDL
F5 API → Bucket I Adjunts accessibles per URL directa sense autorització Bucket privat, URLs signades de vida curta, verificació de propietat
F6 API → Registres R Un actor amb accés esborra el seu rastre Magatzem de només annexió, en compte separat; sense permís d'esborrat per a producció
F8 Passarel·la → API S Webhook falsificat que marca com a pagada una factura impagada Verificació de la signatura del webhook; llista d'IP; confirmació contra l'API de la passarel·la
F10 Worker → BD I El worker d'informes llegeix columnes amb dades personals que no necessita Vista agregada sense identificadors; rol amb permisos mínims (exercici de 01-03)
F11 Consultoria → App E Accés administratiu permanent i compartit utilitzat més enllà del necessari Accés just-in-time amb caducitat, comptes nominals, gravació de sessió, MFA
Magatzem BD D Esborrat o xifratge per ransomware Còpies immutables en un altre compte, fora de l'abast de les credencials de producció

Tres regles perquè l'exercici sigui productiu:

  • No busquis les sis lletres a tots els elements. Algunes no apliquen. És normal i no és una fallada del mètode.
  • Prioritza les fronteres. Els fluxos que creuen una línia de confiança (F1, F2, F8, F11) concentren les amenaces més rellevants.
  • Cada amenaça ha d'acabar en una decisió: mitigar, acceptar, transferir o eliminar. Un modelatge que produeix una llista bonica i cap decisió no ha servit de res. La formalització d'aquestes decisions —amb probabilitat, impacte i matriu— es fa a 04-01.

  1. Tancament del mòdul

Aquest és el punt en què les quatre lliçons s'uneixen:

flowchart LR
    L1["01-01\nVocabulari i CIA\nQUE protegir"] --> L2["01-02\nAmenaces i vulnerabilitats\nDE QUE protegir-ho"]
    L2 --> L3["01-03\nPrincipis de disseny\nAMB QUIN CRITERI"]
    L3 --> L4["01-04\nActius, superficie i actors\nQUE TENS exactament"]
    L4 --> M2["MODUL 2\nCiberseguretat\nCOM ATAQUEN i COM DEFENSAR-SE"]

Tens el mapa del terreny. A partir d'aquí, cada mòdul aprofundeix en una part: com s'ataca i es defensa (2), com es protegeix la informació amb matemàtiques (3), com es gestiona el risc i es respon (4), quines eines es fan servir (5), què exigeix la normativa (6) i com aplicar-ho tot a un cas complet (7).


Errors Comuns i Consells

Errors comuns:

  • Confondre inventari amb llista de servidors. L'inventari inclou dades, serveis SaaS, dominis, persones i tercers. Els actius que no són servidors són els que més s'obliden i els que més incidents causen.
  • Fer l'inventari una vegada. Un inventari de fa un any descriu una empresa que ja no existeix.
  • Inventariar sense propietari. Un actiu sense responsable no s'apedaça, no es classifica i no es retira. Si haguessis de triar un sol camp, tria propietari.
  • Classificar-ho tot com a confidencial. Si tot és confidencial, res no ho és: l'equip deixa de distingir i ho tracta tot amb la mateixa (poca) cura.
  • Oblidar la superfície interna. Molts es mesuren només des de fora. La superfície interna és la que determina l'abast d'un compromís.
  • Creure que «no som objectiu». Els atacs oportunistes no trien; troben. És l'error de raonament més car en una pime.
  • Modelar amenaces sense fronteres de confiança. Un DFD sense fronteres converteix l'exercici en un dibuix bonic. Les fronteres són on hi ha les amenaces.
  • Acabar el modelatge sense decisions. Una llista d'amenaces sense mitigació assignada i sense responsable no canvia res.

Consells:

  • Comença l'inventari pel que dona a Internet i pel que conté dades restringides. Això ja cobreix el gruix del risc.
  • Dedica una hora al trimestre exclusivament a buscar el que sobra: subdominis, entorns, comptes, integracions i credencials sense ús. És l'hora de seguretat més rendible del trimestre.
  • Quan revisis un servidor, creua sempre dues capes: el que escolta el sistema (ss) i el que permet el tallafoc del proveïdor. Una sola capa dona un diagnòstic fals.
  • Fes el teu primer modelatge STRIDE sobre un sol flux —el de reserva, per exemple— i acaba'l. Un modelatge petit i acabat ensenya més que un d'ambiciós i abandonat.
  • Desa el DFD al costat del codi, al repositori. Així s'actualitza quan canvia l'arquitectura i no es converteix en un document mort.

Exercicis

Exercici 1 — Completar i classificar l'inventari

Durant una revisió apareixen cinc actius de Nimbus que no eren a la taula de l'apartat 2.1. Per a cadascun indica: tipus, propietari raonable, criticitat, classificació i una acció immediata.

  1. El servidor demo.nimbusreservas.example, aixecat fa 94 dies per l'Iván, servint fitxers estàtics al port 8000 des del servidor de base de dades.
  2. Un full de càlcul compartit per la Sara amb noms, DNI, salaris i comptes bancaris dels 38 empleats, en una carpeta del núvol amb enllaç «qualsevol amb l'enllaç pot veure».
  3. Un compte de servei a GitHub anomenat nimbus-deploy-bot amb un token personal sense caducitat i permisos d'escriptura a tots els repositoris.
  4. Un NAS a l'oficina de València on es copiaven les bases de dades fins fa dos anys; continua encès i ningú no recorda la contrasenya d'administració.
  5. El grup de WhatsApp «Nimbus Suport Urgent», on el Rubén comparteix captures de pantalla d'incidències de clients.

Exercici 2 — Reduir la superfície d'atac

Aquest és el resultat de sudo ss -tulpn al servidor d'aplicacions de Nimbus. Per a cada línia indica si és acceptable o no, quin risc introdueix i quina acció concreta de reducció de superfície aplicaries.

Netid State  Recv-Q Send-Q  Local Address:Port  Peer Address:Port Process
tcp   LISTEN 0      511           0.0.0.0:8000       0.0.0.0:*     users:(("python",pid=1201,fd=6))
tcp   LISTEN 0      128           0.0.0.0:22         0.0.0.0:*     users:(("sshd",pid=633,fd=3))
tcp   LISTEN 0      511           0.0.0.0:6379       0.0.0.0:*     users:(("redis-server",pid=940,fd=6))
tcp   LISTEN 0      128         127.0.0.1:5000       0.0.0.0:*     users:(("flask",pid=3310,fd=4))
tcp   LISTEN 0      511           0.0.0.0:9100       0.0.0.0:*     users:(("node_exporter",pid=1102,fd=3))
udp   UNCONN 0      0             0.0.0.0:161        0.0.0.0:*     users:(("snmpd",pid=755,fd=8))

Exercici 3 — Modelatge STRIDE d'un flux nou

Nimbus llançarà una funcionalitat nova: recordatoris per SMS. El flux és:

  1. El personal de la clínica activa els recordatoris des del tauler web.
  2. Un worker consulta cada hora a PostgreSQL les cites de les properes 24 hores.
  3. Per cada cita, crida l'API d'un nou proveïdor d'SMS (tercer) enviant el telèfon del pacient i un text amb la data, l'hora i el nom del servei («Rehabilitació de genoll»).
  4. El proveïdor retorna un identificador d'enviament que es desa a la taula enviaments_sms.
  5. El proveïdor envia un webhook a l'API de Nimbus quan l'SMS s'entrega o falla.

Es demana: (a) dibuixa el DFD en mermaid amb les seves fronteres de confiança; (b) identifica almenys una amenaça per cada lletra d'STRIDE, indicant l'element o flux afectat; (c) proposa una mitigació per a cadascuna.


Solucions

Solució 1

# Actiu Tipus Propietari Criticitat Classificació Acció immediata
1 demo al port 8000 Programari / Servei Iván Mitjana (per la seva ubicació: és al servidor de BD) A determinar segons el seu contingut Apagar-lo avui i revisar què servia. Si cal, recrear-lo en un entorn aïllat amb caducitat automàtica
2 Full de nòmines amb enllaç públic Informació Sara Alta Restringit Revocar l'enllaç públic immediatament, passar a permisos nominals, revisar el registre d'accessos i valorar si hi va haver bretxa de dades
3 Token nimbus-deploy-bot sense caducitat Informació (secret) Marta Crítica Restringit Rotar el token, acotar permisos per repositori, migrar a credencials efímeres del mateix CI/CD, activar caducitat
4 NAS oblidat amb còpies antigues Maquinari + Informació Lucía Alta (conté dades personals) Restringit Aïllar-lo de la xarxa, recuperar l'accés de manera controlada, inventariar-ne el contingut, exportar el que tingui valor legal i destruir la resta de manera segura
5 Grup de WhatsApp amb captures de clients Servei / Informació Rubén (amb la Marta com a responsable del procés) Mitjana Restringit pel seu contingut Prohibir l'ús de canals personals per a dades de clients, migrar a l'eina de tiquets, esborrar l'històric i formar l'equip

Comentaris clau:

  • El cas 2 és el més greu en termes de dades personals i probablement el més freqüent a la vida real. Un enllaç de tipus «qualsevol amb l'enllaç» és una publicació: els enllaços es reenvien, s'indexen i es filtren.
  • El cas 3 il·lustra la reducció de superfície a la cadena de subministrament: un token sense caducitat amb accés total a tots els repositoris és una clau mestra que no expira mai.
  • El cas 4 mostra per què l'inventari ha d'incloure la retirada: un actiu oblidat continua sent un passiu de risc mentre estigui encès.
  • El cas 5 recorda que la superfície humana i la de tercers no sempre passen per sistemes corporatius.

Solució 2

Línia Veredicte Risc Acció
0.0.0.0:8000 (python/API) Acceptable amb matís És l'aplicació; ha de ser assolible, però només des del balancejador Restringir al grup de seguretat perquè només accepti del balancejador, no d'Internet
0.0.0.0:22 (sshd) No acceptable si el tallafoc ho permet des de fora Força bruta contínua des de bots; accés administratiu directe Accés només des de bastió o VPN; autenticació per clau, sense contrasenya; sense accés directe de root; registre i alerta
0.0.0.0:6379 (redis) Greu Redis sense autenticació per defecte: lectura i escriptura de sessions i memòria cau, i en escenaris coneguts escriptura de fitxers al sistema Vincular a 127.0.0.1 o a la xarxa privada, activar autenticació i TLS, tancar el port al tallafoc. Prioritat màxima
127.0.0.1:5000 (flask) Sospitós No exposat (només local), però què fa un servidor de desenvolupament Flask en producció? Investigar i eliminar. Superfície interna innecessària i probablement un actiu no inventariat
0.0.0.0:9100 (node_exporter) No acceptable Exposa mètriques detallades del sistema sense autenticació: versions, processos, sistemes de fitxers Restringir a la xarxa de monitoratge; afegir autenticació o TLS mutu si el proveïdor ho admet
0.0.0.0:161 (snmpd) No acceptable SNMP amb comunitat per defecte (public) filtra inventari complet del sistema; versions antigues del protocol no tenen xifratge Desinstal·lar-lo si no es fa servir (que és el més probable). Si es fa servir, versió 3 amb autenticació i xifratge, restringit per xarxa

Regla de decisió que resumeix l'exercici: per a cada servei en escolta, pregunta't si algú el necessita; si ningú no el necessita, elimina'l; si algú el necessita, restringeix qui hi pot arribar. Aplicant només això, aquesta màquina passa de sis portes obertes a una, controlada.

Solució 3

(a) DFD del flux de recordatoris per SMS:

flowchart TB
    subgraph EXT["ZONA NO FIABLE"]
        CLI["Personal de la clinica\n(entitat externa)"]
        PAC["Pacient\n(rep l SMS)"]
    end
    subgraph APP["ZONA D APLICACIO"]
        PANEL["API / tauler web\n(proces)"]
        WRK["Worker de recordatoris\n(proces)"]
    end
    subgraph DAT["ZONA DE DADES"]
        DB[("PostgreSQL\ncites + enviaments_sms")]
        SEC[("Magatzem de secrets\nclau API del proveidor")]
    end
    subgraph TER["FRONTERA - TERCER"]
        SMS["Proveidor d SMS"]
    end

    CLI -->|"G1: activar recordatoris (HTTPS)"| PANEL
    PANEL -->|"G2: desar configuracio"| DB
    WRK -->|"G3: llegir cites properes 24h"| DB
    WRK -->|"G4: llegir credencial"| SEC
    WRK -->|"G5: telefon + text del servei"| SMS
    SMS -->|"G6: id d enviament"| WRK
    WRK -->|"G7: desar id"| DB
    SMS -->|"G8: webhook d entrega"| PANEL
    SMS -.->|"G9: SMS"| PAC

(b) i (c) Amenaces STRIDE i mitigacions:

Lletra Element Amenaça Mitigació
S Spoofing G8 webhook Un tercer envia webhooks falsos simulant ser el proveïdor, per marcar com a entregats enviaments que no ho van ser o per injectar dades Verificar la signatura HMAC del webhook amb el secret compartit; validar l'origen; rebutjar i registrar el que no estigui signat (vegeu 03-04)
T Tampering G5 worker → proveïdor Manipulació del contingut del missatge o del número de destí si el canal no està protegit TLS obligatori amb validació de certificat; no acceptar mai certificats no verificats; validar el format del telèfon abans d'enviar
R Repudiation G1 activació La clínica nega haver activat l'enviament de dades de cites per SMS a un tercer Registrar l'activació amb actor, hora, IP i acceptació explícita de les condicions, en un registre sense permís d'esborrat
I Information disclosure G5 i G9 L'amenaça principal del flux. El text inclou el nom del servei («Rehabilitació de genoll»): s'envia a un tercer i es mostra a la pantalla de bloqueig del mòbil, visible per a qualsevol. És informació que revela salut Minimitzar el contingut: enviar només «Li recordem la seva cita del 15/03 a les 17:00 a la Clínica Turia», sense el servei. Avaluar el tractament amb el responsable de compliment abans de llançar; contracte d'encàrrec amb el proveïdor; retenció mínima; consentiment informat del pacient
D Denial of service G3/G5 worker El proveïdor limita o cau i el worker reintenta en bucle, saturant la base de dades o esgotant el saldo; o un client amb 10.000 cites bloqueja la cua Cua amb reintents exponencials i límit, circuit breaker, límit d'enviaments per tenant i per hora, alerta de saldo i de taxa d'error
E Elevation of privilege G4 secret / worker El worker corre amb la credencial general de l'API i pot llegir totes les taules; o la clau del proveïdor es filtra en registres i permet enviar SMS a càrrec de Nimbus Rol propi amb permisos mínims (SELECT sobre una vista de cites sense dades clíniques, INSERT a enviaments_sms); credencial al magatzem de secrets, mai en variables d'entorn registrades; rotació; prohibició de registrar la clau

Amenaça transversal que convé afegir (bona pràctica en modelar): el flux introdueix un nou tercer a la cadena de subministrament, amb accés a telèfons de pacients i, si no es minimitza, a informació sobre la seva salut. Això requereix avaluació del proveïdor, contracte d'encàrrec de tractament, i decidir què passa amb aquestes dades quan s'acabi la relació. És matèria de 04-04 i 06-03.

Nota sobre implicacions legals: aquest exercici toca tractament de dades personals i la seva comunicació a un tercer, amb dades que poden revelar informació de salut. Les decisions concretes —base de legitimació, informació a l'interessat, contracte amb l'encarregat, necessitat d'avaluació d'impacte— s'han de validar amb el responsable de compliment o amb un professional de l'àmbit jurídic. El que aquí s'exposa té finalitats exclusivament formatives.


Conclusió

Has tancat el mòdul amb la peça més pràctica de les quatre. Saps que un actiu és tot allò que té valor —informació, programari, maquinari, serveis, persones i intangibles com la reputació— i has construït l'inventari de Nimbus amb els quatre camps que el fan útil: propietari, criticitat, classificació i dependències. Aquest inventari ha revelat dues coses que cap eina no t'hauria dit: que el compte del proveïdor de núvol és l'actiu del qual depenen gairebé tots els altres, i que hi ha cel·les amb dubtes —com la classificació de preproducció— que són, precisament, la primera feina pendent. Has après a classificar la informació en quatre nivells i les tres regles que eviten els errors habituals: la classificació s'hereta cap amunt, l'agregació pot pujar el nivell i el context defineix la sensibilitat — per això una agenda de fisioteràpia no és «només una agenda».

Has contrastat el paper amb la realitat fent servir ss -tulpn i has descobert un servidor oblidat corrent des de fa 94 dies, i has après la regla que fa útil aquesta sortida: mira l'adreça local abans que el port, i creua sempre la capa del sistema amb la del tallafoc del proveïdor. Sobre aquesta foto has mesurat la superfície d'atac en les seves cinc dimensions —xarxa, programari i APIs, humana, física i cadena de subministrament— i has vist que reduir-la és la inversió més rendible que existeix: el que no hi és, no s'ataca, no s'apedaça i no es vigila. Has conegut els actors d'amenaça i has corregit l'error de raonament més car de qualsevol pime: l'atacant oportunista no tria víctimes, troba sistemes, i per això l'exposició pesa més que l'atractiu. I has fet els teus primers passos amb STRIDE sobre un diagrama de flux de dades de Nimbus, aprenent que el valor de l'exercici és a les fronteres de confiança i a acabar cada amenaça amb una decisió.

Amb això es tanca el mòdul 1. Tens el vocabulari, el catàleg d'amenaces, els principis de disseny i el mapa exacte del que cal protegir a Nimbus. A partir d'ara deixem de descriure el terreny i entrem en el conflicte. Al Mòdul 2: Ciberseguretat delimitarem l'abast de la disciplina i els seus marcs de referència, recorrerem els tipus d'atac que s'executen contra sistemes com el de Nimbus, estudiarem a fons l'enginyeria social i el phishing —la via per la qual entren la majoria dels incidents reals—, veurem les mesures de protecció que els contraresten, aprofundirem en identitat, autenticació i control d'accés, i analitzarem casos d'estudi d'incidents reals per extreure'n les lliçons que es repeteixen una vegada i una altra. Comencem per Definició i Abast de la Ciberseguretat (02-01).

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