Likes Likes:  0
Resultaten 1 tot 15 van de 22
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen
  1. #1
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    18/04/06

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    [Apache2+PHP] Processen van de gebruiker ipv van apache

    Ik loop al een jaartje of twee tegen hetzelfde probleem aan en moet concluderen dat het lijkt alsof er in al die tijd geen simpele oplossing voor is bedacht. Dit is wat ik wil bereiken:

    • Ik wil Apache2 met PHP5 beschikbaar stellen aan wat gebruikers
    • Deze gebruikers moeten PHP scripts kunnen draaien via Apache2 zónder safe_mode zodat ze bijvoorbeeld scripts kunnen starten via exec() of backticks
    • Deze scripts moeten niet gedraaid worden onder de standaard Apache2 user (in mijn geval www-data (Debian Sarge)) maar onder de gebruiker van wie het bestand is
    • Ik moet via een VirtualHost-directive in kunnen stellen waar PHP zijn sessies opslaat en waar tijdelijke bestanden komen (iedere gebruiker heeft een aparte tmp-directory)
    • De gebruikers moeten in staat zijn via .htaccess-bestanden bepaalde instellingen van PHP te veranderen

    De laatste twee voorwaarden sluiten een CGI-oplossing al uit, leek me. Op dit forum wordt links en rechts mod_suid2 of mod_ruid geroepen, maar tegelijk ook dat ik dan functies als posix_setuid() eruit moet slopen om het veilig te laten werken.

    Graag zou ik jullie suggesties horen

  2. #2
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    311 Berichten
    Ingeschreven
    01/06/03

    Locatie
    didam / arnhem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 09134396
    Ondernemingsnummer: nvt

    kijk eens naar suphp, http://www.suphp.org/Home.html

    dit doet alles wat je wilt

  3. #3
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    18/04/06

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door sander
    kijk eens naar suphp, http://www.suphp.org/Home.html

    dit doet alles wat je wilt
    De laatste keer dat ik me bezig hield met suPHP was het een systeem dat de scripts via CGI aanroept en dus niet voldoet aan mijn laatste twee voorwaarden. Is dat inmiddels opgelost?

  4. #4
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Nee

  5. #5
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    18/04/06

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door gjtje
    Nee
    Dan ben ik benieuwd of iemand nog andere ideeën heeft overigens is er niets mis met een CGI-oplossing, zolang het maar die dingen kan die ik wil

  6. #6
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    Geregistreerd Gebruiker
    4.755 Berichten
    Ingeschreven
    23/04/05

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    353 Berichten zijn liked


    Naam: Toin Bloo
    Bedrijf: Dommel Hosting
    URL: www.dommelhosting.nl
    ISPConnect: Lid
    KvK nummer: 17177247

    of gewoon toch mod_ruid gebruiken (werkt alleen op linux)?
    als je een testserver hebt dan kun je er vrij mee experimenteren

    en installeren is echt een eitje, ongeveer zo:
    Code:
    # apt-get install libcap-dev
    # /usr/bin/apxs2 -a -i -l cap -c mod_ruid.c
    
    httpd.conf: LoadModule ruid_module /usr/lib/apache2/modules/mod_ruid.so

  7. #7
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    18/04/06

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door t.bloo
    of gewoon toch mod_ruid gebruiken (werkt alleen op linux)?
    als je een testserver hebt dan kun je er vrij mee experimenteren
    Dit ga ik dan ook zometeen uitproberen maar kennelijk is dat ook nog niet helemaal veilig, aangezien men roept dat ik dan functies als posix_setuid() eruit moet slopen aangezien je dan kennelijk met posix_setuid(0) root-rechten zou verkrijgen...

  8. #8
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    Geregistreerd Gebruiker
    4.755 Berichten
    Ingeschreven
    23/04/05

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    353 Berichten zijn liked


    Naam: Toin Bloo
    Bedrijf: Dommel Hosting
    URL: www.dommelhosting.nl
    ISPConnect: Lid
    KvK nummer: 17177247

    hee interessant, ga ik straks eens uitproberen (altijd leuk om je eigen testserver te hacken)

  9. #9
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    6 Berichten
    Ingeschreven
    18/04/06

    Locatie
    nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door t.bloo
    hee interessant, ga ik straks eens uitproberen (altijd leuk om je eigen testserver te hacken)
    Het werkt! Dat posix_setuid(0) lijkt geen effect te hebben, ik snap niet waarom ze er op aandringen op die functie uit te schakelen.

  10. #10
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Bij mij (Gentoo) waren alle posix functies default uitgeschakeld.

  11. #11
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    Inactive
    534 Berichten
    Ingeschreven
    18/08/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: N/A

    Korte tijd terug heb ik hieronder een stukje tekst over mod_ruid gepost:
    http://blog.keenondots.com/2006/03/1...o-suphp-et-al/

    De beveiligingsissues met mod_ruid vallen mijn inziens erg mee. Er moet eerst een buffer overflow voor httpd gevonden worden. Daarna moet er een exploit voor deze buffer overflow gemaakt worden. De exploit moet eerst 'effective capabilities' (dus daarmee Linux-only) kiezen en kan pas daarna setuid(0) doen. Dit is anders bij mod_suid2 staat me bij.

  12. #12
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    Geregistreerd Gebruiker
    4.755 Berichten
    Ingeschreven
    23/04/05

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    353 Berichten zijn liked


    Naam: Toin Bloo
    Bedrijf: Dommel Hosting
    URL: www.dommelhosting.nl
    ISPConnect: Lid
    KvK nummer: 17177247

    hebben jullie ook dat de standaard mod_ruid zoals bij de auteur te downloaden is, altijd alle files weer geeft, ook de files die niet world readable zijn?

    ik heb daar destijds de code voor aangepast want dat vonden mijn hosting klanten namelijk niet bijster fijn...

  13. #13
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    3.810 Berichten
    Ingeschreven
    16/05/04

    Locatie
    Middelburg

    Post Thanks / Like
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    130 Berichten zijn liked


    Registrar SIDN: Ja

    mod_suid2 raad ik je af, mod_ruid lijkt me een betere oplossing. Ik heb wat tests gedaan tussen deze twee modules in, mod_ruid is stukken sneller.

    suPHP e.d. geven alleen maar extra overhead enzo.

    posix function zou ik sowieso uit php halen, niemand heeft ze nodig.

  14. #14
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    Inactive
    534 Berichten
    Ingeschreven
    18/08/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: N/A

    Citaat Oorspronkelijk geplaatst door t.bloo
    hebben jullie ook dat de standaard mod_ruid zoals bij de auteur te downloaden is, altijd alle files weer geeft, ook de files die niet world readable zijn?

    ik heb daar destijds de code voor aangepast want dat vonden mijn hosting klanten namelijk niet bijster fijn...
    Nee, krijg gewoon "failed to open dir: Permission denied" tenzij ik niet begrijp wat je bedoeld. Bovendien draaien wij alle sites met open_basedir en zelfs safemode (gaat pas uit wanneer dat strikt noodzakelijk is, vrijwel nooit dus).

    <? passthru('id -a'); ?> geeft:

    uid=xxxxx(username) gid=xxxxx(groupname) groups=48(apache),500(webadmin)

  15. #15
    [Apache2+PHP] Processen van de gebruiker ipv van apache
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Lijkt me logisch dat het alle bestanden weer geeft, aangezien degene die het script draait eigenaar is van die bestanden.

    Ik heb wel nu sinds dat ik mod_ruid heb draaien dat enkele apache processen regelmatig op 115%(?) cpu usage blijven hangen. Het systeem werkt prima verder maar toch staat een load van 55 wat vreemd.

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics