Core dump

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Leden 22 09:39:07 CET 2001


On Mon, 22 Jan 2001, Michal Krause wrote:

> Mam-li byt jeste konkretnejsi, nemohu donutit svuj program, aby pri padu
> core vytvoril....jednak meni uid/gid (setregid(), setreuid() a

To je ta pricina. Program, co si meni identitu, dostane za trest
dumpable=0.

> Skoro bych si tipoval, ze to souvisi s tou zmenou identity, ale zase na
> druhou stranu bych to cekal spis u suid/sgid programu, tady je cesta
> opacna - smerem k nizsim pravum.

To nevadi. U programu, co nekdy bezel s vyssimi pravy lze ocekavat, ze mu
po nich leccos mohlo zustat (otevrene soubory, nejaka tajna data v pameti
apod.).

Jedina cesta, jak dumpable vratit na 1, je provest execve() (na binarku,
co nema set?id, pochopitelne). Tedy jeste to lze snad nastavovat pres
nejake obskurni prctl(), ale nejsem si jisty, jestli neni povoleny jen
prechod 1->0.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux