saltar al contenido

referencia

Glosario

Toda la sopa de letras en un solo lugar: siglas, identificadores, frameworks y conceptos: qué significa cada uno y cómo se conecta con el resto. Los términos de todos los dominios conviven aquí, con filtro por dominio cuando quieres enfocarte.

frameworks y listasAppSec

OWASP Top 10
La lista de referencia más conocida de riesgos de seguridad en aplicaciones web (A01 control de acceso roto, A02 fallas criptográficas, A03 inyección...), revisada cada pocos años por la comunidad OWASP. Es un mapa educativo de categorías de riesgo, no un checklist de herramientas ni una certificación.
OWASP ASVSestándar de verificación
Application Security Verification Standard: checklist verificable, en tres niveles de rigor, para auditar una aplicación o contratar una auditoría. Donde el Top 10 enseña, el ASVS audita.
NIST SSDF
Framework estadounidense de proceso seguro de desarrollo (prácticas para producir software seguro). Es proceso, no herramienta: cita SAST, SCA y SBOM como partes del ciclo.
OWASP SAMM
Modelo de madurez de seguridad de software: evalúa a la organización en cinco funciones de negocio para decir en qué nivel está y qué priorizar después.

identificadores, bases de datos y puntajesAppSec

CVEcommon vulnerabilities and exposures
El identificador único de UNA vulnerabilidad pública específica, con el formato CVE-AÑO-NÚMERO. Ej.: CVE-2021-44228 es Log4Shell. Es la instancia real, no la clase del problema.
CWEcommon weakness enumeration
El identificador del TIPO de debilidad, la clase del error en el código. CWE-89 es SQL injection, CWE-79 es XSS. La distinción que confunde a todos: CWE es la categoría, CVE es una ocurrencia concreta de ella. Un CVE de SQL injection en tu framework va a referenciar el CWE-89.
CVSScommon vulnerability scoring system
Puntaje de 0 a 10 que mide la severidad técnica de una vulnerabilidad: cómo se explota (red o local, complejidad, privilegio necesario, interacción del usuario) y cuál es el impacto. 9.0+ es crítico, pero el número es teórico: no sabe si estás expuesto.
EPSSexploit prediction scoring system
Probabilidad (0 a 100%) de que un CVE sea explotado de verdad en los próximos 30 días, basada en evidencia. Complementa al CVSS: un 9.8 con EPSS de 0,1% puede ser menos urgente que un 7.5 con EPSS de 60%.
CISA KEVknown exploited vulnerabilities
Catálogo de las vulnerabilidades que están siendo explotadas activamente, ahora, en el mundo real. 'Está en el KEV' = prioridad máxima, independientemente del CVSS.
NVDnational vulnerability database
La base de datos del NIST que enriquece cada CVE con un puntaje CVSS y un CWE asociado. Es de donde beben la mayoría de las herramientas de SCA.
OSV / GitHub Advisoryadvisories
Bases de vulnerabilidades enfocadas en ecosistemas de paquetes (npm, PyPI, Maven...). Más prácticas que el CVE genérico: dicen exactamente qué versión está afectada y cuál la corrige.

pruebas y técnicasAppSec

SAST
Análisis estático: examina el código sin ejecutarlo. Encuentra problemas por análisis de flujo, no por adivinación.→ SAST
DAST
Prueba dinámica: ataca la aplicación en ejecución, desde afuera, en caja negra.→ DAST
IAST
Híbrido: un agente dentro de la aplicación observa la ejecución en tiempo real, combinando el contexto del código (SAST) con la evidencia del ataque (DAST).
RASP
Runtime Application Self-Protection: protección integrada en el runtime de la aplicación que bloquea ataques en ejecución, incluso después del deploy.
SCA
Análisis de composición: inventaría las dependencias de terceros y las cruza con CVEs conocidos.→ SCA
Secrets scanning
Escaneo de credenciales expuestas en código, commits e historial de git.→ Secrets Scanning
Fuzzing
Bombardear la aplicación con entradas aleatorias o mutaciones de entradas válidas, buscando crashes y comportamientos inesperados. El ancestro del DAST moderno.
Pentest
Prueba adversarial manual, con alcance definido e informe: un humano (o equipo) intentando vulnerar la aplicación a propósito.
ASTabstract syntax tree
El árbol de sintaxis que produce el parser: cada construcción del código se vuelve un nodo tipado, y las herramientas analizan el árbol en lugar de texto suelto.→ SAST
Source
El origen de un dato no confiable: input de usuario, query string, header, archivo. Es donde nace el taint.→ SAST
Sink
El destino peligroso donde un dato no confiable se vuelve comando, query o HTML: db.query, eval, innerHTML. Si el taint llega aquí, es una vulnerabilidad.→ SAST
Taint trackinganálisis de contaminación
Seguir la marca de 'dato sucio' desde el source hasta el sink, propagándola por asignaciones y llamadas. Es el corazón del SAST moderno.→ SAST
Sanitizador / barrier
La función que limpia el dato o prueba que es seguro (query parametrizada, escape de HTML). Corta el flujo y el engine deja de alertar en ese camino.→ SAST
Falso positivo / falso negativo
Falso positivo: alerta de una vulnerabilidad que no existe. Falso negativo: vulnerabilidad real que pasó desapercibida. Toda herramienta vive intercambiando uno por el otro.

supply chain y artefactosAppSec

SBOM
La lista de ingredientes del software: dependencias, versiones, licencias y hashes, en un formato estándar.→ SBOM
purlpackage url
Identificador universal de un paquete: pkg:npm/lodash@4.17.15 indica ecosistema, nombre y versión sin ambigüedad. Es la columna vertebral de un SBOM.
CycloneDX / SPDX
Los dos formatos estándar de SBOM. CycloneDX está más orientado a seguridad, SPDX a licencias; en la práctica, ambos listan los mismos componentes.
Hash (SHA-256)
Huella digital de un archivo: si cambia un byte, cambia el hash. Prueba que el componente es exactamente lo que dicen que es.
Lockfile
El registro exacto de qué versión de cada dependencia se resolvió (package-lock.json, go.sum...). Sin él, los builds no son reproducibles y el SCA no ve el árbol real.
Dependencia transitiva
Paquete que no elegiste: entró como dependencia de otra dependencia, a veces tres niveles más abajo. Recibe CVEs igual, y es el punto ciego clásico.
Provenanceprocedencia
El registro de cómo y dónde se construyó un artefacto: qué pipeline, qué commit, qué máquina. Permite preguntar '¿este binario realmente vino de nuestro código?'.
SLSA
Supply-chain Levels for Software Artifacts: escala de 1 a 4 para la integridad del build, desde 'tiene documentación' hasta 'build a prueba de manipulación con procedencia verificable'.
Sigstore / Cosign
Firma y verificación de artefactos sin gestionar claves a mano: claves efímeras vinculadas a la identidad del build, con un log público de transparencia.
in-toto
Framework que firma, paso por paso, lo que hizo el pipeline: prueba que el proceso esperado se ejecutó, en el orden esperado, sin un paso cambiado.
SCA vs SBOM
El SCA es el análisis vivo (monitorea CVEs); el SBOM es la foto del momento (el inventario). En la práctica, se alimentan mutuamente: el SCA genera el SBOM y lo monitorea.→ SBOM

