Commit a2c07940 authored by Dario's avatar Dario
Browse files

Imported apparmor pt.1

parent 425deb74
# AppArmor #
AppArmor is an effective and easy-to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing even unknown application flaws from being exploited.
AppArmor security policies completely define what system resources individual applications can access, and with what privileges. A number of default policies are included with AppArmor, and using a combination of advanced static analysis and learning-based tools, AppArmor policies for even very complex applications can be deployed successfully in a matter of hours.
## Check if AppArmor is installed ##
AppArmor and it's profiles should already be enabled and running on Parrot OS. To check if AppArmor is active do:
sudo aa-status --enabled; echo $?
The output should return 0. Alternatively run the following command to see the loaded AppArmor profiles:
sudo aa-status
<img src="./images/apparmor/0.png" width="75%"/>
If for any reason AppArmor is not pre-installed, continue reading below.
## Install AppArmor ##
sudo apt install apparmor apparmor-utils auditd
**apparmor** = main package \
**apparmor-utils** = utilities for controlling apparmor profiles \
**auditd** = automatic profile generation tools
\
To enable AppArmor run the followng commands:
sudo mkdir -p /etc/default/grub.d
\
echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT apparmor=1 security=apparmor"' | sudo tee /etc/default/grub.d/apparmor.cfg
\
sudo update-grub
\
sudo reboot
Then run the following command to inspect the current state:
sudo aa-status
......@@ -18,6 +18,7 @@
- [Parrot Software Management](<./23.- Parrot Software Management.md>)
- [File and Directory Permissions](<./File and Directory Permissions.md>)
- [Hash and key verification](<./24.- Hash and key verification.md>)
- [AppArmor](<./25.- AppArmor.md>)
-[Troubleshooting]()
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment