HomeCybersecurityMandatory Access Control: SELinux/AppArmor Type Enforcement

Mandatory Access Control: SELinux/AppArmor Type Enforcement

Interactive 3D visualizer of Mandatory Access Control (SELinux/AppArmor-style Type Enforcement): watch processes and resources tagged with security types, see the policy engine allow or deny each access attempt in real time, and compare Enforcing vs Permissive mode with a live AVC-style audit log.

Cybersecurity3DAdvanced60 FPS
exp-os-security ↗ Open standalone

Every process and every resource on a hardened Linux system carries a security type assigned by policy, and a request is granted only if an explicit rule allows that exact (subject type, object type, action) combination — everything else is denied by default. This simulator renders that decision engine in 3D: five processes with real SELinux-style domains (user_t, httpd_t, sshd_t, backup_t) sit above six labelled resources (web_content_t, etc_t, the sensitive shadow_t, log_t, tmp_t, backup_store_t), and every access attempt fires a live pulse colored by the policy engine's verdict. Toggle Enforcing vs Permissive mode, loosen or tighten the policy, inject a compromised process with no legitimate rules of its own, and watch the AVC-style audit log fill with the same `avc: denied {...}` lines a real `audit.log` would show.

⚙ Under the hood

Interactive 3D visualizer of Mandatory Access Control: processes and resources carry fixed security types, and every access attempt is checked against a policy allow-list in real time, with Enforcing vs Permissive mode and a live AVC-style audit log.

selinuxapparmormandatory-access-controlos-securitytype-enforcementlinux-hardening

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)