D6 AppArmor Profile für Daemons
Posted: Sat Nov 28, 2020 9:53 pm
(Dieser Post ist Teil einer Installation-Anleitung. Falls nicht schon geschehen lies bitte: Installation Guide for Paranoid Dummies Post Nr. 3)
D.6 AppArmor Profile für Daemons
Ich biete Dir hier kein Profil für den "sshd". Ich habe nicht einmal versucht diesen mit einem AA-Profil zu sichern, weil ich der Meinung bin, dass ein laufender SSHD anderweitig gesichert werden muss: Entweder erlaubst Du (mittels Deiner FireWall) nur Zugang von vertrauenswürdigen Admin-Stations von Deinem lokalen Netzwerk und blockst jeglichen Versuch von anderen Netzen, ODER falls Du wirklich aus dem Internet auf den sshd gehen willst, dann mach das NUR über eine VPN-Leitung ! Alles andere ist für mich Harakiri.
Du bist herzlich eingeladen diesen Thread mit Deinen Profilen zu erweitern.
.
D.6 AppArmor Profile für Daemons
Ich biete Dir hier kein Profil für den "sshd". Ich habe nicht einmal versucht diesen mit einem AA-Profil zu sichern, weil ich der Meinung bin, dass ein laufender SSHD anderweitig gesichert werden muss: Entweder erlaubst Du (mittels Deiner FireWall) nur Zugang von vertrauenswürdigen Admin-Stations von Deinem lokalen Netzwerk und blockst jeglichen Versuch von anderen Netzen, ODER falls Du wirklich aus dem Internet auf den sshd gehen willst, dann mach das NUR über eine VPN-Leitung ! Alles andere ist für mich Harakiri.
- Profile: /etc/apparmor.d/usr.sbin.privoxy
- Beschreibung/Bemerkung: Wie Du siehst ist der Privoxy ein ganz ein braver
Die Capabilites braucht er damit er den root abgeben kann um dann als User privoxy zu laufen.
Code: Select all
# version 1
abi <kernel>,
profile privoxy /usr/sbin/privoxy
{
include <local/ONLYNETWORK>
capability setgid,
capability setuid,
/run/privoxy.pid rw,
/var/log/privoxy/privoxy.log rw,
}- Profile: /etc/apparmor.d/sbin.dhcpcd
- Beschreibung/Bemerkung: Ich bin der Meinung dass dynamische IP-Adresszuweisung nur von Unternehmen mit großen Client-Netzen benötigt wird und für einen privaten Anwender statische IP-Adressen sinnvoller und einfacher zu handeln sind. Ich konnte dieses Profil daher nur rudimentär prüfen. Dabei ist mir aufgefallen, dass der dhcpcd in der Lage ist meine FW zu umgehen ... Ich mag ihn nicht ...
Code: Select all
# version 1
abi <kernel>,
profile dhcpcd /sbin/dhcpcd
{
include <local/ONLYNETWORK>
include <local/USECONSOLE>
/bin/hostname ix,
/bin/rm ix,
/bin/sed ix,
/lib/dhcpcd/** rix,
/usr/bin/cmp ix,
capability dac_override,
capability net_admin,
capability net_bind_service,
capability net_raw,
/etc/resolv.conf rw,
/run/dhcpcd.pid krw,
/run/dhcpcd.sock krw,
/run/dhcpcd.unpriv.sock rw,
/run/dhcpcd/** rw,
/var/lib/dhcpcd/* rw,
}- Profile: /etc/apparmor.d/usr.sbin.ntpdate
- Beschreibung/Bemerkung: Ich habe überlegt ob er hier oder eigentlich nach D.7 gehört. Weil er aber von /etc/init.d/ntp-client gestartet wird, habe ich ihn hier rein.
Code: Select all
# version 1
abi <kernel>,
profile ntpdate /usr/sbin/ntpdate
{
include <local/ONLYNETWORK>
capability sys_time,
capability sys_nice,
}.