Capítulo 11. Bloqueo y autorización de aplicaciones mediante fapolicyd
El establecimiento y la aplicación de una política que permita o deniegue la ejecución de aplicaciones basándose en un conjunto de reglas previene eficazmente la ejecución de software desconocido y potencialmente malicioso.
11.1. Introducción a la fapolicía
El marco de software fapolicyd
controla la ejecución de las aplicaciones en función de una política definida por el usuario. Esta es una de las formas más eficaces de evitar la ejecución de aplicaciones no fiables y posiblemente maliciosas en el sistema.
El marco fapolicyd
proporciona los siguientes componentes:
-
fapolicyd
servicio -
fapolicyd
utilidades de línea de comandos -
fapolicyd
Plugin YUM -
fapolicyd
lenguaje de la regla
El administrador puede definir las reglas de ejecución de allow
y deny
para cualquier aplicación con la posibilidad de auditar en base a una ruta, hash, tipo MIME o confianza.
El marco fapolicyd
introduce el concepto de confianza. Una aplicación es de confianza cuando está correctamente instalada por el gestor de paquetes del sistema y, por tanto, está registrada en la base de datos RPM del sistema. El demonio fapolicyd
utiliza la base de datos RPM como una lista de binarios y scripts de confianza. El plugin fapolicyd
YUM registra cualquier actualización del sistema que sea manejada por el gestor de paquetes YUM. El plugin notifica al demonio fapolicyd
sobre los cambios en esta base de datos.
Una instalación mediante la utilidad rpm
requiere una actualización manual de la base de datos, y otras formas de añadir aplicaciones requieren la creación de reglas personalizadas y el reinicio del servicio fapolicyd
.
La configuración del servicio fapolicyd
se encuentra en el directorio /etc/fapolicyd/
con la siguiente estructura:
-
El archivo
fapolicyd.rules
contiene las reglas de ejecuciónallow
ydeny
. -
El archivo
fapolicyd.conf
contiene las opciones de configuración del demonio. Este archivo es útil principalmente para ajustar el rendimiento.
Recursos adicionales
-
Consulte las páginas de manual
fapolicyd(8)
,fapolicyd.rules(5)
, yfapolicyd.conf(5)
para obtener más información.