<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tomasz Nastulak :: Blog &#187; GuardXT</title>
	<atom:link href="http://nastulak.6rano.pl/tag/guardxt/feed/" rel="self" type="application/rss+xml" />
	<link>http://nastulak.6rano.pl</link>
	<description>cms, joomla, wordpress, concrete5, seo, sem, analityka, webusability, webdesign, xhtml, css</description>
	<lastBuildDate>Tue, 06 Dec 2011 20:42:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Bezpieczna Joomla 1.5.x</title>
		<link>http://nastulak.6rano.pl/2009/02/11/bezpieczna-joomla-15x/</link>
		<comments>http://nastulak.6rano.pl/2009/02/11/bezpieczna-joomla-15x/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 22:55:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[GuardXT]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[luki]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[systemy cms]]></category>
		<category><![CDATA[zabezpieczenia]]></category>
		<category><![CDATA[łatki]]></category>

		<guid isPermaLink="false">http://nastulak.6rano.pl/?p=25</guid>
		<description><![CDATA[Z okazji przypadającego dziś Dnia Bezpiecznego Internetu, o którym pisano na DI nie będę reklamował (mniejsza o to czy zgodnie z kodeksem blogerów czy nie) żadnego &#8220;bezpiecznego&#8221; programu antywirusowego, ale napiszę nieco o Joomli, jednym z moich ulubionych cmsów obok wordpressa. Napiszę też o paru trikach na poprawę jego bezpieczeństwa, choć wielu mogą się wydać <a href="http://nastulak.6rano.pl/2009/02/11/bezpieczna-joomla-15x/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Z okazji przypadającego dziś <strong><a title="Dzień Bezpiecznego Internetu - dbi.pl" href="http://www.dbi.pl">Dnia Bezpiecznego Internetu</a></strong>, o którym <a title="Dzień Bezpiecznego Internetu - artykuł w Dzienniku Internautów" href="http://di.com.pl/news/25644,0,Dzien_Bezpiecznego_Internetu_i_konkurs.html">pisano na DI</a> nie będę reklamował (mniejsza o to czy zgodnie z <a title="Kodeks Blogerów" href="http://kodeksblogerow.pl/">kodeksem blogerów</a> czy nie) żadnego &#8220;bezpiecznego&#8221; programu antywirusowego, ale napiszę nieco o <strong><a title="cms joomla" href="http://nastulak.6rano.pl/category/cms/joomla/">Joomli</a></strong>, jednym z moich ulubionych cmsów obok wordpressa. Napiszę też o paru trikach na poprawę jego bezpieczeństwa, choć wielu mogą się wydać one &#8220;oczywistą oczywistością&#8221; (ale o tym na końcu).</p>
<p>O tym, że <strong>nie ma idealnych systemów</strong> chyba wie każdy. Mnie to mówiono na studiach, pisano o tym w książkach i w sieci.</p>
<blockquote><p><em>&#8220;Integracja cały czas trwa, bo nie jest to projekt, który można by zwyczajnie zakończyć. Jest ona potrzebna, bowiem nie ma idealnych systemów, są tylko najlepsze rozwiązania dziedzinowe&#8221;</em> &#8211; mówi Bożena Małczak-Koziarska. Te zaś trzeba ze sobą łączyć, co, jak przyznaje Bożena Małczak-Koziarska, nie zawsze jest łatwym zadaniem, ale nigdy nie jest tak, by jakiegoś systemu w ogóle nie dało się połączyć z pozostałymi.</p></blockquote>
<p>Ot, mały cytat <a href="http://www.computerworld.pl/artykuly/44559/Od.projektu.do.serwisu.html">stąd</a>, żeby nie być gołosłownym <img src='http://nastulak.6rano.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Było też wiele <a title="linux a może winda?" href="http://forum.tibia.pl/showthread.php?t=142095">wojen (słownych) między miłośnikami Windowsa i Linuxa</a> jeśli chodzi o systemy operacyjne, a na <a title="dyskusja o CMS'ach" href="http://www.goldenline.pl/forum/cms/843">GoldenLine.pl</a> dyskutowano nad wyższości jednych nad innymi systemami cms. Zostańmy przy <a title="idealne systemy cms" href="http://szafranek.net/blog/2005/03/14/idealny_cms/">systemach CMS</a>, by nie zagłębiać się nadto w inne typy/rodzaje/kategorie systemów.<a title="idealny cms" href="http://szafranek.net/blog/2005/03/14/idealny_cms/"><br />
</a></p>
<p>Kilka lat temu (coś koło roku 2004 lub2005) jak pierwszy raz zetknąłem się z Mambo (a później Joomlą), nie miałem pojęcia, że ten CMS uprzyjemni mi życie i że stanę się jednym z maniaków tej Joomlowej społeczności, spędzającym wiele godzin na instalacji i testach nowych wersji systemu oraz rozszerzeń, czy modyfikacji dodatków.  Przez ten czas przybyło jakże ciekawych doświadczeń i ponad 1GB plików na dysku z kolejnymi wersjami i rozszerzeniami. <strong>A Czy ktoś włamał się na Twoją Joomlę?</strong> Kilka razy słyszałem to pytanie, a dwa razy miałem &#8220;przygodę&#8221; z włamaniem przez tureckich hakerów (<em>Script kiddie)</em>:</p>
<ul>
<li>jedna ze stron, którą przejąłem w spadku była postawiona na bodajże Mambo 4.5.1 (początek grudnia 2006)</li>
</ul>
<ul>
<li>druga na J! 1.5.0 ale po instalacji i wgraniu indywidualnie przygotowywanej templatki oddałem w cudze ręce, które nie zadbały o aktualizacje (początek grudnia 2008)</li>
</ul>
<p>Poza własnymi doświadczeniami o <strong>włamaniach</strong> (<a title="wadliwa Joomla" href="http://cybertrash.pl/index.php?readmore=1568">i wadliwej Joomli</a>) spotkałem się nie raz czy to na <a title="Blog Szumana" href="http://www.szuman.eu/archives/166-Sezon_wlaman_na_Joomla_rozpoczety!.html">różnych blogach</a> czy w <a title="DI - wojna hakerów" href="http://di.com.pl/news/22363,0,Polsko-turecka_wojna_hakerow_aktualizacja.html">Dzienniku Internautów</a> (<a title="shakowana strona joomla.org" href="http://img134.imageshack.us/img134/5042/beztytuuec8.jpg" class="highslide-image" onclick="return hs.expand(this);">Shakowana strona joomla.org &#8211; zrzut by &#8216;krecik&#8217;</a>). Pamiętajmy, że <strong>nie tylko na Joomlę można się włamać</strong>. Także <a title="dziurawy WordPres" href="http://www.google.pl/search?hl=pl&amp;q=luka+w+wordpress&amp;btnG=Szukaj+w+Google&amp;lr=&amp;aq=f&amp;oq=">WordPress</a> jest podatny na włamania (vide: <a title="Antyweb - zhakierowany" href="http://www.kminek.pl/antyweb-zhakierowany/">antyweb zhakierowany</a>), a inne systemy także wymagają aktualizacji z powodu <strong>luk w zabezpieczeniach</strong>: <a title="Contenido" href="http://www.heise-online.pl/open/Zamknieta-luka-typu-Cross-Site-Scripting-w-systemie-CMS-Contenido--/news/4756">Contenido</a>, <a title="Luki w Drupalu" href="http://webhosting.pl/Grozne.luki.w.Drupalu">Drupal</a>, <a title="Typo 3 - luka w zabezpieczeniach" href="http://www.heise-online.pl/security/Aktualizacje-bezpieczenstwa-dla-TYPO3--/news/7446">Typo3</a>. Głośna w 2008 roku była sprawa <a title="niezabezpieczony serwer" href="http://interaktywnie.com/newsy/1184-wyciek-danych-z-pekao-sa-kto-winny-internauci-winni-wykoppl-winny.html">wycieku danych z PKO SA</a>, za sprawą <strong>źle zabezpieczonego folderu</strong> na serwerze. Mnie kiedyś też udało się odkryć jedną podobne zaniedbanie w serwisie jednego klienta Agencji Interaktywnej. Tylko zamiast  wpisu na wykopie czy blogu (jak <a title="dziurawy WordPres" href="http://www.google.pl/search?hl=pl&amp;q=luka+w+wordpress&amp;btnG=Szukaj+w+Google&amp;lr=&amp;aq=f&amp;oq=">Kminek</a>) wysłałem mail z informacją do pracownika Agencji (było warto, po jakimś czasie zaproponowano mi spotkanie w sprawie pracy). <strong>Praktyka pokazuje jak widać różne przypadki od włamań przez ludzkie zaniedbania i błędy</strong>.</p>
<blockquote><p>Zainteresowanie nowym Joomla! ze strony krakerów jest zrozumiałe &#8211; popularny, najczęściej stosowany, łatwy w zarządzaniu, a przy tym jeszcze ubiega się o honory i najwyższe oceny w rankingach.<br />
Doświadczenie z Joomla 1.0 pokazuje, że nawet wiele lat pracy nad systemem (początki sięgają wszak 2001 roku) nie chroni przed lukami w bezpieczeństwie. Jeszcze w ostatniej wersji 1.0.15 eliminowano różne usterki w tej mierze. Stabilną wersję Joomla 1.5 wydano w styczniu, mamy wrzesień &#8211; ukazało się kolejnych 6 poprawionych wydań. Coraz doskonalszych, ale przecież nie doskonałych!</p>
<p>Niefrasobliwość administratorów? Owszem, mamy z nią często do czynienia, ale też nie wszystko od nich zależy. Po pierwsze, ochrona serwisów to także zadanie administracji serwerów!</p>
<p>(źródło: <a title="DI - wojna hakerów" href="http://di.com.pl/news/22363,0,Polsko-turecka_wojna_hakerow_aktualizacja.html">Dziennik Internautów</a>)</p></blockquote>
<p>&#8220;<strong>Niefrasobliwość administratorów</strong>&#8221; to dobre określenie. Pamiętajmy, że na Joomli stronę postawić i skonfigurować jest łatwiej (niż np. Drupalu) a poza osobami &#8220;siedzącymi w temacie&#8221; biorą się za to osoby, które poczytali trochę w sieci (omijając zapewne wskazówki <a title="pomoc Joomli" href="http://www.pomoc.joomla.pl/content/view/615/5/">z pomocy Joomli</a> i  <a title="10 najgłupszych tricków administratora Joomla" href="http://www.pomoc.joomla.pl/component/option,com_easyfaq/task,view/id,22/Itemid,53/">10 najgłupszych tricków administratora Joomla</a>) i wydaje im się, że jak strona działa można spocząć na laurach.</p>
<p>O sposobach na zabezpieczenie Joomli pisano już wiele razy, więc &#8220;Ameryki nie odkryję&#8221;.</p>
<p>Mogę jedynie wskazać te oczywiste, najważniejsze:</p>
<ul>
<li> register_globals is off</li>
<li> safe_mode is off</li>
<li>zmieniona login użytkownika (Super Administratora) &#8216;admin&#8217; na jakiś inny</li>
<li>zabezpieczony hasłem katalog &#8216;administrator&#8217;</li>
<li>nie zapisywalny plik configuration.php</li>
<li>dobrze ustawione uprawnienia dla katalogów i plików</li>
<li>aktualizacje systemu, jeśli wyjdą nowe wersje</li>
<li>robienie kopii plików (np. raz na tydzień w zależności jak często aktualizujemy nasz serwis) i zrzutów bazy (np. przy pomocy <a title="Lazy Backup" href="http://extensions.joomla.org/extensions/access-&amp;-security/backup/4445/details">LazyBackup</a> &#8211; i możemy spać spokojnie <img src='http://nastulak.6rano.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</li>
</ul>
<p>Do wykonania większości z powyższego wykazu <strong>z pomocą może nam przyjść Komponent <a title="GuardXT" href="http://extensions.joomla.org/extensions/content-&amp;-news/blog/6659/details">GuardXT</a></strong> (wydany w styczniu 2009, więc całkiem świeżutki), dzięki któremu uda nam się ustawić powyższe.</p>
<div class="wp-caption aligncenter" style="width: 370px"><a title="GuardXT w akcji" rel="shadowbox" href="http://nastulak.6rano.pl/img/guardxt1.jpg" class="highslide-image" onclick="return hs.expand(this);"><img title="GuardXT" src="http://nastulak.6rano.pl/img/guardxt2.jpg" alt="GuardXT w akcji" width="360" height="319" /></a><p class="wp-caption-text">GuardXT w akcji na jednej z moich stron</p></div>
<p>Po zainstalowaniu rozszerzenia, przy 20 pozycji z listy powinniśmy mieć zapalone zielone światło. Jeśli przy którymś z elementów świeci się nam czerwona &#8220;lampka&#8221;, możemy użyć konfiguratora, lub ręcznie wykonać właściwą operację: wgrać odpowiedni plik (np. .htaccess) albo zmienić kilka linijek w php.ini (a jeśli nie mamy do tego pliku dostępu: napisać &#8220;ładny mail&#8221;;P do administratora serwera).</p>
<p><strong>Dopisek #1:</strong></p>
<p>Dodatek testowałem na J! 1.5.9, na serwerze nazwa.pl, na którym czerwona &#8220;lampka&#8221; pali mi się przy &#8220;Initial run not yet executed&#8221;, niestety mimo prób przez ten etap nie mogę przejść, może ma ktoś jakiś pomysł, bo nie chce mi się już ślęczeć po nocy <img src='http://nastulak.6rano.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Dopisek #2</strong></p>
<p>W związku z paniką jaką sieją co niektórzy na <a title="dyskuja o trojanach" href="http://www.goldenline.pl/forum/joomla/758826">forach</a>, to do sposobów zabezpieczeń, przed hakerami, botami zamieniającymi pliki index.php możnaby jeszcze dopisać:</p>
<ul>
<li> <strong>blokowanie IP</strong></li>
</ul>
<p>W sumie sprawa prosta, bo albo instalujemy dodatek <a title="Ban IP Address" href="http://extensions.joomla.org/extensions/4201/details">Ban IP Address</a> i wpisujemy sami adresy IP do blokowania (takie listy znajdziemy np na <a title="exinfm.com" href="http://www.exinfm.com/miscellaneous/spam_list.html">exinfm.com</a>, lub <a title="http://blacklist.chongqed.org/" href="http://blacklist.chongqed.org/">chongqed.org</a> albo umieszczamy <a title=".htaccess dla Joomli - obrona przed atakami" href="http://sblam.com/czarnalista.html">gotowy .htaccess</a> w katalogu głównym z Joomlą. Można też posłużyć się <a title="automatyczna aktualizacja .htaccess" href="http://urzenia.net/343/sblam-blacklist/">skryptem, który będzie codziennie aktualizował plik z listą adresów IP</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nastulak.6rano.pl/2009/02/11/bezpieczna-joomla-15x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

