<?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>Case &#187; base</title>
	<atom:link href="http://case.net.ru/tag/base/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.net.ru</link>
	<description>Just another technical weblog</description>
	<lastBuildDate>Sun, 29 Jan 2012 08:48:33 +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>Snort</title>
		<link>http://case.net.ru/2009/02/27/snort/</link>
		<comments>http://case.net.ru/2009/02/27/snort/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 11:40:55 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[snort]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=295</guid>
		<description><![CDATA[Собственно Snort &#8211; the de facto standard for intrusion detection/prevention. Установка особых проблем не вызывает: # cd /usr/ports/security/snort # make config &#91; &#93; DYNAMIC Enable dynamic plugin support &#91; &#93; FLEXRESP Flexible response to events &#91; &#93; FLEXRESP2 Flexible response to events &#40;version 2&#41; &#91;X&#93; MYSQL Enable MySQL support &#91; &#93; ODBC Enable ODBC support [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-300" title="snort1sm" src="http://case.net.ru/wp-content/uploads/2009/02/snort1sm-300x140.jpg" alt="snort" width="150" height="70" /> Собственно Snort &#8211; the de facto standard for intrusion detection/prevention. Установка особых проблем не вызывает:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># cd /usr/ports/security/snort</span>
<span style="color: #666666; font-style: italic;"># make config</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> DYNAMIC     Enable dynamic plugin support
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> FLEXRESP    Flexible response to events
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> FLEXRESP2   Flexible response to events <span style="color: #7a0874; font-weight: bold;">&#40;</span>version <span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>X<span style="color: #7a0874; font-weight: bold;">&#93;</span> MYSQL       Enable MySQL support
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ODBC        Enable ODBC support
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> POSTGRESQL  Enable PostgreSQL support
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> PRELUDE     Enable Prelude NIDS integration
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> PERPROFILE  Enable Performance Profiling
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> SNORTSAM    Enable output plugin to SnortSam
<span style="color: #666666; font-style: italic;"># make install clean</span></pre></div></div>

<h1></h1>
<p>Прописываем в rc.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">snort_enable=&quot;YES&quot;
snort_interface=&quot;em0&quot;</pre></div></div>

<h1></h1>
<p>После установки регистрируется на оффициальном сайте, для того что бы скачать наборы правил под свою версию snort&#8217;а. Я скачал файлик snortrules-snapshot-2.8.tar.gz размером порядка 80 мегабайт. Создаем каталог /usr/local/etc/snort/rules и распаковываем туда содержимое скачанного архива. Настройка производится в файле /usr/local/etc/snort/snort.conf.</p>
<h1></h1>
<p>Настройка MySQL: Добавляем пользователя:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">mysql<span style="color: #CC0099;">&amp;</span>gt<span style="color: #000033;">;</span> <span style="color: #990099; font-weight: bold;">grant</span> <span style="color: #990099; font-weight: bold;">all</span> <span style="color: #990099; font-weight: bold;">on</span> snort.<span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">to</span> snort@localhost identified by <span style="color: #008000;">'snort'</span><span style="color: #000033;">;</span></pre></div></div>

<p>Создаем таблицы:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ mysql <span style="color: #660033;">-u</span> snort <span style="color: #660033;">-p</span> snort <span style="color: #000000; font-weight: bold;">&amp;</span>lt; <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>ports<span style="color: #000000; font-weight: bold;">/</span>security<span style="color: #000000; font-weight: bold;">/</span>snort<span style="color: #000000; font-weight: bold;">/</span>work<span style="color: #000000; font-weight: bold;">/</span>snort-2.8.2.2<span style="color: #000000; font-weight: bold;">/</span>schemas<span style="color: #000000; font-weight: bold;">/</span>create_mysql</pre></div></div>

<p>Включаем вывод в базу в файле snort.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">output database: log, mysql, <span style="color: #007800;">user</span>=snort <span style="color: #007800;">password</span>=password <span style="color: #007800;">dbname</span>=snort <span style="color: #007800;">host</span>=localhost</pre></div></div>

<h1></h1>
<p>Snort умеет работать в 3-х режимах:</p>
<ul>
<li>Анализатор пакетов &#8211; аналог tcpdump</li>
<li>Регистратор пакетов &#8211; записывает траффик в файл</li>
<li>Сетевая система обнаружения вторжений</li>
</ul>
<h1></h1>
<p>Опции командной строки характерные для всех режимов работы:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">-i     Listen on interface 
-p         Disable promiscuous mode sniffing
&lt;h1&gt;&lt;/h1&gt;
Опции командной строки характерные для режима анализатора пакетов:
&lt;pre lang=&quot;cli&quot;&gt;-d         Dump the Application Layer
-e         Display the second layer header info
-v         Be verbose
-q         Quiet. Don't show banner and status report
-r     Read and process tcpdump file Пример - чтение траффика с интерфейса:
&lt;pre lang=&quot;cli&quot;&gt;$ snort -q -i vlan3 -p -d -e -v -n 10 port 80</pre></div></div>

<p>Пример &#8211; чтение траффика из файла:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ snort -v -r ~/traffic/</pre></div></div>

<h1></h1>
<p>Опции командной строки характерные для режима регистрации пакетов:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">-l     Log to directory Пример - запись траффика в файл:
&lt;pre lang=&quot;cli&quot;&gt;$ snort -i vlan3 -p -l ~/traffic/</pre></div></div>

<h1></h1>
<p>Опции командной строки характерные для режима NDIS:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">-I         Add Interface name to alert output
-A         Set alert mode: fast, full, console, test or none  (alert file alerts only) &quot;unsock&quot; enables UNIX socket logging (experimental).</pre></div></div>

<p>Пример:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ snort -i vlan3 -p -A console</pre></div></div>

<h1></h1>
<p>Установка BASE (Basic Analysis and Security Engine)</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> Use <span style="color: #ff0000;">'make config'</span> to modify these settings
$ <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span> clean</pre></div></div>

<p>Программа устанавливается в /usr/local/www/base. Делаем алиас или симлинк для веб-сервера и открывает в браузере. Начинаем инсталяцию. Особенности: &#8211; делаем каталог base доступным для записи веб-сервером; &#8211; в качестве &#8220;Path to ADODB&#8221; вводим /usr/local/share/adodb.</p>
<h1>&nbsp;</h1>
<p>Ссылки:</p>
<ul>
<li>http://www.ibm.com/developerworks/web/library/wa-snort1/</li>
<li>http://www.emergingthreats.net/ &#8211; сообщество, разрабатывающее правила</li>
</ul>
<h1>&nbsp;</h1>
<p>Иллюстрация с сайта snortattack.org &#8211; Snort в режиме работы Inline:<br />
<img src="http://case.net.ru/wp-content/uploads/2009/02/snort_inline.jpg" alt="snort_inline" title="snort_inline" width="288" height="438" class="alignnone size-full wp-image-494" /></p>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/02/27/snort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