pipeline y prácticasAppSec

CI / CDentrega vs deploy
CI: validar cada cambio automáticamente. CD de entrega: el deploy es un clic. CD de deploy: todo lo que pasa los gates sale a producción solo.→ CI/CD
Stage
Una etapa del pipeline: source, build, test, package, deploy, monitor. Cada stage es un lugar posible para un gate de seguridad.→ CI/CD
Quality gate
La compuerta explícita de un stage: 'falla el build si hay un hallazgo crítico nuevo'. Sin un criterio claro, el gate se vuelve una sugerencia.
Policy as codeOPA / Rego
La política de seguridad escrita como un archivo versionado que el pipeline consulta (denegar imagen con vulnerabilidad crítica, exigir firma). Cambia el criterio = cambia el archivo, con revisión.→ DevSecOps
Pre-commit hook
Verificación local que corre antes de que el commit salga de tu máquina: secrets scanning, linter, SAST rápido. La forma más barata de feedback.→ Shift-left
Shift-left / shift-right
Shift-left: mover la verificación lo más temprano posible en el ciclo. Shift-right: probar y observar también en producción (canary, observabilidad). Los dos conviven.→ Shift-left
DevSecOps
Seguridad como código dentro del CI/CD, con gates automatizados y responsabilidad compartida.→ DevSecOps
Secret manager / vault
Bóveda que guarda credenciales y las inyecta en runtime (Vault, AWS Secrets Manager, Doppler). Saca el secreto del código y permite rotación sin deploy.
Rotación de credenciales
Cambiar la clave comprometida: el paso número uno tras una filtración. Un commit de eliminación no lo resuelve: el historial conserva lo que se commiteó.→ Secrets Scanning
WAFweb application firewall
Filtro en el borde que bloquea patrones de ataque conocidos en HTTP. Complementa al código: no reemplaza corregir la vulnerabilidad, solo compra tiempo.

conceptos fundamentalesAppSec

Vulnerabilidad
La debilidad en el sistema que puede ser explotada: una falla concreta de código, configuración o diseño.
Exploit
La técnica o el artefacto concreto que abusa de una vulnerabilidad. La vulnerabilidad es el agujero; el exploit es el pie que entra en él.
Amenaza vs riesgo
Amenaza es quién o qué puede causar daño (el atacante). Riesgo es probabilidad × impacto en TU contexto. Las herramientas reportan vulnerabilidades; quien decide el riesgo eres tú.
Superficie de ataque
Todo lo que está expuesto a entrada no confiable: endpoints, formularios, dependencias, puertos, pipelines. Una superficie mínima es una estrategia de defensa.
Defensa en profundidad
Capas independientes de protección, bajo la premisa de que cualquiera puede fallar: validación + parametrización + WAF + monitoreo.
Zero-day
Vulnerabilidad explotada antes de que exista una corrección pública. Contra un zero-day, en el momento solo ayudan la defensa en profundidad y la detección.
CNAPP / ASPM
Categorías de mercado que empaquetan SAST + DAST + SCA + infraestructura en una sola plataforma. Útil saber que existen: el concepto detrás es el mismo de los gates de esta KB.

modelado de amenazasAppSec

STRIDE
Mnemónico de seis categorías de amenaza (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege) usado como checklist al recorrer un diagrama de flujo de datos.→ Threat modeling: pensar como el atacante antes de programar
DFDdiagrama de flujo de datos
Dibujo de los actores, procesos, almacenes y flujos de un sistema, con las fronteras de confianza marcadas. Es la entrada del threat modeling: las amenazas aparecen donde un flujo cruza una frontera.→ Threat modeling: pensar como el atacante antes de programar
Frontera de confianzatrust boundary
Línea donde cambia el nivel de confianza de los datos o de quien los envía (internet a VPC, servicio a base de datos, usuario a admin). Todo lo que la cruza debe ser autenticado, autorizado y validado.→ Threat modeling: pensar como el atacante antes de programar

identidad y accesoCloudSec

IAMidentity and access management
El conjunto de políticas, roles y credenciales que dice quién es cada humano, servicio o workload, y qué puede hacer cada uno. En la nube, IAM se convirtió en el nuevo perímetro: el borde de red se volvió poroso, así que la identidad carga la autorización.→ IAM - identidad y acceso
Mínimo privilegioleast privilege
Principio de darle a cada identidad solo los permisos estrictamente necesarios para su función, y nada más. Es lo opuesto a 'usuario admin por defecto': cada rol extra es un camino más que un atacante puede usar después de un compromiso.→ IAM - identidad y acceso
Modelo de responsabilidad compartidashared responsibility model
La división clásica entre lo que garantiza el proveedor de nube (seguridad DE la nube: datacenter, hardware, servicio físico) y lo que es responsabilidad del cliente (seguridad EN la nube: datos, IAM, configuración, red). Confundir los dos extremos es la fuente clásica de filtraciones.
Rotación de secretoscredential rotation
Cambiar periódicamente (o ante la sospecha de una filtración) las claves de API, tokens y contraseñas almacenadas en una bóveda. Sin rotación, un secreto expuesto en un log o en un historial de git vale para siempre; con rotación, vale hasta el próximo cambio.→ Secrets - bóvedas y rotación
Radio de impactoblast radius
El tamaño del daño cuando algo se rompe: una cuenta, una región completa, un tenant. Un buen diseño de nube limita el radio mediante aislamiento (cuentas separadas, VPCs separadas, roles estrechos) para que una falla o un ataque no se convierta en un desastre total.

red y datosCloudSec

Grupo de seguridadsecurity group
Lista de reglas stateful asociada a una instancia o interfaz de red en la nube: quién puede entrar por qué puerto, desde qué origen. Funciona como firewall de host a nivel de nube, y falla por defecto: si olvidas cerrar un puerto, queda abierto a 0.0.0.0/0.→ Network - segmentación y zero-trust
VPCvirtual private cloud
Red privada aislada lógicamente dentro de la nube pública: eliges el rango de IPs, lo divides en subredes públicas y privadas, y controlas el tráfico con route tables y NAT. La VPC es tu datacenter virtual; todo lo que corre dentro conversa como si estuviera en el mismo rack.→ Network - segmentación y zero-trust
Network policy
Reglas de firewall declarativas a nivel de pod (Kubernetes) o de workload (service mesh), que indican qué servicio puede hablar con qué puerto. A diferencia del grupo de seguridad, opera en L7 dentro del clúster, con selectors por label, y es pieza central de la defensa en profundidad para el tráfico east-west.→ Kubernetes - runtime seguro
KMSkey management service
Servicio administrado que crea, almacena y controla el uso de claves criptográficas. La aplicación rara vez toca la clave maestra: le pide al KMS que cifre o descifre, y el proveedor registra cada uso en un log auditable. Sin KMS, la clave termina en disco y se vuelve un objetivo.→ KMS & crypto - claves y envelopes
Envelope encryption
Patrón de dos capas: una clave de datos (DEK) cifra el payload, y una clave del KMS (KEK) cifra la DEK. La aplicación guarda la DEK cifrada junto a los datos, y solo llama al KMS para desenvolver la DEK cuando necesita usarla. Reduce las llamadas al KMS y limita la exposición de la clave maestra.→ KMS & crypto - claves y envelopes

postura y detecciónCloudSec

Zero trust
Modelo que parte de la premisa de no confiar en nadie por su posición en la red: cada solicitud se autentica, se autoriza y se registra, incluso si viene de la red interna. Reemplaza el castillo con foso por verificación continua en cada puerta, humana o de servicio.→ Zero-trust - modelo de confianza
CSPMcloud security posture management
Herramienta que escanea la configuración de tu nube contra buenas prácticas y benchmarks (CIS, NIST), señalando buckets S3 públicos, IAM demasiado amplio, puertos expuestos. Hace la pregunta que los humanos olvidan: '¿qué está mal configurado AHORA?'.→ CSPM - postura cloud
CWPPcloud workload protection platform
Protección monitoreada para workloads en ejecución: VMs, contenedores, funciones serverless. Combina visibilidad de lo que corre (procesos, syscalls, red) con prevención (bloquear la ejecución, aislar anomalías). Es el endpoint security reformulado para la realidad efímera de la nube.→ CWPP - protección de workloads
Driftconfiguration drift
Cuando la infraestructura viva se aleja del estado declarado: alguien abrió un puerto en la consola, un bucket quedó público, un rol de IAM se volvió admin. El drift es configuración acumulada fuera del control de versiones, y la mejor cura es IaC con revisión: todo lo que cambia pasa por código.
Hardeningendurecimiento
Reducir la superficie de una workload a lo esencial: deshabilitar servicios no usados, cerrar puertos, quitar paquetes superfluos, aplicar un baseline (CIS). Es el equivalente en la nube de quitar la contraseña por defecto y cerrar las ventanas: aburrido, repetitivo, y la diferencia entre un blanco fácil y uno costoso.
Trazabilidad de auditoríacloudtrail
Registro inmutable de cada llamada de API hecha en la cuenta de la nube: quién llamó a qué, desde dónde, con qué resultado. Es la caja negra de la cuenta: después de una filtración, responde '¿qué hizo el atacante y cuándo?'. Sin trazabilidad no hay investigación ni contención informada.→ Logging & detection - señales y alertas

respuesta a incidentesCloudSec

MTTRmean time to respond
Tiempo promedio entre la confirmación de un incidente y su contención. Es la métrica que muestra si los runbooks y la automatización funcionan de verdad, y la que más baja cuando la respuesta se practica en ejercicios.→ Respuesta a incidentes en la nube
Runbook
Guion paso a paso para un tipo de incidente (clave filtrada, instancia comprometida). Escrito antes de la crisis, probado en game days y, cuando es posible, convertido en automatización.→ Respuesta a incidentes en la nube
Cadena de custodiachain of custody
Registro de quién recolectó, guardó y manipuló cada evidencia digital, y cuándo. Sin ella, la prueba pierde valor para auditorías y para una eventual disputa legal.→ Respuesta a incidentes en la nube

recuperaciónAgentes

Retrievalbúsqueda semántica
Etapa del RAG en la que buscas en tus chunks los pasajes que responden la pregunta del usuario. El retrieval es el cuello de botella real del sistema: un buen LLM con mal retrieval es un LLM que alucina con confianza. Va desde la búsqueda densa por similitud hasta el BM25 clásico, pasando por híbrido y reranking.→ Retrieval
Reranking
Segunda pasada del retrieval: el modelo toma los top-K candidatos que vienen de la búsqueda barata (digamos 50) y los reordena en los K más útiles (top 5 o 10) usando un cross-encoder que vio la query y el chunk juntos. Agrega latencia, pero reduce el ruido: el LLM recibe contexto denso en lugar de una mezcla de bueno y mediocre.→ Retrieval
BM25
Función de ranking clásica de la búsqueda textual: puntúa cada documento con TF-IDF con saturación (los términos importantes pesan más hasta cierto tope) y normaliza por longitud. Es la búsqueda dispersa del retrieval híbrido y captura coincidencias exactas de términos (código de error, nombre de API) donde el embedding solo falla feo.→ Retrieval
Similitud de coseno
Medida de qué tan alineados están dos vectores en el espacio de embeddings: coseno del ángulo entre ellos, independiente de la magnitud. Para embeddings normalizados basta el producto interno y sigue siendo rápido, por eso se volvió la distancia estándar en casi toda base vectorial.→ Embeddings
HNSWhierarchical navigable small world
Estructura de grafo en capas que las bases vectoriales usan para buscar vecinos en alta dimensión. Cada capa es un grafo disperso que salta lejos; las de abajo hacen el ajuste fino. Es la razón por la que pgvector, Pinecone, Weaviate, Qdrant y LanceDB responden en milisegundos con millones de vectores.→ Vector DB
ANNapproximate nearest neighbor
Familia de algoritmos (HNSW, IVF, LSH) que sacrifican exactitud por una velocidad brutal en la búsqueda de vecinos en alta dimensión. ANN no encuentra al vecino perfecto, sino a uno suficientemente bueno, y en retrieval de producción ese trade-off es lo que hace que el sistema quepa en el presupuesto de latencia.→ Vector DB

modelo, agentes y protocolosAgentes

