Preguntar al usuario sobre la denegación de seguridad de Linux


12

¿Es posible hacer que un módulo de seguridad de Linux (por ejemplo, AppArmor, SELinux, etc.) avise al usuario cuando una aplicación desea acceder a archivos o carpetas clasificados (firmas digitales, claves SSH, información de tarjetas de crédito y otras cosas sensibles) en lugar de solo negar la acción de la aplicación, lo que podría desearse (por ejemplo, un cliente de correo electrónico que desea firmar un correo electrónico a solicitud del usuario).

Será beneficioso establecer estrictas políticas de seguridad predeterminadas para aplicaciones vulnerables (especialmente navegadores web y clientes de correo electrónico) y dejar que el usuario decida, si se desea o no una acción determinada, para evitar la vulnerabilidad del sistema sin empeorar al usuario. amabilidad.

Respuestas:



1

incrony inotifyle permitiría realizar alguna acción cuando se tocan los archivos especificados.

Para ver esto, instale inotify-toolsy ejecute inotifywait -m ~/someFile. Mientras se ejecuta en una ventana, edite el archivo en otra ventana. Verás algo como:

$ inotifywait -m /home/user/Dropbox/.dropbox
Setting up watches.  
Watches established.
/home/user/Dropbox/.dropbox MODIFY 
/home/user/Dropbox/.dropbox OPEN 
/home/user/Dropbox/.dropbox MODIFY 
/home/user/Dropbox/.dropbox CLOSE_WRITE,CLOSE 

A continuación, puede editar su (o raíces) incrontab igual que lo haría editar su (o raíces) crontab: incrontab -e. Con el ejemplo anterior, puede agregar lo siguiente:

/home/user/Dropbox/.dropbox MODIFY /path/to/program/you/want/to/run

Consulte la documentación para más información.


-1

El asesor SELinux de FEdora Core 15 funciona de esa manera (abre una ventana GUI cuando se detecta una violación de seguridad en SELinux y avisa a workaronds si el intento es legítimo). Sin embargo, cómo se hace, no lo sé.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.