Linux-Native Security Mechanisms for Endpoint Protection
Ubuntu includes multiple layers of security mechanisms built into the Linux kernel and userspace. Understanding these components is essential for hardening systems and conducting security operations.
Mandatory Access Control (MAC) system using path-based profiles to restrict application capabilities.
Uncomplicated Firewall - user-friendly frontend for iptables host-based firewall.
Linux Audit Framework for monitoring security-relevant events and system calls.
Pluggable Authentication Modules - flexible authentication framework.
Privilege escalation control with granular command-level permissions.
Linux Unified Key Setup - full disk encryption for data-at-rest protection.
AppArmor is Ubuntu's default MAC system. Unlike SELinux (used by RHEL/CentOS), AppArmor uses path-based access control rather than labels.
usr.sbin.mysqld - MySQL databaseusr.sbin.named - BIND DNS serverusr.bin.firefox - Firefox browserusr.lib.snapd.snap-confine - Snap packagesUFW is Ubuntu's default firewall frontend, making iptables management more accessible.
UFW is a frontend for iptables. For complex rules, direct iptables manipulation may be required.
The audit daemon monitors and logs security-relevant events including system calls, file access, and authentication.
/etc/passwd, /etc/shadow - User account changes/etc/sudoers - Privilege escalation configuration/etc/ssh/sshd_config - SSH configuration changes/var/log/auth.log - Authentication events/usr/bin, /usr/sbinModern Ubuntu uses journald for centralized logging alongside traditional syslog.