Ventana de contextocontext window
Cantidad máxima de tokens que el modelo puede leer de una sola vez: el prompt, todo el historial concatenado y la salida que va a generar. Es la memoria de corto plazo del LLM. Las ventanas enormes parecen resolver el RAG, pero amplifican costo, latencia y el riesgo de que el modelo se pierda en medio del texto, así que un buen contexto es un contexto pequeño y bien elegido.→ LLM - large language model
Alucinaciónhallucination
Cuando el modelo inventa un hecho plausible que no estaba en los datos: nombre de API que no existe, paper inexistente, comando coherente que no hace nada. Es un problema de entrenamiento y de retrieval, no de 'veracidad'. La mitigación es en capas: retrieval con fuentes verificables, prompt que pide citas y un evaluador que caza invenciones automáticamente.→ Agent frameworks
Function callingtool use
Mecanismo por el cual el LLM pide, en vez de solo texto, ejecutar una función con parámetros estructurados: el modelo emite JSON, tu código ejecuta la función y el resultado vuelve a la conversación. Es lo que convierte un modelo puro en un agente capaz de actuar en el mundo, y lo que necesita guardrails para evitar la llamada equivocada con el argumento equivocado.→ Tool calling
Agente
Programa que usa un LLM para decidir qué hacer en cada paso, en vez de seguir un script fijo. Recibe un objetivo, elige herramientas, observa el resultado, decide el siguiente paso y sigue hasta terminar o rendirse. La diferencia con un chatbot es la autonomía: el agente secuencia acciones fuera de un orden predefinido.→ Agent frameworks
Grafo de agente
Descomposición explícita del razonamiento del agente en nodos (planificar, actuar, observar, revisar) y aristas dirigidas, en vez de un único loop que hace todo. Ventaja: cada nodo es auditable y testeable de forma independiente, y cuando el agente se traba sabes en qué nodo. LangGraph y las máquinas de estados en general siguen este modelo.→ Orchestration
MCP servermodel context protocol server
Servidor que implementa el Model Context Protocol, el estándar abierto de Anthropic que estandariza la conversación entre un agente y herramientas externas. El agente lista lo disponible, llama lo que necesita y recibe el resultado, sin integración caso por caso. Un MCP server bien escrito se vuelve reutilizable por Claude, Cursor, Cline y cualquier cliente compatible.→ MCP - model context protocol
Tool vs resource (MCP)
En MCP, una tool es una función que el agente invoca con parámetros y de la que recibe un resultado bajo demanda (un POST, un cálculo, un envío). Un resource es un dato con nombre que el agente puede leer cuando quiera (archivo de configuración, schema, log). Separar ambos es importante: el LLM razona mejor cuando las operaciones con efectos secundarios son claramente distintas de las lecturas.→ MCP - model context protocol
DeepAgents
Biblioteca de agentes en grafo de LangChain que combina una planning tool, una filesystem tool y subagentes para resolver tareas demasiado largas para un loop único. Es una referencia práctica de agente que no se traba en la tercera tool call y el lugar donde aprendes a calibrar la autonomía antes de soltar un agente real en producción.→ Agent frameworks

evaluación y seguridadAgentes

SWE-bench
Benchmark que mide si un agente logra resolver issues reales de GitHub en código real de proyectos open source: multiarchivo, con tests, sin instrucciones de cómo hacerlo. Es el estándar actual para distinguir al agente que impresiona en una demo del que realmente cierra tickets, y donde deepagents y similares publican sus números de evolución.→ Benchmarks - referencia pública
JudgeLLM-as-judge
Usar un LLM fuerte (en general clase GPT-4 o Claude Opus) para puntuar la salida de otro modelo según una rúbrica. Resuelve la escala, porque un humano no lee 5.000 salidas por PR. Trae sesgos propios: sesgo de posición (prefiere al primer candidato), de verbosidad (prefiere al más largo) y autopromoción (cree que su propio modelo es mejor). Calibrar contra un evaluador humano es obligatorio antes de confiar en el judge.→ LLM as judge - rúbrica automatizada
Rúbrica
Lista explícita de criterios y pesos que el juez usa para puntuar una salida: 'cita la fuente en la primera frase, máximo 2 líneas, sin adjetivos, devuelve JSON'. Sin una rúbrica escrita, el LLM-as-judge diverge entre ejecuciones y entre modelos, y no puedes mejorar prompt, modelo y dataset de forma reproducible. Con la rúbrica fijada se vuelve una regla de medir; sin ella, una opinión.→ LLM as judge - rúbrica automatizada
Baseline
Modelo o configuración de referencia (fija) que corre sobre todo el dataset antes de cualquier cambio, para medir el delta de tu modificación. En evals de LLM, 'mejor' sin baseline es una apuesta: ¿la versión anterior ya era buena, o solo lo parecía en la demo? Un baseline fijado por versión es lo que convierte el eval en ciencia, y lo que separa 'pasó la prueba' de 'pasó la prueba, y aquí está la evidencia'.→ Regression evals - suite fija en el PR
Prompt injection
Ataque en el que contenido hostil (en una página indexada, en un correo resumido, en un documento que abre el agente) intenta reemplazar las instrucciones del sistema. El atacante sabe que el LLM mezcla texto confiable con texto encontrado y planta un 'ignora las instrucciones anteriores y ejecuta X'. Es el vector número 1 en agentes en producción hoy; no es un bug del LLM, es cómo los agentes leen texto por diseño.→ Guardrails - filtros de entrada y salida
PIIpersonally identifiable information
Dato personal que identifica a alguien: nombre y documento de identidad, correo, teléfono, dirección, IP. Cuando el usuario pega un documento con PII en el chat, o el RAG indexa un CRM con 5.000 clientes, el agente se convierte en una fuga por diseño. Los guardrails aquí son detección en la entrada, redacción antes de enviar al LLM y retención corta, porque enmascarar después de recibir la respuesta ya es demasiado tarde.→ Guardrails - filtros de entrada y salida

defensa de bordeSecOps

WAFweb application firewall
Filtro de tráfico HTTP en la capa 7 que decide, por solicitud, si continúa, se desafía, se limita o se bloquea. Reduce la superficie expuesta y permite el parche virtual; no sustituye la corrección en la aplicación.→ WAF - observación, shadow y enforcement
Modelo positivoallowlist
Definir qué es válido para un endpoint (métodos, rutas, formatos, tamaños) y bloquear el resto. Más preciso que las firmas, pero exige conocer la aplicación.→ WAF - observación, shadow y enforcement
Shadow mode
Fase en que una regla corre en paralelo, sin actuar, y la decisión simulada se compara con la realidad para medir el falso positivo antes del enforcement.→ WAF - observación, shadow y enforcement
Parche virtualvirtual patching
Regla de WAF que bloquea la explotación de una vulnerabilidad conocida mientras la corrección real aún no llega a la aplicación. Gana tiempo, no elimina la falla.→ WAF - observación, shadow y enforcement
Rate limiting
Límite de solicitudes por entidad y ventana de tiempo. La elección de la clave (IP, cuenta, token, ASN) pesa tanto como el valor del límite.→ Rate limiting adaptativo
Challengedesafío
Verificación que intenta probar que el cliente es un navegador real, sin pedirle nada al usuario en la mayoría de los casos. Es el escalón previo al bloqueo.→ Bot management
Fail-open / fail-closed
Lo que hace el sistema cuando falla un control de seguridad: fail-open deja pasar (disponible, desprotegido), fail-closed bloquea (seguro, no disponible). La elección debe ser consciente, por endpoint.→ Defensa en capas: diseño de sistemas de borde

detección y métricasSecOps

Credential stuffing
Ataque que prueba en masa pares usuario/contraseña filtrados de otros servicios. Firma: muchos fallos de inicio de sesión distribuidos en muchas IPs, con pocos intentos por cuenta.→ Ataques L7: qué buscar
Z-score
Distancia de un valor a la media, medida en desviaciones estándar. En detección, valores muy por encima del historial reciente de la misma clave sugieren una anomalía.→ Ingeniería de detección
EWMAmedia móvil exponencial
Media que da más peso a los datos recientes. Se usa como baseline adaptativo: acompaña el cambio del tráfico normal sin quedar atada al pasado.→ Ingeniería de detección
Cardinalidad
Cantidad de valores distintos de un campo (IPs, user agents). La alta cardinalidad encarece las agregaciones y tumba los sistemas de métricas; agregue por el nivel más grueso que todavía separe el ataque de lo normal.→ Escala: telemetría, cardinalidad y costo
MTTTmean time to triage
Tiempo medio entre la alerta y su clasificación como real o falsa.→ SLOs de SOC y tuning continuo
MTTCmean time to contain
Tiempo medio entre la confirmación de un ataque y su contención.→ SLOs de SOC y tuning continuo
Precisión y recall
Precisión: de las alertas emitidas, cuántas eran ataques reales. Recall: de los ataques existentes, cuántos se detectaron. Subir uno tiende a bajar el otro.→ SLOs de SOC y tuning continuo

infraestructura y política como códigoIngeniería

IaCinfraestructura como código
Describir la infraestructura en archivos versionados (Terraform, Ansible). Aporta revisión, historial y pruebas a la configuración, pero replica errores a escala si no se escanea.→ Infraestructura segura como código
Drift
Divergencia entre el estado real de la infraestructura y el descrito en el código, normalmente por un cambio manual. Detectarlo mantiene el código como fuente de verdad.→ Infraestructura segura como código
RegoOPA
Lenguaje declarativo de Open Policy Agent para escribir políticas que se evalúan sobre una entrada (un plan de Terraform, un manifiesto de Kubernetes, una solicitud de API).→ Policy as code
OIDC en el pipeline
El pipeline demuestra su identidad al proveedor de nube con un token de corta duración y recibe credenciales temporales, eliminando las claves estáticas guardadas como secretos.→ Hardening de CI/CD
SLSA
Framework de niveles de garantía para la cadena de build: quién construyó el artefacto, a partir de qué fuente y en qué entorno, con procedencia verificable.→ Hardening de CI/CD

escala y confiabilidadIngeniería

Lag
Distancia entre el final del log y la posición del consumidor. Es la señal más directa de que la detección va atrasada.→ Observabilidad de la propia plataforma de seguridad
Idempotencia
Propiedad de una operación que, al repetirse, produce el mismo resultado que una sola ejecución. Base para tolerar entregas duplicadas sin actuar dos veces.→ Confiabilidad a escala: idempotencia, reintentos y backpressure
DLQdead letter queue
Cola para los eventos que no pudieron procesarse tras los reintentos. Evita bloquear el flujo y conserva el evento para su análisis.→ Confiabilidad a escala: idempotencia, reintentos y backpressure
Backpressure
Mecanismo por el cual un consumidor lento hace que el productor desacelere (o que el exceso se descarte de forma deliberada), en lugar de que la memoria crezca sin límite.→ Confiabilidad a escala: idempotencia, reintentos y backpressure
SOAR
Orquestación, automatización y respuesta de seguridad: ejecutar pasos de respuesta de forma automática, descritos en playbooks, con frenos como la aprobación humana y la auditoría.→ Automatización de seguridad y playbooks como código

acceso e identidadOWASP Top 10

IDORreferencia directa insegura a objetos · BOLA
La solicitud nombra un objeto (un id) y el servidor lo devuelve sin comprobar que quien llama puede verlo. Es la forma más común de control de acceso roto y, en las APIs, se llama broken object level authorization.→ A01 Broken Access Control
Denegar por defecto
El acceso está prohibido a menos que una regla lo permita explícitamente, de modo que una ruta olvidada falla cerrada en lugar de abierta.→ A01 Broken Access Control
Credential stuffing
Reutilizar pares de correo y contraseña filtrados en otras brechas contra tu login. Funciona porque la gente reutiliza contraseñas, así que la defensa es throttling, verificación de contraseñas filtradas y un segundo factor.→ A07 Authentication Failures
Session fixation
Un atacante coloca un id de sesión conocido en el navegador de la víctima; si la app conserva ese id después del login, el atacante comparte la sesión. Regenera el id al iniciar sesión.→ A07 Authentication Failures
PasskeyWebAuthn
Un inicio de sesión resistente al phishing basado en un par de claves guardado en el dispositivo del usuario; el sitio solo conserva la clave pública, así que no hay contraseña que robar ni reutilizar.→ A07 Authentication Failures

datos y entradaOWASP Top 10

SQL injectionSQLi
La entrada concatenada en una cadena SQL se interpreta como parte de la consulta. Las consultas parametrizadas envían los valores por separado y eliminan el problema.→ A05 Injection
XSScross-site scripting
Inyección en una página web: la entrada no confiable se renderiza como HTML o script en el navegador de otro usuario. Haz escape en la salida según el contexto y agrega una Content-Security-Policy.→ A05 Injection
Prepared statementconsulta parametrizada
Una consulta cuya estructura se fija antes de suministrar cualquier valor, de modo que la base de datos no puede confundir datos con instrucciones.→ A05 Injection
Argon2id
Una función de hash de contraseñas de uso intensivo de memoria con salt integrado. La lentitud es el objetivo: hace que cada intento sea costoso para el atacante.→ A04 Cryptographic Failures
CSPRNGgenerador de números aleatorios criptográficamente seguro
La fuente de bytes impredecibles del sistema operativo (secrets en Python, crypto.randomBytes en Node, crypto/rand en Go). Úsala para tokens y claves, nunca Math.random.→ A04 Cryptographic Failures
Cifrado autenticadoAEAD
Cifrado que además detecta la manipulación (AES-GCM, ChaCha20-Poly1305). El cifrado por sí solo no impide que un atacante modifique el texto cifrado.→ A04 Cryptographic Failures

diseño y cadena de suministroOWASP Top 10

Modelo de amenazas
Una respuesta estructurada a cuatro preguntas: qué estamos construyendo, qué puede salir mal, qué haremos al respecto y si hicimos un buen trabajo.→ A06 Insecure Design
Caso de abuso
Una historia de usuario escrita desde el lado del atacante. Cada una produce un requisito y una prueba.→ A06 Insecure Design
SBOMlista de materiales de software
Un inventario legible por máquina de los componentes de un build. Responde "¿estamos afectados?" en minutos cuando se anuncia una nueva vulnerabilidad.→ A03 Software Supply Chain Failures
Dependency confusion
Engañar a un build para que descargue un paquete público con el mismo nombre que uno interno. Usa nombres con alcance y un registry privado que tenga prioridad.→ A03 Software Supply Chain Failures
Subresource IntegritySRI
Un hash en una etiqueta script o link que hace que el navegador rechace el archivo si no coincide, de modo que una CDN comprometida no pueda alterar tu página.→ A08 Software or Data Integrity Failures
Deserialización insegura
Reconstruir objetos a partir de bytes no confiables con un formato que puede instanciar tipos arbitrarios (serialización de Java, pickle). Los bytes pueden provocar la ejecución de código.→ A08 Software or Data Integrity Failures

