← Back to team overview

sslug-teknik team mailing list archive

Re: bruger overtager fil ejet af root!!!

 

Ask Holme wrote:

On 12 May 2002 10:08:11 +0200
Thorbjoern Ravn Andersen <thunderbear@xxxxxxxxxxx> wrote:


Ask Holme <ask@xxxxxxxxx> writes:


WTF?!?!?! hvordan i helvede kan et program der kører som ask
overtage ejerskabet af en "rooted" fil. Har det mon indbygget X
antal local exploits eller sådan noget ?!?!

Din skrivebeskyttelse ved at skifte til root, betyder kun noget for
_indholdet_ af den pågældende fil.  Det er rettighederne på selve
folderen som er afgørende for om du må slette den fil, og oprette en
ny.

Så er min permissions-viden gennem 18 år lige røget down the drain, Thorbjørn! :-)
Kører du en anden og mere virus-venlig distribution end min Slackware?


Kan jeg ikke "låse" en fil uden at skulle pille ved folderens
rettigheder ?

For nu ikke at være for skråsikker, testede jeg det lige. Det virker som jeg havde forventet: at en almindelig bruger kan IKKE ændre ejerskab eller permissions på en fil, der ejes af root, og som er read-only. Altså

-r--r--r-- 1 root root blabla


ejes af root på ALLE måder. Iøvrigt UANSET directory permissions.

---snip-------------

jon@bifrost:/u/jon$ ls -l status
-r--r--r--   1 root     root          420 Mar 27 17:22 status
jon@bifrost:/u/jon$ chown jon status
chown: status: Operation not permitted
jon@bifrost:/u/jon$ chmod 666 status
chmod: status: Operation not permitted

jon@bifrost:/u/jon$ ls -l status
-r--r--r--   1 root     root          420 Mar 27 17:22 status

---snip-------------


Så "noget" må have ændret filen, måske i forbindelse med kørsel af Sylpheed.

Lidt at kigge efter:

Er der setuid bit på ....bin/sylpheed? Og hvem er ejeren?
Er permissions/ejerskab på directoriet, hvor filen ligger, ændret?
Ligger filen i $HOME/syl/... ?
Noget i crontab som falder sammen med tidspunktet for kørsel af sylpheed?
Noget særligt foretaget under sylpheed-kørslen?
Kan du gøre det igen?

MVH
--
Jon Svejgaard
====================================================================
                               | ACE - UNIX/Linux Consultancy
                               | Hjorthøjvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



Follow ups

References