|
|
Capabilities (1) |
|
Eine Reihe von System-Diensten benötigen unter Unix besondere Privilegien, um ihre Aufgabe zu erfüllen:
named) bindet an Port 42ping und traceroute müssen
"rohe" Pakete verschickenSCHED_FIFO oder SCHED_RR)
Traditionell müssen alle diese Dienste mit root-Rechten
laufen. ping und traceroute müssen
setuid-root sein, damit ein normaler Anwender sie
nutzen kann.
Damit erhalten diese Dienste jedoch alle Privilegien von root;
im günstigsten Fall sind diese überflüssig, im ungünstigsten
Fall ermöglichen Fehler in diesen Programmen unauthorisierten
Zugriff auf den Rechner.
<bahmann@math.tu-freiberg.de>
http://www.stunet.tu-freiberg.de/~bahmann/presentations/ac-auth/