Una lista de permitidos (allowlist, antes llamada lista blanca) es una relación de aplicaciones, usuarios, direcciones IP, dominios u otras entidades aprobadas expresamente; todo lo que no figura en ella se bloquea por defecto.
Cómo funcionan las listas de permitidos
Frente a una lista de bloqueo, que intenta enumerar todo lo malo, solo admite lo que se sabe bueno: un modelo de «denegar por defecto». Usos habituales:
- Listas de aplicaciones permitidas: solo se ejecutan programas, scripts y controladores aprobados, identificados por certificado del editor, hash o ruta. Windows ofrece AppLocker y App Control for Business (WDAC); el NIST describe el enfoque en la SP 800-167.
- Listas de red: reglas de cortafuegos que solo permiten ciertas IP o puertos, por ejemplo SSH solo desde una VPN.
- Listas de correo y web: remitentes y dominios de confianza que eluden ciertos filtros.
- Validación de entradas: las aplicaciones solo aceptan los caracteres o valores esperados.
Muchas organizaciones, entre ellas el NCSC británico desde 2020, usan los términos allowlist y blocklist en lugar de whitelist y blacklist.
Por qué son importantes
El control de aplicaciones mediante listas de permitidos detiene la mayor parte del malware desconocido, incluido el ransomware nuevo, porque los ejecutables no aprobados no arrancan. Las «Essential Eight» de la Australian Signals Directorate lo incluyen entre sus mitigaciones clave. También refuerza el principio de mínimo privilegio.
Los retos son el mantenimiento y las brechas: las listas deben actualizarse con cada cambio de software, y los atacantes intentan abusar de programas ya permitidos —PowerShell, mshta o controladores firmados—, técnica conocida como living off the land. Las reglas demasiado amplias, como permitir carpetas donde el usuario puede escribir, anulan la protección.
Buenas prácticas
- Empezar en modo auditoría para saber qué se ejecuta.
- Preferir reglas basadas en firmas del editor y hashes antes que en rutas.
- Bloquear los binarios del sistema abusables que los usuarios no necesitan.
- Revisar las listas con regularidad y eliminar las entradas obsoletas.





