LinuxAlternative

Linux · System Tools

AppArmor

AppArmor es un módulo de seguridad de Linux que restringe las capacidades de los programas mediante controles de acceso basados en rutas.

Código abiertoGratis
Sé el primero en valorar
Licencia
GPL-2.0
Última versión
5.0.2

¿Qué es AppArmor?

AppArmor es un módulo de seguridad del kernel de Linux que proporciona controles de acceso obligatorios (MAC) para limitar lo que pueden hacer los programas. Desarrollado originalmente por Immunix y luego adquirido por Novell, se integró al kernel principal de Linux desde 2005. Es maduro, bien probado y se usa por defecto en sistemas Ubuntu y SUSE.

Está pensado para administradores de sistemas y usuarios conscientes de la seguridad que quieren restringir aplicaciones para minimizar daños por explotaciones o comportamientos inesperados. A diferencia de herramientas antivirus como Windows Defender, no escanea archivos; más bien aplica políticas que definen exactamente a qué puede acceder cada programa. Esto lo convierte en una capa proactiva, no reactiva.

Comparado con Windows Defender Security Center, AppArmor parece más técnico y menos amigable. No ofrece un panel en tiempo real ni advertencias emergentes. En cambio, se ejecuta silenciosamente en segundo plano, aplicando reglas que tú defines o que vienen preconfiguradas. No lo notarás hasta que algo sea bloqueado, y entonces tendrás que revisar los registros.

Ideal para: Proteger servicios del sistema y aplicaciones de escritorio en sistemas Debian, Ubuntu y SUSE con mínima configuración.

Funciones clave de AppArmor

  • Control de acceso basado en rutas para programas
  • Aplicación por perfil: modo desactivado o modo advertencia
  • Los perfiles se pueden generar manualmente o mediante el modo de aprendizaje
  • Integrado directamente en el kernel de Linux
  • Incluye perfiles predeterminados para servicios comunes
  • Registra los rechazos mediante syslog o auditd
  • Sintaxis de políticas fácil de leer y editable por humanos

Ventajas

  • Más sencillo de configurar que SELinux
  • Activado por defecto en Ubuntu y openSUSE
  • Bajo consumo de rendimiento
  • Eficaz para contener servicios conocidos
  • Sintaxis de perfiles bien documentada

Inconvenientes

  • El enfoque basado en rutas puede evadirse mediante enlaces simbólicos o espacios de montaje
  • Menos detallado que SELinux
  • Herramientas gráficas limitadas; principalmente controlado por línea de comandos
  • Los perfiles predeterminados no siempre están actualizados

Programas de Windows que sustituye AppArmor

Cómo instalar AppArmor en Linux

Ubuntu / Mintsudo apt install apparmor
Debiansudo apt install apparmor
Arch / Manjarosudo pacman -S apparmor
openSUSEsudo zypper install apparmor

Consejos para usuarios de Windows

Si vienes de Windows Defender, no esperes escaneo en tiempo real ni eliminación automática de amenazas. AppArmor no reemplaza al antivirus, sino que lo complementa. En lugar de reputación de archivos o heurística, tú defines reglas (perfiles) que limitan lo que pueden hacer las aplicaciones. Usa 'aa-logprof' para actualizar reglas según los rechazos, y revisa /var/log/audit/ o dmesg cuando algo falle. Aprende a leer los registros de AppArmor: son tu principal fuente de retroalimentación.

AppArmor: preguntas frecuentes

¿Está AppArmor activado por defecto?

Sí, en Ubuntu y openSUSE, AppArmor está activado por defecto y protege servicios como CUPS, Firefox y Docker.

¿En qué se diferencia AppArmor de SELinux?

AppArmor usa reglas basadas en rutas y es más sencillo de configurar. SELinux utiliza control de acceso basado en etiquetas, es más flexible pero más difícil de administrar.

¿Puede AppArmor bloquear malware?

No directamente. Evita que programas ya en ejecución realicen acciones no autorizadas, limitando así el impacto de malware o explotaciones.

¿Cómo compruebo si AppArmor está en ejecución?

Ejecuta 'sudo apparmor_status' o 'aa-status' para ver los perfiles activos y los procesos restringidos.

Actualizado el