KORN Andras
2004-09-26 16:43:32 UTC
Udv,
elkezdtem jatszani a Linux capabilitykkel, es beleutkoztem a - mint
kiderult, szokasos - problemaba: exec() hivaskor, ha 0-as uiddel fut a
processz, megkapja az osszes capabilityt, ha pedig nem, akkor az osszeset
elveszi tole a kernel.
Nincs szuksegem komprehenziv :) megoldasra, csupan egy execcap jellegu
dolgot szeretnek, tehat adott capability settel futo processzeket; annak
orulok, ha nem muszaj rootkent futniuk, de ez nem kovetelmeny.
Van erre valami jo megoldas, ami minel kevesebb kernelmodositast igenyel?
Ugy kepzelem, hogy egy shared library, amit LD_PRELOADdal betoltok, akar el
is dobhatja a capset egy reszet, mielott a tenyleges programot elinditja
(ezaltal elkerulve az execcap-problematikat); tud valaki kesz libraryrol,
ami ezt megcsinalja?
Azt meg lehet szepen oldani, hogy uid>0 eseten ne nullazodjon a capability
set?
Lattam mindenfele ganyolast, amik ezeket a problemakat allitolag megoldjak,
de nem lehet tudni, milyen mas problemakat okoznak...
Az RSBAC, a LIDS es a medusa agyu lenne erre a verebre, nem akarom oket
hasznalni.
Guy
elkezdtem jatszani a Linux capabilitykkel, es beleutkoztem a - mint
kiderult, szokasos - problemaba: exec() hivaskor, ha 0-as uiddel fut a
processz, megkapja az osszes capabilityt, ha pedig nem, akkor az osszeset
elveszi tole a kernel.
Nincs szuksegem komprehenziv :) megoldasra, csupan egy execcap jellegu
dolgot szeretnek, tehat adott capability settel futo processzeket; annak
orulok, ha nem muszaj rootkent futniuk, de ez nem kovetelmeny.
Van erre valami jo megoldas, ami minel kevesebb kernelmodositast igenyel?
Ugy kepzelem, hogy egy shared library, amit LD_PRELOADdal betoltok, akar el
is dobhatja a capset egy reszet, mielott a tenyleges programot elinditja
(ezaltal elkerulve az execcap-problematikat); tud valaki kesz libraryrol,
ami ezt megcsinalja?
Azt meg lehet szepen oldani, hogy uid>0 eseten ne nullazodjon a capability
set?
Lattam mindenfele ganyolast, amik ezeket a problemakat allitolag megoldjak,
de nem lehet tudni, milyen mas problemakat okoznak...
Az RSBAC, a LIDS es a medusa agyu lenne erre a verebre, nem akarom oket
hasznalni.
Guy
--
Andras Korn <korn at chardonnay.math.bme.hu>
<http://chardonnay.math.bme.hu/~korn/> QOTD:
Lions 10, Christians 0...
Andras Korn <korn at chardonnay.math.bme.hu>
<http://chardonnay.math.bme.hu/~korn/> QOTD:
Lions 10, Christians 0...