Metodologia de scoring de riesgo digital VIP - modelo tipo CVSS
Metodologia de scoring de riesgo digital VIP - modelo tipo CVSS
Nota importada desde Inbox durante consolidacion bulk.
Resumen
Metodología completa de scoring de riesgo digital para VIPs inspirada en el modelo CVSS. Define 5 vectores de riesgo (EPS: Info Personal Sensible, PNOI: Plataformas No Oficiales, CCD: Contenido Controversial, RAD: Riesgo de Ataque Dirigido, HDP: Higiene Digital), con sub-métricas ponderadas que producen scores 1-5 por vector y un score global de 5-25. Incluye fórmula con CEILING para principio de precaución, implementación en 3 hojas de Excel, ejemplo práctico con Bobby Kotick (16/25 = Alto) y próximos pasos para añadir componentes temporales y contextuales al estilo CVSS.
Objetivo
Proporcionar un framework cuantitativo y reproducible para evaluar el nivel de exposición y riesgo digital de personas de alto perfil (VIPs), generando un score comparable entre sujetos y accionable para equipos de seguridad.
Prerrequisitos
- Herramientas OSINT para recolección de datos (Maltego, Lampyre, búsqueda manual)
- Excel o herramienta de cálculo equivalente
- Datos de las sub-métricas recopilados previamente (scores 1-5 por cada sub-métrica)
Pasos
Paso A: Catalogar
Rellenar en el Excel la columna Score (1-5) para cada sub-métrica al analizar un VIP.
Herramientas: Maltego/Lampyre + trabajo manual
Resultado: Fila completa de ratings individuales.
Paso B: Mapear
Cada sub-métrica alimenta 1 de los 5 vectores según la tabla de asignación.
Herramientas: Fórmulas de Excel o script Python
Resultado: Tabla de apoyo "Sub-métrica a Vector".
Paso C: Calcular vector
Para cada vector, aplicar la fórmula ponderada:
Score_vector = CEILING( 5 x (SUM(w_i x s_i)) / (SUM(w_i) x 5) , 1)
En Excel: =CEILING(5*SUMPRODUCT(w,s)/(5*SUM(w));1)
Resultado: Score 1-5 por vector.
Por qué CEILING: Mantiene la escala 1-5, respeta la ponderación (igual que CVSS pondera cada métrica), y un VIP con 3.2 sube a 4 (principio de precaución).
Paso D: Score global
Sumar los 5 vectores para obtener score 5-25 (o dividir entre 2.5 para escala 0-10).
Resultado: Clasificación "Bajo, Moderado, Alto, Crítico".
Asignación de Sub-métricas a Vectores
| Vector | Sub-métricas (Excel) | Rationale |
|---|---|---|
| 1 EPS - Info Personal Sensible | DCOR, ETM, HRS, PDOR, IEB | Correos, teléfonos, redes, docs y brechas son piezas clásicas para doxxing o secuestro |
| 2 PNOI - Plataformas No Oficiales | "Presencia en Plataformas No Oficiales o Inseguras" | El propio constructo de la categoría ya cubre el vector |
| 3 CCD - Contenido Controversial | "Contenido Controversial..." | Riesgo reputacional puro |
| 4 RAD - Riesgo de Ataque Dirigido | IEB, PPiv, CiD, RID | Brechas + artefactos para pivotar + identidades convergentes + infraestructura = superficie de explotación real |
| 5 HDP - Higiene Digital | PNOI (40%), IEB (30%), DCOR (15%), ETM (15%) | Combina malas prácticas (cuentas inseguras) con evidencia de brechas y descuido en correo/teléfono |
Los pesos se distribuyen para que cada vector sume 1. Ajustar si el contexto exige priorizar algún componente.
Implementación en Excel (3 Hojas)
Hoja "Ratings":
- A2:A20 → nombres de las sub-métricas
- B2:B20 → Score de cada sub-métrica (1-5)
Hoja "Pesos":
- A2:A20 → mismo nombre de sub-métrica
- C2:C20 → Peso dentro del vector (0-1)
- D2:D20 → Nombre del vector (EPS, PNOI, ...)
Hoja "Resumen":
Vector Score
EPS =CEILING(5*SUMPRODUCT(Ratings!$B:$B, (Pesos!$D:$D="EPS")*(Pesos!$C:$C))/(5*SUMIF(Pesos!$D:$D,"EPS",Pesos!$C:$C)),1)
PNOI =CEILING(5*... idem ...,1)
...
Con esas tres hojas se obtiene automáticamente:
- Score 1-5 por vector
- Score global 5-25 (
=SUM(B2:B6)) - Indicador rojo/ámbar/verde con formato condicional
Ejemplo: Bobby Kotick
| Vector | Sub-scores | Resultado |
|---|---|---|
| EPS | DCOR 4, ETM 3, HRS 4, PDOR 3, IEB 4 | 4 |
| PNOI | 3 | 3 |
| CCD | 2 | 2 |
| RAD | IEB 4, PPiv 3, CiD 2, RID 3 | 4 |
| HDP | PNOI 3, IEB 4, DCOR 4, ETM 3 | 3 |
| Total | 16/25 | Alto |
Coincide con el ejemplo manual (prueba superada).
Verificación
- Todas las sub-métricas tienen score 1-5 asignado
- Los pesos de cada vector suman 1
- La fórmula CEILING produce valores enteros 1-5
- El score global está en rango 5-25
- El resultado es reproducible por otro analista con los mismos datos
Próximos Pasos
- Revisar pesos si la audiencia (Compliance, Seguridad Física, RR.PP.) valora más un vector que otro
- Añadir "Temporal" y "Contextual" al estilo CVSS (p.ej. atenuar RAD si no hay amenazas activas en los últimos 90 días)
- Automatizar input: extraer valores 1-5 desde Maltego/Lampyre vía export CSV y volcarlos en la hoja Ratings
Referencias
- Modelo inspirado en CVSS (Common Vulnerability Scoring System)
- Herramientas: Maltego, Lampyre
- Implementación disponible para Excel, Python o dashboard Power BI/Tableau