Strona 1 z 1

Tworzenie profili Apparmor

: 20 paź 2008, 13:59
autor: wwitek100
Jak wiadomo apparmor "ochrania" Ubuntu już od wersji Gusty, jednak wystarczy sprawdzić status usługi (apparmor_status), aby przekona się że jest to tylko pozorna ochrona, gdyż osłaniane są zaledwie trzy aplikacje.

Ten how-to jest tylko uzupełnieniem do dokumentu AppArmor_SSH_v0.1.pdf i przedstawia ogólnikowy opis tworzenia i aktualizacji profilu z uwzględnieniem problemów jakie mogą wystąpić w ubuntu

Przy pierwszym uruchomieniu któregoś z niżej wymienionych narządzi może pojawić się monit o włączenie repozytoriów profili, repozytoria te są prowadzone przez Novela i są już nieaktywne lub też nieaktywne dla ubuntu, w każdym bądź razie nie należy ich włączać.

1. Sprawdzamy czy narzędzia z których będziemy korzystać prawidłowo odczytują logi
sudo aa-logprof
jeżeli polecenie zwróci ciąg niezrozumiałych znaków należy zainstalować auditd
sudo apt-get install auditd
sudo /etc/init.d/auditd start
2. Tworzenie czystego profilu
sudo aa-autodep /ścieżka/do/programu_wykonywalnego

3. Uruchamiamy dany program i testujemy


4. Aktualizacja profilu
sudo aa-logprof

#aktywujemy profil (tryb enforce)
sudo aa-enforce /ścieżka/do/programu_wykonywalnego
od tego momentu apparmor będzie osłaniał proces programu

5. Ponowna Aktualizacja profilu
#dezaktywujemy profil (tryb compilant)
sudo aa-complain /ścieżka/do/programu_wykonywalnego
powtarzamy krok 4