[][project] # apparmor.d [![][build]][project] **Full set of apparmor profiles** > Warning: This project is still in early development. ## Description A set of over 800 apparmor profiles which aims is to confine most of Linux base applications and processes. **Goals & Purpose** - All distribution that support Apparmor (currenlty Archlinux and Debian), - Target both desktop and server, - Confine all root services (bluetooth, dbus, polkit, networkmanager...), - Confine all Desktop environments (currently only Gnome), - Fully tested (Work in progress), - Should not break a normal usage of the confined software. These profiles strive to be fully functional with zero audit log warnings under proper behavior. Functionality is not ignored. If functionality is not explicitly blocked, then it's probably a bug in the profile and should be fixed. **Note:** This work is part of a bigger linux security project. > This project is based on the excellent work from [Morfikov][upstream] and aims to extend it to more Linux distributions and desktop environements. ## Tests A full test suite to ensure compatibility across distributions and softwares is still a work in progress. ## Installation **Requirements** * An `apparmor` based linux distribution. * A `systemd` based linux distribution. * Base profiles and abstraction shipped with apparmor are supposed to be installed. **Archlinux** Build and install the package with: ```sh makepkg -si ``` **Debian** Build using standard Debian package build tools: ```sh dpkg-buildpackage -b -d -us -ui --sign-key= ``` ## Contribution Feedbacks, contributors, pull requests, are all very welcome. ## License This program is based on Mikhail Morfikov's [apparmor profiles project][upstream] and thus has the same license (GPL2). ``` Copyright (C) Alexandre PUJOL & Mikhail Morfikov This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ``` [upstream]: https://gitlab.com/morfikov/apparmemall [project]: https://gitlab.com/roddhjav/apparmor.d [build]: https://gitlab.com/roddhjav/apparmor.d/badges/master/pipeline.svg?style=flat-square