<?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>Unix notes &#187; безопасность</title>
	<atom:link href="http://unix-notes.ru/category/bezopasnost/feed/" rel="self" type="application/rss+xml" />
	<link>http://unix-notes.ru</link>
	<description>Заметки по настройке Unix/Linux систем, хостинг-серверов</description>
	<lastBuildDate>Thu, 03 Nov 2011 12:43:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Поиск шеллов на сервере</title>
		<link>http://unix-notes.ru/2011/07/09/poisk-shellov-na-servere/</link>
		<comments>http://unix-notes.ru/2011/07/09/poisk-shellov-na-servere/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 05:34:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[безопасность]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=678</guid>
		<description><![CDATA[Иногда возникает необходимость проверить нет ли на вашем сервере залитых шеллов через дырявые скрипты. Естественно, что гарантий тут никто не дает, но хотя бы простые проверки иногда запускать можно. Все нижесказанное относится к PHP шеллам: egrep -rlZ -e &#34;eval\(gzinflate\(&#34; /usr/home egrep -rlZ -e &#34;gzinflate&#34; /usr/home egrep -rlZ -e &#34;eval\(str_replace&#34; /usr/home grep -Rl &#34;r57shell&#124;c99madshell&#124;eval\&#124;base64_decode&#34; /home Так [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда возникает необходимость проверить нет ли на вашем сервере залитых шеллов через дырявые скрипты. Естественно, что гарантий тут никто не дает, но хотя бы простые проверки иногда запускать можно. Все нижесказанное относится к PHP шеллам:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">egrep -rlZ -e &quot;eval\(gzinflate\(&quot; /usr/home<br />
egrep -rlZ -e &quot;gzinflate&quot; /usr/home<br />
egrep -rlZ -e &quot;eval\(str_replace&quot; /usr/home</div></div>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">grep -Rl &quot;r57shell|c99madshell|eval\|base64_decode&quot; /home</div></div>
<p>Так же имеет смысл поискать следующие строчки: passthru, shell_exec, system, phpinfo, base64_decode, edoced_46esab, chmod, mkdir</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">grep -RPn &quot;(passthru|shell_exec|system|phpinfo|base64_decode|chmod|mkdir|fopen|fclose|readfile) *\(&quot; public_html/</div></div>
<p>Можно так же попробовать <a href="http://unix-notes.ru/2008/12/09/find/">поискать файлы</a> по дате создания или изменения. Но, возможно, что злоумышленник специально их поправил.</p>
<p>Для поиска руткитов рекомендую воспользоваться <noindex><a rel="nofollow" target="_blank"  href="http://www.rootkit.nl/projects/rootkit_hunter.html">RKHunter</a></noindex>. Но это тоже не дает гарантий. Если есть возможность рекомендуется переустановить систему и восстановить сайты из бэкапов.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2011/07/09/poisk-shellov-na-servere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отключение SSLv2 в mod_ssl</title>
		<link>http://unix-notes.ru/2009/04/08/otklyuchenie-sslv2-v-mod_ssl/</link>
		<comments>http://unix-notes.ru/2009/04/08/otklyuchenie-sslv2-v-mod_ssl/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 10:30:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[безопасность]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=316</guid>
		<description><![CDATA[SSLv2 уже давно не обеспечивает приемлемого уровня безопасности и поэтому желательно отключить его в mod_ssl. Для этого в виртуалхосте апача надо прописать: SSLProtocol -all +TLSv1 +SSLv3 SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM Рестартуем Апач и проверяем: /usr/bin/openssl s_client -state -debug -ssl2 -connect mysite.com:443 Должна появиться ошибка в невозможности хэндшейка. А так должно нормально подключиться: /usr/bin/openssl s_client -state -debug -ssl3 [...]]]></description>
			<content:encoded><![CDATA[<p>SSLv2 уже давно не обеспечивает приемлемого уровня безопасности и поэтому желательно отключить его в mod_ssl. Для этого в виртуалхосте апача надо прописать:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SSLProtocol -all +TLSv1 +SSLv3<br />
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM</div></div>
<p>Рестартуем Апач и проверяем:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/usr/bin/openssl s_client -state -debug -ssl2 -connect mysite.com:443</div></div>
<p>Должна появиться ошибка в невозможности хэндшейка.<br />
А так должно нормально подключиться:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/usr/bin/openssl s_client -state -debug -ssl3 -connect mysite.com:443</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/04/08/otklyuchenie-sslv2-v-mod_ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сокрытие версии PHP и Apache</title>
		<link>http://unix-notes.ru/2009/04/07/sokrytie-versii-php-i-apache/</link>
		<comments>http://unix-notes.ru/2009/04/07/sokrytie-versii-php-i-apache/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 14:49:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[безопасность]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=313</guid>
		<description><![CDATA[В php.ini: expose_php = off В httpd.conf: ServerTokens Prod ServerSignature Off]]></description>
			<content:encoded><![CDATA[<p>В php.ini:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">expose_php = off</div></div>
<p>В httpd.conf:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ServerTokens Prod<br />
ServerSignature Off</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/04/07/sokrytie-versii-php-i-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка и настройка Tripwire</title>
		<link>http://unix-notes.ru/2009/03/11/ustanovka-i-nastrojjka-tripware/</link>
		<comments>http://unix-notes.ru/2009/03/11/ustanovka-i-nastrojjka-tripware/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 10:58:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[безопасность]]></category>
		<category><![CDATA[tripwire]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=254</guid>
		<description><![CDATA[Tripware это система для контроля за целостностью и изменениями файлов. Очень хорошее подспорье для повышения безопасности сервера и обнаружения вторжений. Например поможет определить, что сломали ваше веб-приложение и залили какой-нибудь веб-шелл. Установка (FreeBSD): cd /usr/ports/security/tripwire &#38;&#38; make install Там надо будет проскроллить лицензионное соглашение и ввести &#8220;accept&#8221;. В процессе установки будет создан файл-ключей и подписан [...]]]></description>
			<content:encoded><![CDATA[<p>Tripware это система для контроля за целостностью и изменениями файлов. Очень хорошее подспорье для повышения безопасности сервера и обнаружения вторжений. Например поможет определить, что сломали ваше веб-приложение и залили какой-нибудь веб-шелл.<br />
Установка (FreeBSD):</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /usr/ports/security/tripwire &amp;&amp; make install</div></div>
<p>Там надо будет проскроллить лицензионное соглашение и ввести &#8220;accept&#8221;.<br />
В процессе установки будет создан файл-ключей и подписан файл политики.<br />
Сам файл с описанием политики проверки /usr/local/etc/tripwire/twpol.txt<br />
Правим его, добавляем свои папки. Обращаем внимание на уровень критичности и рекурсивность проверки $(SEC_CRIT) (recurse = true). В глобальной конфигурации прописываем e-mail для отчетов:<br />
GLOBALEMAIL=admin@domain.com;</p>
<p>Потом обновляем политику (она преобразуется из текстового файла в свой формат) и инициализируем базу:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/usr/local/sbin/twadmin --create-polfile /usr/local/etc/tripwire/twpol.txt<br />
/usr/local/sbin/tripwire --init</div></div>
<p>Запустить проверку вручную:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/usr/local/sbin/tripwire --check</div></div>
<p>В crontab на ежедневный запуск:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/usr/local/sbin/tripwire --check --email-report --email-report-level 1</div></div>
<p>В дополнение <noindex><a rel="nofollow" target="_blank" href="http://www.bog.pp.ru/work/tripwire.html">более полная статья о tripware</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/03/11/ustanovka-i-nastrojjka-tripware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ограничение методов TRACK, TRACE в apache</title>
		<link>http://unix-notes.ru/2009/02/02/ogranichenie-metodov-track-trace-v-apache/</link>
		<comments>http://unix-notes.ru/2009/02/02/ogranichenie-metodov-track-trace-v-apache/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 13:04:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[безопасность]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=186</guid>
		<description><![CDATA[С помощью использования методов TRACK и TRACE в протоколе HTTP возможно выполнение атаки межсайтовый скриптинг. Для отключения метода TRACE в конфиге апача надо указать (начиная с версии 2.0.55): TraceEnable off Директивой Limit этот метод ограничить нельзя! Для отключения TRACK надо поместить в .htaccess: RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE&#124;TRACK) RewriteRule .* - [F]]]></description>
			<content:encoded><![CDATA[<p>С помощью использования методов TRACK и TRACE в протоколе HTTP возможно выполнение атаки межсайтовый скриптинг. Для отключения метода TRACE в конфиге апача надо указать (начиная с версии 2.0.55):</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">TraceEnable off</div></div>
<p>Директивой Limit этот метод ограничить нельзя!</p>
<p>Для отключения TRACK надо поместить в .htaccess:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RewriteEngine on<br />
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)<br />
RewriteRule .* - [F]</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/02/02/ogranichenie-metodov-track-trace-v-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

