🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7328

Re: php-vraag

#7328
From: Dominique Devriese
Date: Tue, 24 Sep 2002 14:08
94 lines
5528 bytes
Vincent Spruyt writes:

> Dominique Devriese <dominique.devriese@student.kuleuven.ac.be>
> schreef in news:873crz5ykh.fsf@appel.kotnet.org:
>> Vincent Spruyt writes:
>>
>>> Sven Vermeulen <svenPUNTJEvermeulen@rug.ac.be> schreef in
>>> news:%OYj9.130211$8o4.19177@afrodite.telenet-ops.be:
>>
>>>> On Tue, 24 Sep 2002 12:13:02 GMT, Vincent Spruyt
>>>> <info@computersecurity.be> wrote:
>>>>> sorry dat ik zo tegen mezelf praat ;-) Maar wat ik wel nog
>>>>> vreemd vind, is, dat de chmod van pine.cache op 720 staat, en
>>>>> toch kan iedereen het nog lezen...
>>>>
>>>> Misschien (hoogstwaarschijnlijk) dat Apache als UID deze van de
>>>> eigenaar van pine.cache heeft (of root, dat kan ook).
>>
>>> Wat je hier bedoeld begrijp ik niet echt, maar veilig klinkt het
>>> niet ;-)
>>
>> UNIX toegangscontrole bepaalt welke UNIX "user" toegang heeft tot
>> een bepaald bestand.  Elk programma draait als een bepaalde user.
>> Als jij inlogt, dan draait je shell als de user waarmee je inlogt.
>> Apache draait ook als een bepaalde user.  Over het algemeen heet
>> deze httpd of apache of zo, maar het kan zijn ( als je sysadmin
>> zijn vak niet kent ) dat deze als root draait.  De file-permissies
>> 720 bepalen dat de eigenaar van het bestand het bestand mag
>> uitvoeren ( ?? )

> Wel ja, 620 werkt ook ;-)

>> , lezen en schrijven, en dat de groep waarvan het eigendom is, het
>> bestand mag schrijven ( ?? ),

> Yupz die vraagtekens stelde ik me ook... (wat raar uitgedrukt maar
> soit
> ;-)
> Mijn script kan het bestand alleen maar aanmaken als de group write
> access heeft! Maw... als iemand zich bij basm registreerd heeft ie
> write access op mijn bestand, of vergis ik me? Gaat niet anders bij
> basm.

hm.. maakte jij eigenlijk geen site op www.computersecurity.be ? ;) 

sorry dat ik niet kan volgen, maar kan je ff uitleggen wat basm is ?

>> maar niet lezen en uitvoeren.  Users die niet tot die groep behoren
>> mogen niets doen met het bestand.  Waarschijnlijk is het bestand in
>> kwestie eigendom van de user apache of httpd, ofwel draai je apache
>> als root.

> Zou het niet beter zijn het script of bestand eigendom van mijn user
> te maken? Dan moet ik de group geen privileges geven... nu is dat
> wel nodig.

je bedoelt het script draaien als je eigen user ?  Lijkt me een goed
idee, waarom niet ?  Of misschien een eigen user geven "scripty",
pine.cache eigendom van die user maken, en het bestand permissies 644
geven ?

> Waarschijnlijk is het script dus eigendom van de
> group...?  Verder zou, als ik het goed begrijp, een mogelijke
> oplossing zijn het script buiten de webroot te plaatsen, maar dat is
> niet toegelaten bij BASM.

hoezo ?

>> Dat laatste zou erg dom zijn, maar je permissies staan ook vrij
>> raar, dus misschien heb je er wel wat mee zitten knoeien ?

> Heb er uiteraard mee zitten knoeien. Was ook nodig. Het bestand kan
> alleen aangemaakt (en later overschreven) worden als het aangemaakte
> bestand chmod 620 meekrijgt.  Wat ik vreemd (en misschien
> gevaarlijk?) vind is dus

> - Group moet write access krijgen als ik een bestand wil laten
>   aanmaken
> en later ook wil wijzigen.

Kort samengevat moet je script schrijfrechten hebben, en de webserver
leesrechten ?  Zo moeilijk kan dat toch niet zijn, zie hierboven..

> - Ook wanner group en other geen read permission hebben, kunnen ze
>   het bestand toch lezen.

Ah ja..  Dus je hebt net een enorm zware permissie-fout in je kernel
ontdekt ?  I think not ;)  Kan je even uitleggen hoe je tot die
conclusie komt ?
sjuus
domi

-- 
You will triumph over your enemy.
Technical Details
Message-ID: <87adm7xyy2.fsf@appel.kotnet.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <Xns9292A83696418www.computersecurity@195.130.132.65> <Xns9292B5F9EBA57IIjeffrey@pebbels.be> <Xns9292D2B201B6www.computersecurity@195.130.132.65> <Xns92935B19CD08DIIjeffrey@pebbels.be> <Xns92938674D6E9Awww.computersecurity@195.130.132.65> <5RXj9.130182$8o4.19313@afrodite.telenet-ops.be> <Xns92938B0756F97www.computersecurity@195.130.132.65> <Xns92938B579C43Ewww.computersecurity@195.130.132.65> <Xns92938F9FD9264www.computersecurity@195.130.132.65> <Xns929390C33698Ewww.computersecurity@195.130.132.65> <%OYj9.130211$8o4.19177@afrodite.telenet-ops.be> <Xns92939338DE537www.computersecurity@195.130.132.65> <873crz5ykh.fsf@appel.kotnet.org> <Xns92939B57FFBC3www.computersecurity@195.130.132.65>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,9ec234425b260feb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-09-24 07:10:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Dominique Devriese <dominique.devriese@student.kuleuven.ac.be>
Newsgroups: be.comp.programming
Subject: Re: php-vraag
Date: 24 Sep 2002 16:08:21 +0200
Organization: KULeuvenNet
Lines: 94
Sender: domi@appel
Message-ID: <87adm7xyy2.fsf@appel.kotnet.org>
References: <Xns9292A83696418www.computersecurity@195.130.132.65> <Xns9292B5F9EBA57IIjeffrey@pebbels.be> <Xns9292D2B201B6www.computersecurity@195.130.132.65> <Xns92935B19CD08DIIjeffrey@pebbels.be> <Xns92938674D6E9Awww.computersecurity@195.130.132.65> <5RXj9.130182$8o4.19313@afrodite.telenet-ops.be> <Xns92938B0756F97www.computersecurity@195.130.132.65> <Xns92938B579C43Ewww.computersecurity@195.130.132.65> <Xns92938F9FD9264www.computersecurity@195.130.132.65> <Xns929390C33698Ewww.computersecurity@195.130.132.65> <%OYj9.130211$8o4.19177@afrodite.telenet-ops.be> <Xns92939338DE537www.computersecurity@195.130.132.65> <873crz5ykh.fsf@appel.kotnet.org> <Xns92939B57FFBC3www.computersecurity@195.130.132.65>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: naxos.belnet.be 1032876512 7784 134.58.127.12 (24 Sep 2002 14:08:32 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Tue, 24 Sep 2002 14:08:32 +0000 (UTC)
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@10-0-57-168.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)