operación y falloOWASP Top 10

Fail closedfail secure
Cuando una verificación de seguridad no puede decidir (timeout, error), la respuesta es denegar. Lo contrario, fallar abierto, convierte cada caída en un bypass del control de acceso.→ A10 Mishandling of Exceptional Conditions
Log injection
La entrada del usuario que contiene saltos de línea o caracteres de control falsifica entradas de log. Codifica la entrada o usa logging estructurado (JSON).→ A09 Security Logging and Alerting Failures
Correlation idrequest id
Un id único asociado a una solicitud y a cada línea de log que genera, que se muestra al usuario en los mensajes de error para que soporte encuentre los detalles sin filtrarlos.→ A09 Security Logging and Alerting Failures
Mala configuración de seguridad
Software correcto ejecutándose con configuraciones inseguras: debug activado, credenciales por defecto, almacenamiento público, CORS permisivo, headers ausentes.→ A02 Security Misconfiguration
CORSintercambio de recursos entre orígenes
Un mecanismo del navegador que permite a un servidor indicar qué otros orígenes pueden leer sus respuestas. Un origen comodín combinado con credenciales es una mala configuración.→ A02 Security Misconfiguration

capas y términosVibecoding

Vibe coding
Un estilo de programación en el que describes lo que quieres y diriges ejecutando el resultado, sin leer cada línea. El término se popularizó a principios de 2025 y hoy suele nombrar la programación asistida por IA en general.→ El espectro del vibecoding
Modelo
La red neuronal que predice el siguiente paso. Produce texto, incluidas solicitudes para llamar herramientas. No es la herramienta en la que escribes.→ Modelo, harness y provider
Harnessagent harness · scaffold
El programa que rodea al modelo: arma el prompt, expone herramientas, aplica permisos y ejecuta el loop. Claude Code, OpenCode, oh-my-pi y Codex CLI son harnesses.→ Modelo, harness y provider
Provider
Dónde se ejecuta un modelo y cómo llegas a él: la API del proveedor, una nube, un enrutador como OpenRouter o tu propia máquina.→ Modelo, harness y provider
Modelo open-weight
Un modelo cuyos pesos entrenados se publican, de modo que puedes ejecutarlo por tu cuenta. No siempre es lo mismo que open source: revisa la licencia.→ Elegir un modelo: de frontera, barato y abierto

herramientasVibecoding

OMPoh-my-pi
Un agent de código open source para terminal que comenzó como un fork del minimalista Pi agent y añadió ediciones estructuradas, operaciones de language server y debugger, acceso al navegador, plugins y subagents.→ Agents de código comparados
OMOOh My OpenAgent · oh-my-opencode
Un plugin de OpenCode que añade un equipo de agents especializados y un modo multiagente autónomo. Extiende un harness; no es uno.→ Agents de código comparados
herdr
Un multiplexor de terminal para agents de código con IA. Mantiene varios agents en paneles de terminal reales, muestra su estado y persiste tras las desconexiones. Organiza los agents en lugar de reemplazarlos.→ Orquestación y agents en paralelo
Git worktree
Un directorio de trabajo adicional, con su propia rama, para el mismo repositorio. Da a cada agent un lugar aislado donde trabajar.→ Orquestación y agents en paralelo

trabajar bien y con seguridadVibecoding

AGENTS.md
Un archivo en la raíz del repositorio con instrucciones para agents de código (comandos, convenciones, límites). Una convención común entre herramientas; Claude Code lee CLAUDE.md.→ Context engineering para agents de código
MCPModel Context Protocol
Un protocolo abierto para conectar agents con herramientas y fuentes de datos mediante servidores. Cada servidor que conectas amplía lo que el agent puede hacer y, por lo tanto, también amplía la superficie de ataque.→ Context engineering para agents de código
Plan mode
Un modo de solo lectura en el que el agent explora y propone un plan para su aprobación antes de editar nada.→ Context engineering para agents de código
Prompt injection
Instrucciones ocultas en contenido que el agent lee (un README, una página web, el resultado de una herramienta) y que el modelo puede seguir como si las hubieras escrito tú.→ Proteger al propio agent
Slopsquatting
Registrar un paquete con un nombre que una IA inventó, de modo que un agent o desarrollador que lo instale sin verificar reciba malware.→ Proteger al propio agent
Loop de verificación
Las comprobaciones que todo cambio debe pasar antes de ser considerado confiable: pruebas que deciden, un diff que tú lees, gates de CI y revisión independiente.→ El loop de verificación

entregaDevOps

CIintegración continua
Integrar cambios pequeños en una rama compartida con frecuencia, con cada cambio compilado y probado automáticamente, para que los problemas de integración aparezcan en minutos.→ El ciclo de vida de la entrega
CDentrega continua · despliegue continuo
La entrega continua mantiene cada cambio listo para desplegarse en cualquier momento; el despliegue continuo va más allá y libera automáticamente a producción cada cambio que pasa las pruebas.→ El ciclo de vida de la entrega
Artefacto
La salida versionada e inmutable de un build (una imagen de contenedor, un paquete). El mismo artefacto se promueve por todos los entornos.→ Pipelines de CI que siguen siendo rápidos
Trunk-based development
Trabajar en ramas de corta vida que se integran con frecuencia en la rama principal, ocultando el trabajo sin terminar detrás de feature flags.→ Flujos de Git y code review
CODEOWNERS
Un archivo del repositorio que asigna rutas a las personas o equipos que deben revisar los cambios allí.→ Flujos de Git y code review

releaseDevOps

Canary release
Enviar una pequeña parte del tráfico a una nueva versión, observar sus métricas y luego ampliarla. Limita el daño de un mal release.→ Estrategias de release y rollback
Blue/green deployment
Dos entornos completos: el tráfico pasa del antiguo al nuevo de una sola vez, y el rollback consiste en volver a cambiarlo.→ Estrategias de release y rollback
Feature flag
Un interruptor en la configuración que activa o desactiva una funcionalidad sin un nuevo deploy. Separa desplegar el código de liberarlo.→ Estrategias de release y rollback

plataformaDevOps

IaCinfraestructura como código
Describir la infraestructura en archivos versionados que se revisan y se aplican con herramientas, de modo que los entornos sean reproducibles.→ Infraestructura como código
Drift
Una diferencia entre la infraestructura real y lo que dice el código, normalmente por un cambio manual.→ Infraestructura como código
Imagen de contenedor
Una pila de capas de solo lectura más metadatos desde la cual arrancan los contenedores. Se identifica por un digest y se etiqueta con un nombre mutable.→ Contenedores e imágenes
Pod
En Kubernetes, uno o más contenedores que corren juntos y comparten una identidad de red. La unidad desplegable más pequeña, y desechable.→ Fundamentos de Kubernetes
Probereadiness · liveness
Una verificación de salud que ejecuta el clúster: la readiness decide si un pod recibe tráfico, la liveness decide si debe reiniciarse.→ Fundamentos de Kubernetes

operaciones y confiabilidadDevOps

SLIindicador de nivel de servicio
Una medición de la calidad del servicio tal como la perciben los usuarios, como la fracción de solicitudes que tienen éxito con rapidez.→ Confiabilidad: SLOs, error budgets e incidentes
SLOobjetivo de nivel de servicio
La meta de un SLI en una ventana de tiempo. Define qué tan confiable es suficientemente confiable.→ Confiabilidad: SLOs, error budgets e incidentes
Error budget
La falta de confiabilidad permitida: 100% menos el SLO. Mientras queda, puedes asumir riesgos; cuando se agota, el trabajo de confiabilidad va primero.→ Confiabilidad: SLOs, error budgets e incidentes
Golden signals
Latencia, tráfico, errores y saturación: cuatro mediciones que describen la salud de casi cualquier servicio.→ Observabilidad: métricas, logs y traces
Cardinalidad
El número de combinaciones distintas de labels en una métrica. Los labels sin límite (ids de usuario) pueden saturar un sistema de métricas.→ Observabilidad: métricas, logs y traces
Postmortemrevisión sin culpables
Una revisión escrita de un incidente que pregunta cómo lo permitió el sistema, no quién se equivocó, y termina con acciones que tienen responsable.→ Confiabilidad: SLOs, error budgets e incidentes

proceso y rolesRespuesta a incidentes

Comandante del incidenteIC
La persona que es responsable de la respuesta y toma las decisiones, mientras otros hacen el trabajo técnico. Mantener estos roles separados evita que el líder desaparezca en los detalles técnicos.→ El ciclo de vida de la respuesta a incidentes
Severidadnivel SEV
Una escala acordada de qué tan grave es un incidente, definida de antemano para que nadie discuta sobre ello durante el evento. Determina a quién se avisa y con qué rapidez.→ El ciclo de vida de la respuesta a incidentes
Ejercicio de mesa (tabletop)
Un ensayo basado en la discusión de un escenario de incidente. Prueba el plan, los contactos y las decisiones sin tocar producción.→ El ciclo de vida de la respuesta a incidentes
Contención
Limitar la propagación y el daño de un incidente: aislar un host, revocar credenciales, bloquear un destino. La contención de corto plazo gana tiempo; la de largo plazo prepara una recuperación limpia.→ Triaje, acotamiento del alcance y contención
Triaje
La primera evaluación de una alerta: si es real, hasta dónde llegó y qué tan urgente es.→ Triaje, acotamiento del alcance y contención

detección e inteligenciaRespuesta a incidentes

Threat hunting
Una búsqueda proactiva en la telemetría de actividad de atacantes que las detecciones automáticas no vieron, guiada por una hipótesis comprobable.→ Threat hunting
IOCindicador de compromiso
Un observable que sugiere compromiso, como el hash de un archivo, un dominio o una dirección. Es rápido de usar y rápido de caducar, porque los atacantes los cambian con facilidad.→ Inteligencia de amenazas
TTPtácticas, técnicas y procedimientos
Cómo opera un adversario. Al atacante le resulta mucho más difícil cambiar su comportamiento que un indicador, por lo que es una base más duradera para la detección.→ Inteligencia de amenazas
MITRE ATT&CK
Una base de conocimiento pública de tácticas y técnicas de adversarios observadas en intrusiones reales, usada para describir comportamiento y medir la cobertura de detección.→ Inteligencia de amenazas
Pirámide del Dolor (Pyramid of Pain)
Un modelo que clasifica los indicadores según cuánto daña al atacante que se los bloquee, de triviales (valores hash) a dolorosos (tácticas y técnicas).→ Inteligencia de amenazas
Sigma
Un formato neutral respecto a proveedores para reglas de detección, que puede convertirse al lenguaje de consulta de muchos productos SIEM.→ Análisis de logs y construcción de una línea de tiempo
Pivoteo (pivoting)
Tomar un hecho conocido (una dirección, una cuenta, un hash) y buscar todo lo demás que lo comparte, para ampliar o reducir el alcance.→ Análisis de logs y construcción de una línea de tiempo

forense y malwareRespuesta a incidentes

Cadena de custodia
Un registro escrito de quién tuvo en su poder una evidencia, cuándo y qué se hizo con ella. Respalda la credibilidad de la evidencia en una disputa.→ Fundamentos de forense digital
Orden de volatilidad
El principio de recolectar primero la evidencia más frágil: la memoria, luego procesos y conexiones, luego archivos temporales, luego disco y logs.→ Fundamentos de forense digital
Bloqueador de escritura (write blocker)
Un dispositivo o software que permite leer un disco sin permitir ningún cambio en él, de modo que la evidencia quede intacta.→ Fundamentos de forense digital
YARA
Un lenguaje para describir los patrones que identifican una familia de archivos, usado para encontrar muestras y variantes de malware.→ Fundamentos de análisis de malware
Sandbox
Un entorno aislado donde un archivo sospechoso puede ejecutarse bajo monitoreo para observar su comportamiento de forma segura.→ Fundamentos de análisis de malware
Doble extorsión (double extortion)
Una táctica de ransomware que cifra los sistemas y además roba datos, amenazando con publicarlos, de modo que restaurar desde un respaldo no termina la presión.→ Playbook de respuesta a ransomware

compromisos de pruebaSeguridad ofensiva

Reglas de compromisoRoE
El documento acordado que convierte el permiso en límites prácticos: alcance, ventana de tiempo, acciones prohibidas, tasa de solicitudes, contactos de emergencia y cómo se reportan los hallazgos.→ Autorización, alcance y ética
Alcance
La lista de sistemas, cuentas y actividades que pueden probarse, y de los explícitamente excluidos. Todo lo que queda fuera no está autorizado.→ Autorización, alcance y ética
Divulgación coordinadadivulgación responsable
Reportar una vulnerabilidad de forma privada a su responsable y darle un plazo razonable para corregirla antes de publicar cualquier detalle.→ Autorización, alcance y ética
Prueba de penetraciónpentest
Un intento, con tiempo limitado, de explotar debilidades dentro de un alcance acordado, para mostrar lo que un atacante realmente podría hacer.→ Metodología de pruebas de penetración
Black, gray y white box
Cuánto sabe el evaluador de antemano: nada, algo (como cuentas y documentación) o todo, incluido el código fuente.→ Metodología de pruebas de penetración
PTESPenetration Testing Execution Standard
Una descripción de las fases de una prueba de penetración, desde el pre-compromiso hasta el informe.→ Metodología de pruebas de penetración

técnicasSeguridad ofensiva

Superficie de ataque
Todo lo que un atacante puede alcanzar e intentar: activos expuestos a internet, servicios, interfaces y las personas que los usan.→ Reconocimiento y superficie de ataque
Recon pasivo y activo
El pasivo reúne información sin tocar el objetivo; el activo lo sondea directamente y debe respetar el alcance y los límites de tasa.→ Reconocimiento y superficie de ataque
Subdomain takeover
Un registro DNS que apunta a un recurso de nube o SaaS que ya no existe y que otra persona puede reclamar para servir contenido desde tu dominio.→ Reconocimiento y superficie de ataque
BOLAbroken object level authorization
Una API acepta el id de un objeto y lo devuelve sin verificar si quien llama puede acceder a él. Es la forma de IDOR en las APIs.→ Pruebas de seguridad de web y API
Mass assignment
Una API vincula campos enviados por el cliente a un objeto, permitiendo que quien llama defina campos (como un rol) que no debería controlar.→ Pruebas de seguridad de web y API
Ruta de ataque
Una cadena de permisos, credenciales y relaciones de confianza que lleva de un punto de apoyo a algo valioso. Los defensores mapean y cortan estas rutas.→ Rutas de ataque y escalada de privilegios
Escalada de privilegios
Obtener más derechos de los concedidos inicialmente, mediante una falla, una configuración incorrecta o una credencial robada.→ Rutas de ataque y escalada de privilegios

ejercicios e informesSeguridad ofensiva

Red team
Una simulación basada en objetivos, por lo general encubierta, de un adversario realista, que pone a prueba las personas, los procesos y la tecnología de la organización.→ Red team, purple team y emulación de adversario
Purple team
Un ejercicio colaborativo en el que atacantes y defensores trabajan juntos abiertamente, verificando la detección técnica por técnica y corrigiendo las brechas de inmediato.→ Red team, purple team y emulación de adversario
Emulación de adversario
Reproducir el comportamiento documentado de un actor de amenaza específico para probar si las defensas lo detectarían.→ Red team, purple team y emulación de adversario
DMARC
Una política de autenticación de correo que indica a los receptores qué hacer con los mensajes que fallan las verificaciones SPF o DKIM de tu dominio y adónde enviar los informes.→ Ingeniería social y defensa contra phishing
CVSSCommon Vulnerability Scoring System
Un estándar para puntuar la severidad técnica de una vulnerabilidad. Hay que ajustarlo a tu contexto antes de usarlo para fijar la prioridad.→ Reportar hallazgos y conducir la remediación
Reteste
Verificar que una corrección realmente cierra un hallazgo, y no solo la solicitud exacta que se reportó.→ Reportar hallazgos y conducir la remediación

riesgoGRC y liderazgo

Apetito de riesgo
Cuánto riesgo está dispuesta a aceptar la organización en la búsqueda de sus objetivos. Define qué riesgos necesitan tratamiento y cuáles pueden aceptarse.→ Gestión de riesgos de seguridad
Riesgo inherente y residual
El riesgo inherente es el nivel antes de los controles; el riesgo residual es el que queda después. Reportar ambos muestra lo que los controles realmente logran.→ Gestión de riesgos de seguridad
Registro de riesgos
El registro de trabajo de los riesgos identificados: responsable, calificación, controles, tratamiento, acciones y fecha de revisión.→ Gestión de riesgos de seguridad
Tratamiento del riesgo
Las cuatro respuestas a un riesgo: reducirlo con controles, aceptarlo de forma consciente, transferirlo (seguro, contrato) o evitarlo dejando de realizar la actividad.→ Gestión de riesgos de seguridad
Riesgo de concentración
Dependencia excesiva de un proveedor, prestador o tecnología, de modo que su falla se convierte en la tuya.→ Riesgo de terceros y de la cadena de suministro
Clasificación de proveedores por niveles (vendor tiering)
Agrupar a los proveedores por criticidad para que la profundidad de la revisión y del monitoreo corresponda al impacto de su falla.→ Riesgo de terceros y de la cadena de suministro

marcos y cumplimientoGRC y liderazgo

ISMSsistema de gestión de seguridad de la información
El conjunto de políticas, procesos y controles que una organización usa para gestionar la seguridad de la información, según exige la ISO 27001.→ Marcos y estándares de seguridad
NIST CSF
Un marco voluntario que organiza un programa de seguridad en funciones: Govern, Identify, Protect, Detect, Respond y Recover.→ Marcos y estándares de seguridad
CIS Controls
Una lista priorizada de salvaguardas prácticas agrupadas en niveles de implementación, útil para decidir por dónde empezar.→ Marcos y estándares de seguridad
SOC 2
Un informe de un auditor sobre los controles de un proveedor de servicios en materia de seguridad y criterios relacionados, solicitado con frecuencia por los clientes.→ Marcos y estándares de seguridad
Control
Una salvaguarda que reduce la probabilidad o el impacto de un riesgo; para ser auditable debe tener responsable, frecuencia y evidencia.→ Cumplimiento en la práctica: controles, evidencias y auditorías
Evidencia
Prueba de que un control operó durante un período, como una exportación de configuración, un log, un ticket o un registro de aprobación.→ Cumplimiento en la práctica: controles, evidencias y auditorías

arquitectura y liderazgoGRC y liderazgo

Zero trust
Un enfoque que no otorga confianza por la ubicación en la red: cada solicitud se autentica y autoriza usando identidad, dispositivo y contexto.→ Principios de arquitectura de seguridad
ADRregistro de decisión de arquitectura
Un documento breve que registra una decisión significativa, su contexto, alternativas y consecuencias.→ Principios de arquitectura de seguridad
KRIindicador clave de riesgo
Una medida que advierte que el riesgo está aumentando, como un backlog creciente de hallazgos críticos o de sistemas sin soporte.→ Métricas de seguridad e informes para la dirección
Joyas de la corona (crown jewels)
Los activos cuya pérdida o compromiso dañaría más a la organización. La estrategia comienza por identificarlos y protegerlos.→ Estrategia, hoja de ruta y presupuesto de seguridad
Reporte sin culpa (blameless reporting)
Una cultura en la que se apoya a quienes reportan errores o incidentes rápidamente, porque los reportes tempranos limitan el daño.→ Comunicación de crisis y cultura de seguridad
Security champion
Una persona de un equipo de ingeniería o de negocio que actúa como punto de contacto local para la seguridad y la incorpora al trabajo diario.→ Comunicación de crisis y cultura de seguridad