<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentarze do: Konfiguracja Apache + FastCGI + SuExec + PHP 4/5 + kilka innych rozwiązań</title>
	<atom:link href="http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/feed/" rel="self" type="application/rss+xml" />
	<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/</link>
	<description>Ciekawostki programistyczne i tematy związane z bezpieczeństwem</description>
	<lastBuildDate>Mon, 28 Dec 2009 21:34:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Autor: Eozwiazanie</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-29</link>
		<dc:creator>Eozwiazanie</dc:creator>
		<pubDate>Thu, 02 Oct 2008 07:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-29</guid>
		<description>Teraz widzę, że własny wrapper działa tylko w katalogu cgi-bin (poza fcgi na który dałem chattr +i) w związku z tym że IncludesNOEXEC nie wiem dlaczego nic nie daje pozostaje tylko z apachea pokasować wszystkie
ScriptAlias do cgi-bin mam racje?</description>
		<content:encoded><![CDATA[<p>Teraz widzę, że własny wrapper działa tylko w katalogu cgi-bin (poza fcgi na który dałem chattr +i) w związku z tym że IncludesNOEXEC nie wiem dlaczego nic nie daje pozostaje tylko z apachea pokasować wszystkie<br />
ScriptAlias do cgi-bin mam racje?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Eozwiazanie</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-28</link>
		<dc:creator>Eozwiazanie</dc:creator>
		<pubDate>Thu, 02 Oct 2008 05:22:05 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-28</guid>
		<description>Tak ale wtedy zabieramy użytkownikowi wiele porzebnych opcji, które może sobie ustawic w .htaccess :(</description>
		<content:encoded><![CDATA[<p>Tak ale wtedy zabieramy użytkownikowi wiele porzebnych opcji, które może sobie ustawic w .htaccess <img src='http://aiv-dev.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Mariusz Dalewski</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-27</link>
		<dc:creator>Mariusz Dalewski</dc:creator>
		<pubDate>Wed, 01 Oct 2008 11:43:17 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-27</guid>
		<description>@Eozwiazanie:
Drugi problem rozwiązujemy nie dodając dyrektywy &quot;FileInfo&quot; do &quot;AllowOverride&quot; w ustawieniach katalogu /home i mamy komplet.</description>
		<content:encoded><![CDATA[<p>@Eozwiazanie:<br />
Drugi problem rozwiązujemy nie dodając dyrektywy &#8222;FileInfo&#8221; do &#8222;AllowOverride&#8221; w ustawieniach katalogu /home i mamy komplet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Eozwiazanie</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-26</link>
		<dc:creator>Eozwiazanie</dc:creator>
		<pubDate>Wed, 01 Oct 2008 11:25:59 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-26</guid>
		<description>Rozwiązaniem jest wyciągnąć katalog dla wrapperów fastcgi do katalogu powyżej którego użytkownik nie jest w stanie wyjść przez FTP czyli np do /home/LOGIN (przyjmując że FTP jest chrootniete do /home/login).

Drugi problem to trzeba jakoś w .htaccess zablokować możliwość takiego wpisu:

AddHandler php5-fastcgi .html
Action php5-fastcgi /costam/php55

Przy takim wpisie użytkownik sam sobie robi wrapper i znów obchodzi nam zabezpieczenia :(</description>
		<content:encoded><![CDATA[<p>Rozwiązaniem jest wyciągnąć katalog dla wrapperów fastcgi do katalogu powyżej którego użytkownik nie jest w stanie wyjść przez FTP czyli np do /home/LOGIN (przyjmując że FTP jest chrootniete do /home/login).</p>
<p>Drugi problem to trzeba jakoś w .htaccess zablokować możliwość takiego wpisu:</p>
<p>AddHandler php5-fastcgi .html<br />
Action php5-fastcgi /costam/php55</p>
<p>Przy takim wpisie użytkownik sam sobie robi wrapper i znów obchodzi nam zabezpieczenia <img src='http://aiv-dev.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Mariusz Dalewski</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-25</link>
		<dc:creator>Mariusz Dalewski</dc:creator>
		<pubDate>Wed, 01 Oct 2008 08:30:04 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-25</guid>
		<description>@Eozwiazanie:
Masz rację, że jest to luka, której rozwiązania nie ująłem w powyższym opisie, ale wszystko zależy od uprawnień użytkownika do htdocs. Postaram się na dniach znaleźć na to skuteczne rozwiązanie.</description>
		<content:encoded><![CDATA[<p>@Eozwiazanie:<br />
Masz rację, że jest to luka, której rozwiązania nie ująłem w powyższym opisie, ale wszystko zależy od uprawnień użytkownika do htdocs. Postaram się na dniach znaleźć na to skuteczne rozwiązanie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Eozwiazanie</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-24</link>
		<dc:creator>Eozwiazanie</dc:creator>
		<pubDate>Wed, 01 Oct 2008 05:35:22 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-24</guid>
		<description>htdocs/fcgi poprzez chattr +i fcgi. Uniemożliwi to wprowadzanie zmian na folderze fcgi (razem z jego zawartością) dla wszystkich użytkowników systemu. Tak założone atrybut +i zdejmuje tylko i wyłącznie root.


Problem w tym, że użytkownik może zmienic nazwę kataogu htdocs i założyc własny htdocs/fcgi i wgrac sobie tam co chce, takie rozwiazania niestety nigdy nie będa 100% bezpieczne, chyba że katalog fcgi wyciagniemy poza katalog użytkowna ale za dużo z tym roboty biorąc pod uwagę, że dla każdej domeny ma byc osobny fcgi katalog najlepiej/</description>
		<content:encoded><![CDATA[<p>htdocs/fcgi poprzez chattr +i fcgi. Uniemożliwi to wprowadzanie zmian na folderze fcgi (razem z jego zawartością) dla wszystkich użytkowników systemu. Tak założone atrybut +i zdejmuje tylko i wyłącznie root.</p>
<p>Problem w tym, że użytkownik może zmienic nazwę kataogu htdocs i założyc własny htdocs/fcgi i wgrac sobie tam co chce, takie rozwiazania niestety nigdy nie będa 100% bezpieczne, chyba że katalog fcgi wyciagniemy poza katalog użytkowna ale za dużo z tym roboty biorąc pod uwagę, że dla każdej domeny ma byc osobny fcgi katalog najlepiej/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Mariusz Dalewski</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-23</link>
		<dc:creator>Mariusz Dalewski</dc:creator>
		<pubDate>Wed, 16 Jul 2008 17:47:37 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-23</guid>
		<description>@kustosz:
1. Logi Apache (obsługiwane przez dyrektywy np ErrorLog albo CustomLog) zapisywane są z uprawnieniami użytkownika zdefiniowanego w httpd.conf przy użyciu dyrektyw User i Group. Logi PHP, jako że PHP uruchamiane jest z poziomu użytkownika, zapisywane są z uprawnieniami użytkownika zdefiniowanego przy użyciu dyrektywy SuexecUserGroup.

2. Zgadza się. Główny proces nasłuchujący będzie działał z uprawnieniami roota, procesy potomne z uprawnieniami nadamy przez User i Group, a skrypty php będzie uruchamiane z uprawnieniami nadanymi przez SuexecUserGroup.</description>
		<content:encoded><![CDATA[<p>@kustosz:<br />
1. Logi Apache (obsługiwane przez dyrektywy np ErrorLog albo CustomLog) zapisywane są z uprawnieniami użytkownika zdefiniowanego w httpd.conf przy użyciu dyrektyw User i Group. Logi PHP, jako że PHP uruchamiane jest z poziomu użytkownika, zapisywane są z uprawnieniami użytkownika zdefiniowanego przy użyciu dyrektywy SuexecUserGroup.</p>
<p>2. Zgadza się. Główny proces nasłuchujący będzie działał z uprawnieniami roota, procesy potomne z uprawnieniami nadamy przez User i Group, a skrypty php będzie uruchamiane z uprawnieniami nadanymi przez SuexecUserGroup.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: kustosz</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-22</link>
		<dc:creator>kustosz</dc:creator>
		<pubDate>Wed, 16 Jul 2008 13:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-22</guid>
		<description>Mam jeszcze pytania:

1. czy w przypadku takiej konfiguracji logi php i samego apache zapisują się z UID/GID danego użytkownika (SuexecUserGroup v1 v1), czy też z UID/GID użytkownika zdefinowanego w httpd.conf (User i Group) ???

2. w samym systemie (np. za pomocą ps) widać procesy &quot;httpd&quot; jako uruchomione z UID/GID zgodne z httpd.conf (User i Group) ???

pzdr...
/kustosz</description>
		<content:encoded><![CDATA[<p>Mam jeszcze pytania:</p>
<p>1. czy w przypadku takiej konfiguracji logi php i samego apache zapisują się z UID/GID danego użytkownika (SuexecUserGroup v1 v1), czy też z UID/GID użytkownika zdefinowanego w httpd.conf (User i Group) ???</p>
<p>2. w samym systemie (np. za pomocą ps) widać procesy &#8222;httpd&#8221; jako uruchomione z UID/GID zgodne z httpd.conf (User i Group) ???</p>
<p>pzdr&#8230;<br />
/kustosz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Mariusz Dalewski</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-21</link>
		<dc:creator>Mariusz Dalewski</dc:creator>
		<pubDate>Mon, 28 Apr 2008 06:44:15 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-21</guid>
		<description>@Gutek: Zależy jaką funkcje spełnia dany serwer. Rozwiązanie to zapewnia separacje posiadanej strony/stron www między sobą. Dodatkowo daje większe możliwości kontroli i podnosi bezpieczeństwo.

Jeżeli masz kilka domen/subdomen (nawet przy jednym użytkowniku), to ja bym właśnie tak skonfigurował serwer.</description>
		<content:encoded><![CDATA[<p>@Gutek: Zależy jaką funkcje spełnia dany serwer. Rozwiązanie to zapewnia separacje posiadanej strony/stron www między sobą. Dodatkowo daje większe możliwości kontroli i podnosi bezpieczeństwo.</p>
<p>Jeżeli masz kilka domen/subdomen (nawet przy jednym użytkowniku), to ja bym właśnie tak skonfigurował serwer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Gutek</title>
		<link>http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-4-5-kilka-innych-rozwiazan/comment-page-1/#comment-20</link>
		<dc:creator>Gutek</dc:creator>
		<pubDate>Sat, 26 Apr 2008 11:23:34 +0000</pubDate>
		<guid isPermaLink="false">http://aiv-dev.info/2007/12/30/konfiguracja-apache-fastcgi-suexec-php-45-kilka-innych-rozwiazan/#comment-20</guid>
		<description>czy ten artykuł należy &quot;wdrażać&quot; na serwerze do którego ma dostęp jedna osoba?? tzn mamy serwer firmowy ale jest tylko jedna osoba która dokonuje jakich kolwiek zmian w systemie. Mam wrażenie jakby to dotyczyło mass hostingu tak?</description>
		<content:encoded><![CDATA[<p>czy ten artykuł należy &#8222;wdrażać&#8221; na serwerze do którego ma dostęp jedna osoba?? tzn mamy serwer firmowy ale jest tylko jedna osoba która dokonuje jakich kolwiek zmian w systemie. Mam wrażenie jakby to dotyczyło mass hostingu tak?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

