No totes les proves de penetració són iguals. Abans de començar una auditoria, client i pentester han d'acordar quin tipus de prova es durà a terme, perquè d'aquesta decisió depenen l'abast, el temps, el cost i la informació que es lliura a l'equip avaluador. En aquesta lliçó aprendràs a classificar els pentestings segons tres criteris complementaris —el coneixement previ, la posició de l'avaluador i la superfície objectiu— i veuràs com es combinen aquests criteris per dissenyar l'engagement concret de TechNova S.L.
Dominar aquesta taxonomia és fonamental: quan un client demana un "pentesting", en realitat pot referir-se a coses molt diferents. Saber preguntar i proposar el tipus adequat forma part del criteri professional.
Contingut
- Classificació per coneixement previ: caixa negra, blanca i grisa
- Classificació per posició: extern i intern
- Classificació per objectiu o superfície
- Taula comparativa de tipus
- Com es tria el tipus per a l'engagement de TechNova
- Classificació per coneixement previ: caixa negra, blanca i grisa
El primer criteri es refereix a quanta informació rep el pentester sobre l'objectiu abans de començar. Això simula diferents perfils d'atacant i equilibra realisme i eficiència.
Caixa negra (black box)
El pentester no rep informació interna: només coneix el mínim (per exemple, un nom de domini o un rang d'IP). Simula un atacant extern real que parteix de zero.
- Avantatge: màxim realisme respecte a un atacant extern sense informació privilegiada.
- Inconvenient: consumeix molt de temps en reconeixement; algunes vulnerabilitats profundes poden no arribar a descobrir-se dins del termini.
Caixa blanca (white box)
El pentester rep informació completa: diagrames de xarxa, codi font, credencials, documentació d'arquitectura.
- Avantatge: màxima profunditat i cobertura; s'aprofita el temps a analitzar en lloc de descobrir.
- Inconvenient: menys representatiu d'un atacant extern sense accés a aquesta informació.
Caixa grisa (grey box)
Un punt intermedi: el pentester rep informació parcial, com ara unes credencials d'usuari estàndard o un esquema general de la xarxa.
- Avantatge: bon equilibri entre realisme i eficiència; simula molt bé un atacant amb cert accés (un empleat, un client, un soci) o un extern que ja ha aconseguit un punt de suport.
- Inconvenient: requereix acordar amb precisió quina informació es lliura.
Coneixement del pentester sobre l'objectiu
Cap <----------------------------------> Total
| | |
Caixa negra Caixa grisa Caixa blanca
(realisme) (equilibri) (profunditat)
- Classificació per posició: extern i intern
El segon criteri es refereix a des d'on es fa la prova, és a dir, quin escenari d'amenaça es simula.
Pentesting extern
S'avalua allò que és accessible des de fora de l'organització, normalment des d'Internet: servidors web, correu, VPN, serveis exposats. Respon a: "Què pot fer un atacant des d'Internet?".
Pentesting intern
S'avalua la seguretat des de dins de la xarxa corporativa, com si l'atacant ja fos a dins (un empleat descontent, un visitant, o un extern que ja ha compromès un equip). Respon a: "Si algú ja és a dins, fins on pot arribar?".
| Aspecte | Extern | Intern |
|---|---|---|
| Punt de partida | Internet / perímetre | Xarxa corporativa interna |
| Amenaça simulada | Atacant remot | Insider o atacant ja infiltrat |
| Objectius típics | Web, VPN, correu, serveis exposats | Servidors interns, xarxa, estacions |
| Focus freqüent | Vulneració del perímetre | Escalada i moviment lateral |
Tots dos enfocaments són complementaris. Moltes auditories completes inclouen les dues posicions, perquè el perímetre i l'interior presenten riscos molt diferents.
- Classificació per objectiu o superfície
El tercer criteri es refereix a què es prova. Cada superfície exigeix coneixements i eines específics:
- Web: aplicacions i APIs (injeccions, autenticació, lògica de negoci...). És una de les superfícies més comunes.
- Xarxa / infraestructura: serveis de xarxa, protocols, servidors, dispositius.
- Sense fil (Wi-Fi): seguretat de xarxes wifi, xifratge, punts d'accés falsos.
- Enginyeria social: el factor humà (phishing, pretexting). Prova les persones, no només les màquines.
- Físic: accés físic a instal·lacions, control d'accessos, sales de servidors.
- Cloud: configuracions d'entorns al núvol, permisos, emmagatzematge exposat.
- Mòbil: aplicacions per a smartphones i la seva comunicació amb el backend.
mindmap
root((Superficie objectiu))
Web
Aplicacions
APIs
Xarxa
Serveis
Protocols
Sense_fil
WiFi
Enginyeria_social
Phishing
Fisic
Accessos
Cloud
Configuracions
Mobil
Apps
Cada superfície té la seva pròpia metodologia i les seves pròpies guies de referència; per exemple, per a la superfície web hi ha una guia específica (l'OWASP WSTG) que veurem a la lliçó 01-05 (Metodologies i Estàndards). Aquí n'hi ha prou de reconèixer que "un pentesting web" i "un pentesting de xarxa" són projectes tècnicament molt diferents.
- Taula comparativa de tipus
La taula següent resumeix els tres criteris i ajuda a veure que no són excloents: un mateix projecte combina un valor de cada columna.
| Criteri | Opcions | Què defineix? | Exemple d'elecció |
|---|---|---|---|
| Coneixement previ | Negra / Grisa / Blanca | Quanta informació es lliura | Caixa grisa amb credencials de client |
| Posició | Extern / Intern | Des d'on es prova | Extern (des d'Internet) |
| Superfície | Web, Xarxa, Wifi, Social, Físic, Cloud, Mòbil | Què es prova | Web (la botiga en línia) |
Un engagement real es descriu combinant les tres dimensions. Per exemple: "pentesting extern, de caixa grisa, sobre la superfície web". Aquesta frase, aparentment senzilla, defineix gran part del projecte.
- Com es tria el tipus per a l'engagement de TechNova
Recordem el nostre client: TechNova S.L., empresa de comerç electrònic amb una botiga en línia a tienda.technova.lab (PHP/MySQL) i una xarxa interna a 10.10.10.0/24. Quin tipus de prova encaixa millor?
Raonem la decisió seguint els tres criteris:
| Criteri | Decisió per a TechNova | Justificació |
|---|---|---|
| Superfície | Començar per web i després xarxa interna | La botiga és l'actiu crític de cara al públic; la xarxa interna guarda dades sensibles |
| Posició | Extern primer, intern després | Simular primer l'atacant d'Internet i després l'escenari "ja són a dins" |
| Coneixement | Caixa grisa | TechNova facilita el rang de xarxa i un compte de client estàndard, però no el codi font |
L'elecció de caixa grisa és molt habitual en comerç electrònic: reflecteix de manera realista un atacant que es registra com a client (una cosa que qualsevol pot fer) i, alhora, permet aprofitar el temps sense gastar-lo íntegrament en reconeixement a cegues. La combinació extern + web + caixa grisa serà el nostre punt de partida, i més endavant ampliarem cap a l'intern per avaluar el servidor Linux, el controlador de xarxa i les estacions de treball.
Aquesta decisió no és capriciosa: ha de quedar reflectida per escrit en l'abast i les Regles de Compromís del contracte, que tractarem a la lliçó 01-04. Definir bé el tipus de prova és el primer pas per acotar l'abast.
Recorda que tot això passa al laboratori legal i autoritzat de TechNova. L'elecció del tipus de prova és una decisió de disseny de l'auditoria, no una llicència per provar qualsevol cosa: sempre dins de l'abast acordat.
Errors Comuns i Consells
- Creure que un tipus és "millor" que un altre. No n'hi ha cap: cada tipus simula una amenaça diferent. La pregunta correcta és "quina amenaça volem avaluar?".
- Confondre caixa negra amb "més profund". La caixa negra és més realista respecte a un extern, però sol ser menys profunda que la caixa blanca dins del mateix termini.
- Oblidar la superfície humana. L'enginyeria social sol ser el baula més feble; ignorar-la deixa fora un vector d'atac molt freqüent.
- No documentar l'elecció. El tipus de prova ha de constar en el contracte; altrament, sorgeixen malentesos sobre què s'havia de provar.
- Consell: quan un client demana "un pentesting" a seques, la teva feina és ajudar-lo a concretar les tres dimensions. Aquesta conversa demostra criteri professional.
Exercicis
Exercici 1. Una startup vol saber "què veuria un atacant que trobés el nostre web a Internet, sense donar-li cap pista". Indica el tipus de prova en les tres dimensions (coneixement, posició, superfície).
Exercici 2. Explica per què una auditoria completa sol combinar pentesting extern i intern en lloc de triar-ne només un.
Exercici 3. Per a TechNova, justifica per què s'ha triat caixa grisa en lloc de caixa negra o caixa blanca. Dona almenys un argument a favor i una limitació de l'opció triada.
Solucions
Solució 1. Coneixement: caixa negra (no es donen pistes). Posició: extern (des d'Internet). Superfície: web (el seu lloc). L'enunciat —"què veuria un atacant que el trobés, sense pistes"— apunta directament a simular un extern sense informació privilegiada sobre l'aplicació web.
Solució 2. Perquè el perímetre i l'interior representen amenaces diferents i pateixen fallades diferents. El pentesting extern mesura si algú pot entrar des d'Internet; l'intern mesura quin dany pot fer algú que ja és a dins (un insider o un atacant que ja ha compromès un equip). Avaluar-ne només un deixa un angle cec: un perímetre sòlid no serveix de res si, un cop a dins, tot és obert, i viceversa.
Solució 3. A favor: la caixa grisa simula de manera realista un atacant que es registra com a client (una cosa trivial en una botiga en línia) i evita gastar tot el temps en reconeixement a cegues, aconseguint més profunditat que la caixa negra en el mateix termini. Limitació: en no lliurar el codi font (com faria la caixa blanca), és possible que certes vulnerabilitats profundes del codi no es descobreixin dins del temps disponible. És un equilibri conscient entre realisme i cobertura.
Conclusió
Hem après a classificar els pentestings segons tres criteris complementaris: el coneixement previ (caixa negra, grisa o blanca), la posició (extern o intern) i la superfície objectiu (web, xarxa, sense fil, enginyeria social, físic, cloud, mòbil). Aquests criteris no són excloents: un engagement real combina un valor de cada dimensió. Per a TechNova hem dissenyat un punt de partida extern + web + caixa grisa, amb ampliació posterior a l'intern, i hem vist que aquesta decisió ha de reflectir-se per escrit.
Ja sabem quin tipus de prova farem. A la lliçó següent, 01-03 Fases del Pentesting, veurem com s'organitza la feina en el temps: el cicle de fases que va del reconeixement fins al reporte i l'esmena, i com cada fase es correspon amb els mòduls següents del curs.
Curs de Pentesting: Tècniques de Proves de Penetració
Mòdul 1: Introducció al Pentesting
- Què és el Pentesting?
- Tipus de Pentesting
- Fases del Pentesting
- Ètica i Legalitat en el Pentesting
- Metodologies i Estàndards del Sector
Mòdul 2: Reconeixement i Recollida d'Informació
- Reconeixement Passiu
- Reconeixement Actiu
- Eines de Recollida d'Informació
- OSINT i Anàlisi de la Superfície d'Atac
Mòdul 3: Escaneig i Enumeració
Mòdul 4: Explotació de Vulnerabilitats
- Introducció a l'Explotació
- Explotació de Vulnerabilitats Web
- Explotació de Vulnerabilitats de Xarxa
- Explotació de Vulnerabilitats de Sistemes
- Atacs a Contrasenyes i Autenticació
Mòdul 5: Post-Explotació
- Escalada de Privilegis
- Manteniment de l'Accés
- Pivoting i Moviment Lateral
- Cobertura de Petjades i Anti-Forense
Mòdul 6: Informe i Remediació
- Documentació de Troballes
- Classificació de Riscos i CVSS
- Recomanacions de Remediació
- Presentació de Resultats
