Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

Użytkownik
Witam,
ostatnio dowiedziałem sie i w sumie zauwazyłem ze phpSafe nie jest zalecane do stosowania. Mam serwer hostingowy mały w firmie i zastanawiam się jak mozna php zabezpieczyć. Apache działa z modem mpm-itk także każdy vhost uruchamia sie z odpowiednimi uprawnieniami a zastanawiam się jak to można usprawnić i zrobić tak żeb było zgodne z "sztuką". Wiem ze istnieje suPHP, i suexec ale nie wiem jak działają jakby ktoś mi mogl opisać coś z tego to byłbym wdzieczny
przedewszystkich chodzi mi o chroot'a dla hosta. Z PHPSAFE nie da sie wyjsc z katalogu domowego uzytkownika a jak to wyglada z pozostałymi? Jak to mozna poprawić?
ponizej przykładowy plik moich vhostów.
zgory dziekuję za wszelką pomoc
######################################
# Vhost: domain.tld:80
######################################
#
#
<VirtualHost 88.198.240.231:80>
ServerName www.domain.tld:80
#Do czy domeny aliasowe
ServerAlias domain.tld domain.tld.v2.ethi.pl
ServerAdmin webmaster@domain.tld
DocumentRoot /var/www/domain.tld/public_html
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
#log
LogFormat "%a %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog /var/www/domain.tld/log/access.log combined
ErrorLog /var/www/domain.tld/log/error.log
TransferLog /var/www/domain.tld/log/transfer.log
#php
php_admin_flag safe_mode On
php_admin_value open_basedir /var/www/domain.tld/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /var/www/domain.tld/phptmp/
php_admin_value session.save_path /var/www/domain.tld/phptmp/
#Przekierowania
Include /etc/apache2/sites-available/redirect.conf
#Aliasy
Alias /cgi-bin/ /var/www/domain.tld/cgi-bin/
Alias /error/ /var/www/domain.tld/public_html/error/
#Dokumenty b d w
ErrorDocument 400 /error/invalidSyntax.html
ErrorDocument 401 /error/authorizationRequired.html
ErrorDocument 403 /error/forbidden.html
ErrorDocument 404 /error/fileNotFound.html
ErrorDocument 405 /error/methodNotAllowed.html
ErrorDocument 500 /error/internalServerError.html
ErrorDocument 503 /error/overloaded.html
#SVN
<Location /svn>
DAV svn
Options FollowSymLinks
SVNParentPath /var/www/domain.tld/svn/
AuthType Basic
AuthName "Repo"
AuthBasicProvider file
AuthUserFile /var/www/domain.tld/password_files/.htpasswd_svn
DefaultType text/plain
Require valid-user
</Location>
<Directory /svn>
Options +Indexes
IndexOptions +FancyIndexing
</Directory>
#mod rewrite
RewriteEngine on
#-> zmieni r cznie -> doda \ przed .
# RewriteCond %{HTTP_HOST} ^www\.domain\.tld [NC]
# RewriteRule ^/(.*) http://domain.tld/$1 [L,R]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</IfModule>
#user run
<IfModule mpm_itk_module>
AssignUserId admin@domain.tld domain.tld
</IfModule>
</VirtualHost>Offline







Podobno człowiek...;)








http://www.hardened-php.net/suhosin/ - tego używają m.in. na nazwa.pl
http://www.modsecurity.org/
http://www.gotroot.com/Welcome
http://www.symantec.com/connect/articles/securing-php-step-step
i Klasyka:
http://linio.terramail.pl/konfigphp.pdf
Pozdrawiam
Ostatnio edytowany przez Jacekalex (2010-06-17 17:31:19)
Offline