IMA (Medición de integridad de Linux)
Integrity Measurement Architecture de Linux. Función del núcleo: calcula el hash de todos los archivos ejecutados y lo registra en el TPM. Permite la atestación remota: demostrar qué código se ha ejecutado. Desarrollada por IBM, en el núcleo oficial desde la versión 2.6.30 (2009).
Tres modos: medición (solo hash y registro), verificación (comprobar que el hash coincide con uno de confianza y rechazar la ejecución si no) y auditoría (registrar eventos relevantes para la seguridad). Casos de uso: entornos de alta seguridad (administración pública, trading financiero) donde hay que demostrar que no se ejecutó código no autorizado, o políticas de gestión de dispositivos móviles. Las distribuciones modernas de Linux (RHEL, openSUSE) traen IMA desactivado por defecto — hay que activarlo explícitamente y configurar una política. Se diferencia de SELinux/AppArmor: estos controlan el acceso, IMA verifica la integridad. Sobrecarga de rendimiento: entre un 5 % y un 20 % según la complejidad de la política.