| Webmaster-Security Fragen zur richtigen Serverkonfiguration oder Absicherung dynamischer Scripte gehören hier hinein. |
Diskussion: apache vhosts und php absichern im Forum Webmaster-Security, in der Kategorie Security Area; heyho ihc möcht für nen kumpel bissl space auf einem vhost unter apache bereitstellen. aber wie kann ich den am ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() | heyho ihc möcht für nen kumpel bissl space auf einem vhost unter apache bereitstellen. aber wie kann ich den am effizientesten absichern. also ich bruach jetzt kein hochsicherheitstrackt für den erstellen, aber ich möchte den in php zb die open_basedir setzen und sowas wie exec() und co unterbinden. ist nur die frage wie das mit möglichst wenig wiederstand geht. kann ich nicht für den vhost extra phpflags setzen, ohne das ich ne seperate ini für den benutzer anlege?
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #2 (permalink) |
| Member of Honour ![]() | Gegenfrage: Wie ist denn PHP in deinem Apache eingebunden? mod_php? cgi? fastcgi? (übrigens - hier mal ein schöner Vergleich zwischen den Varianten: http://wiki.rootforum.de/scripting/p...php_vs_php-cgi) ich z.B. mach das über fastcgi und hab da für jede Domain eine eigene php.ini und wenn ich wollte könnte ich sogar für jede Domain 'ne andere PHP-Version nehmen... Wenn du bei deiner Konfiguration die Möglichkeit hast, 'ne eigene ini zu nehmen, dann mach das - ist am sichersten. mittels disable_functions kannst du in der php.ini ja einfach alles sperren, was er nicht ausführen dürfen soll und mit von dir schon genannter open_basedir-Restriction stellst du sicher, dass er nirgendwo hin kommt, wo er nicht hin kommen darf. |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Member of Honour ![]() | ich hab das als apache modul eingebunden, da ja sonst ich nur den server benutze. ich weis gar nicht ob es möglich ist , nen anderem host ne andere php.ini unterzuschieben. das war nur eine vermutung. angenommen es geht nicht, wie kann ich dann die disable_function nutzen und ihm paar sachen verbieten ohne mich selbst einzuschränken? kennst du vielleicht generell paar gute anleitungen wie man php mittels fastcgi bomben sicher für jeden vhost bekommt? rein informativ wäre das wohl mal gut zu lesen, aber für mich fast etwas overkill
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() | Du kannst in den VirtualHost-Einstellungen einfach die Werte für PHP setzen. Das geht einmal über php_admin_flag oder über PHPINIDir, womit du eine extra php.ini festlegen kannst.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #5 (permalink) |
| Member of Honour ![]() | super, das werd ich mal bei gelegenheit ausprobiern danke!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #6 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() | Wenn du nicht weisst, wie gut seine Programmierkenntnisse sind, kannst bzw. solltest du auch die TRACE- und TRACK-HTTP-Methoden im VHost deaktivieren: Code: RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #7 (permalink) | |
| Registriert seit: 03.03.08 ![]() | Für die Open-BaseDir-Anweisung brauchst du wahrscheinlich php_admin_value, statt php_admin_flag. So könnte dann der vHost-Block aussehen: Zitat:
| |
| | |
| | #8 (permalink) |
| Member of Honour ![]() | wenn ich in der vhost config die php_admin_value disable_functions system,exec,passthru,popen,escapeshellcmd setze passiert aber irgendwie gar nichts. ich hab gelesen, dass das nur in der php.ini geht :| kann mir mal bitte jemand erklären, warum grade so eine wichtige sache nicht nochmal gesetzt werden kann?
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| vhosts und https? | easteregg | Webmaster-Security | 9 | 23.11.09 18:03 |
| SVN vhosts passwortschutz | weau | Linux/UNIX | 19 | 06.05.08 08:34 |
| PHP Webanwendung absichern | FreeCastle | Webmaster-Security | 13 | 06.03.08 00:08 |
| phpMyadmin absichern | Chakky | Webmaster-Security | 2 | 27.03.07 18:05 |
| Cd absichern | FloX | Music- & Filmbox | 0 | 16.08.05 17:22 |