<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maleppik</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maleppik"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Maleppik"/>
	<updated>2026-06-20T09:07:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine_eksamiabi_2014&amp;diff=74763</id>
		<title>Linuxi administreerimine eksamiabi 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine_eksamiabi_2014&amp;diff=74763"/>
		<updated>2014-01-17T12:02:08Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eksami näidiste lehe Sisukord =&lt;br /&gt;
Eksami ajal saab veel kaitsta laboreid, kuid soovitav on need enne eksamit ära kaitsta, kuna eksam on päris pingeline.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Linux eksam on praktiline, koosneb neljast osast:&lt;br /&gt;
&lt;br /&gt;
[[#1._Puppet_abil_tuleb_teha_lihtsaid_asju]] (kasutaja, kaust/fail teatud sisu ja õigustega, paigaldada pakke) 10p 10min&lt;br /&gt;
&lt;br /&gt;
[[#2._Puppet_abil_teenuse_seadistamine_keerulisem]] 15p 15min (kui apache seadistamine, siis eemaldage paki apache kirjeldus)&lt;br /&gt;
&lt;br /&gt;
[[#3._Linux_paigalduse_parandamine_.28lihtne.29]] 15p 10min&lt;br /&gt;
&lt;br /&gt;
[[#4._Linux_paigalduse_parandamine_.28raske.29]] 9p 25min&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;1. Näiteülesanded:&lt;br /&gt;
&lt;br /&gt;
*Loo kasutaja kjk212 koos kodukasutaga&lt;br /&gt;
*Paigalda pakk apache2&lt;br /&gt;
*Paigalda pakk htop&lt;br /&gt;
*Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
*Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&lt;br /&gt;
&lt;br /&gt;
2. Näiteküsimused&lt;br /&gt;
&lt;br /&gt;
*Paigalda www.planet.zz virtualhost (nagu aine wikis kirjas)&lt;br /&gt;
*Paigalda ntp teenus (aine wikist)&lt;br /&gt;
*Paigalda BIND teenus (aine wikist) [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv] [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;3. Linux paigalduse parandamine (lihtne) 15min&lt;br /&gt;
&lt;br /&gt;
*Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)&lt;br /&gt;
*Teie server tõsteti valesse VLANi (virtualboxis teise võrku)&lt;br /&gt;
*Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)&lt;br /&gt;
*Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid&lt;br /&gt;
*Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 20min&lt;br /&gt;
&lt;br /&gt;
*Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem.&lt;br /&gt;
*Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid.&lt;br /&gt;
*Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
= 1. Puppet abil tuleb teha lihtsaid asju =&lt;br /&gt;
== Loo kasutaja kjk212 koos kodukasutaga ==&lt;br /&gt;
&lt;br /&gt;
Loo serveris &#039;&#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/users.pp&#039;&#039;&#039;&#039;&#039; fail, sisuga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class users {&lt;br /&gt;
 user { &#039;kjk212&#039;:&lt;br /&gt;
  	ensure =&amp;gt; present,&lt;br /&gt;
 	uid	=&amp;gt; &#039;1500&#039;,&lt;br /&gt;
 	gid	=&amp;gt; &#039;root&#039;,&lt;br /&gt;
 	shell	=&amp;gt; &#039;/bin/sh&#039;,&lt;br /&gt;
 	home	=&amp;gt; &#039;/home/kjk212&#039;,&lt;br /&gt;
 	managehome =&amp;gt; true,&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include users&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include users&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paigalda pakk apache2 ja htop ning eemalda cowsay ==&lt;br /&gt;
&lt;br /&gt;
Loo serveris &#039;&#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/users.pp&#039;&#039;&#039;&#039;&#039; fail sisuga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class tarkvara { &lt;br /&gt;
         package { [&#039;htop&#039;, &#039;apache2&#039;]: ensure =&amp;gt; latest, } &lt;br /&gt;
         package { &#039;cowsay&#039;: ensure =&amp;gt; absent,} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include tarkvara&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include tarkvara&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tekita fail, mille sisu on ==&lt;br /&gt;
Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&amp;lt;br&amp;gt;&lt;br /&gt;
Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha&lt;br /&gt;
&lt;br /&gt;
Loo serveris &#039;&#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/fail.pp&#039;&#039;&#039;&#039;&#039; , sisuga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class lihtne {&lt;br /&gt;
 file { &amp;quot;/var/eksam/yl1.txt&amp;quot;: &lt;br /&gt;
                ensure =&amp;gt; present, &lt;br /&gt;
                mode =&amp;gt; 760, &lt;br /&gt;
                owner =&amp;gt; kjk212, &lt;br /&gt;
                group =&amp;gt; audio, &lt;br /&gt;
                content =&amp;gt; &amp;quot;Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
 Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui kausta pole olemas, mille sisse fail tuleb luua lisa peale classi algust &#039;&#039;class lihtne {&#039;&#039; veel read&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
file { [ &amp;quot;/var/eksam/&amp;quot; ]:&lt;br /&gt;
		ensure =&amp;gt; directory,&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include lihtne&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include lihtne&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2. Puppet abil teenuse seadistamine keerulisem =&lt;br /&gt;
== Paigalda www.planet.zz virtualhost ==&lt;br /&gt;
Esmalt lisa apache konfimise moodul&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
puppet module install puppetlabs/apache&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
ja host faili modimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
puppet module install puppetlabs/stdlib&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Veendu, et mujal ei ole puppetis apache tarkvara pailgalduse käsku&lt;br /&gt;
&lt;br /&gt;
Faili &#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/apache.pp&#039;&#039;&#039;&#039; sisuks pane&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class apachesrv {&lt;br /&gt;
	class { &#039;apache&#039;: }&lt;br /&gt;
 &lt;br /&gt;
	apache::vhost { &#039;www.planet.zz&#039;:&lt;br /&gt;
		port	=&amp;gt; &#039;80&#039;,&lt;br /&gt;
		docroot =&amp;gt; &#039;/var/www/www.planet.zz&#039;,&lt;br /&gt;
	}&lt;br /&gt;
	file { &amp;quot;/var/www/www.planet.zz/index.html&amp;quot;:&lt;br /&gt;
		ensure =&amp;gt; present,&lt;br /&gt;
		content =&amp;gt; &amp;quot;www.planet.zz\n&amp;lt;br\n&amp;gt;Server tootab\n&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui pole dns-i, siis saab lisada hosts faili vastava rea lisades puppetis apache konfi lõppu enne } read&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
	file_line { &#039;host_planet&#039;:&lt;br /&gt;
		ensure =&amp;gt; present,&lt;br /&gt;
		line =&amp;gt; &amp;quot;127.0.0.1 www.planet.zz&amp;quot;,&lt;br /&gt;
		path =&amp;gt; &#039;/etc/hosts&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include apachesrv&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include apachesrv&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paigalda ntp teenus ==&lt;br /&gt;
Esmalt lisa ntp konfimise moodul&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
puppet module install puppetlabs/ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/ntpsrv.pp&#039;&#039;&#039;&#039; sisuks pane&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class ntpserver {&lt;br /&gt;
	class { &#039;::ntp&#039;:&lt;br /&gt;
		servers =&amp;gt; [ &#039;ntp.eenet.ee&#039;, &#039;ntp.ut.ee&#039; ],&lt;br /&gt;
		panic =&amp;gt; false, #Hea kasutada virtuaalmasinate puhul.&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include ntpsrv&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include ntpserver&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paigalda BIND teenus ==&lt;br /&gt;
Süsteemi seaded üle vaadata!&amp;lt;br/&amp;gt;&lt;br /&gt;
.bashrc&lt;br /&gt;
 export LC_ALL=C&lt;br /&gt;
Puppet DNS (BIND9) Module &amp;lt;ref name=&amp;quot;bind&amp;quot;&amp;gt;http://forge.puppetlabs.com/ajjahn/dns&amp;lt;/ref&amp;gt;&lt;br /&gt;
 puppet module install ajjahn/dns&lt;br /&gt;
&lt;br /&gt;
Kui on varem paigaldatud apache moodul või mõni muu, mis sisaldab &#039;concat&#039;-i tuleb kasutada&lt;br /&gt;
 puppet module install ajjahn/dns --ignore-dependencies&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioon:&lt;br /&gt;
fail /etc/puppet/manifests/classes/dns.pp&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class testdns {&lt;br /&gt;
  include dns::server&lt;br /&gt;
&lt;br /&gt;
  # Forward Zone&lt;br /&gt;
  dns::zone { &#039;planet.zz&#039;:&lt;br /&gt;
    soa =&amp;gt; &amp;quot;ns1.planet.zz&amp;quot;,&lt;br /&gt;
    soa_email =&amp;gt; &#039;admin.planet.zz&#039;,&lt;br /&gt;
    nameservers =&amp;gt; [&amp;quot;ns1&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  # Reverse Zone&lt;br /&gt;
  dns::zone { &#039;56.168.192.IN-ADDR.ARPA&#039;:&lt;br /&gt;
    soa =&amp;gt; &amp;quot;ns1.planet.zz&amp;quot;,&lt;br /&gt;
    soa_email =&amp;gt; &#039;admin.planet.zz&#039;,&lt;br /&gt;
    nameservers =&amp;gt; [&amp;quot;ns1&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  # A Records:&lt;br /&gt;
  dns::record::a {&lt;br /&gt;
    &#039;client&#039;:&lt;br /&gt;
      zone =&amp;gt; &#039;planet.zz&#039;,&lt;br /&gt;
      data =&amp;gt; [&amp;quot;192.168.56.101&amp;quot;],&lt;br /&gt;
      ptr =&amp;gt; true;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  # CNAME Record:&lt;br /&gt;
  dns::record::cname {&#039;www&#039;:&lt;br /&gt;
    zone =&amp;gt; &#039;planet.zz&#039;,&lt;br /&gt;
    data =&amp;gt; &#039;client.planet.zz&#039;,&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fail /etc/puppet/manifests/site.pp&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
node &#039;client.planet.zz&#039; {&lt;br /&gt;
        include testdns&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimine klientarvutis:&lt;br /&gt;
 nslookup www.planet.zz 192.168.56.101&lt;br /&gt;
Vastus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Server:		192.168.56.101&lt;br /&gt;
Address:	192.168.56.101#53&lt;br /&gt;
&lt;br /&gt;
www.planet.zz	canonical name = client.planet.zz.&lt;br /&gt;
Name:	client.planet.zz&lt;br /&gt;
Address: 192.168.56.101&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 3. Linux paigalduse parandamine (lihtne) =&lt;br /&gt;
==Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)==&lt;br /&gt;
Reset root password (Ubuntu Linux) without CD&amp;lt;ref name=&amp;quot;faqforge&amp;quot;&amp;gt;http://www.faqforge.com/linux/reset-root-password-ubuntu-linux-without-cd&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algkäivitamise ajal hoia all Shift või tee aktiivseks muudmoodi GRUB alglaadijas Ubuntu xxx (recovery mode) rida (nool alla). Ära vajuta [Enter]!&amp;lt;br/&amp;gt;&lt;br /&gt;
Vajuta [e] selle rea muutmiseks&amp;lt;br/&amp;gt;&lt;br /&gt;
Otsi rida, mis sisaldab &#039;&#039;linux /boot/vmlinuz-3.2.0-18-generic root=UUID=b8b64ed1-ae94-43c6-92\d2-a19dfd9a727e ro recovery nomodeset&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Asenda &#039;&#039;ro recovery nomodeset&#039;&#039; järgnevaga: &#039;&#039;rw init=/bin/bash&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Vihje: US klaviatuuril &#039;=&#039; on `´ nupp ning &#039;/&#039; on -_&amp;lt;br/&amp;gt;&lt;br /&gt;
Vajuta käivitamiseks [F10]&amp;lt;br/&amp;gt;&lt;br /&gt;
Arvuti käivitub ning logitakse sisse juurkasutaja õigustes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Parooli vahetamiseks sisesta käsk&lt;br /&gt;
 passwd&lt;br /&gt;
ning lähtesta root parool. Tee serverile reset (Restarti saab teha nii: Virtualboxi menüüst machine ja Insert Ctrl-Alt-Del).&lt;br /&gt;
&lt;br /&gt;
Testimise jaoks kirjuta terminali käsk (mitte sudo -i, kuna see küsib kasutaja parooli juurkasutaja asemel):&lt;br /&gt;
 su -&lt;br /&gt;
&lt;br /&gt;
==Teie server tõsteti valesse VLANi (virtualboxis teise võrku)==&lt;br /&gt;
==Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)==&lt;br /&gt;
==Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid==&lt;br /&gt;
Katki tehti /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Kui on antud katki tehtud ketas, siis tuleb see eelnevalt külge ühendada: https://wiki.itcollege.ee/index.php/Linuxi_administreerimine_eksamiabi_2014#4._Linux_paigalduse_parandamine_.28raske.29&lt;br /&gt;
&lt;br /&gt;
Kontrollida, mis nime all lisatud ketas süsteemis on&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleb ketas mountida ajutisse kausta&lt;br /&gt;
 mkdir /tmp/eksam&lt;br /&gt;
 mount /dev/sdb1 /tmp/eksam&lt;br /&gt;
/dev/sdb1 on lisatud ketta esimene partitsioon&lt;br /&gt;
&lt;br /&gt;
Katki tehtud töös oleva arvuti fstab parandamiseks ava see käsuga:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
või kui tegu lisatud ja mountitud kettaga:&lt;br /&gt;
 nano /tmp/eksam/etc/fstab&lt;br /&gt;
&lt;br /&gt;
Töötav fstab võiks välja näha selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=9edff746-7198-40f6-bcf4-c0f6a1af8ab9 /               ext4    errors=remount-ro 0       1&lt;br /&gt;
# swap was on /dev/sda5 during installation&lt;br /&gt;
UUID=afd69f4d-5c96-4d75-a298-68e54c4607bd none            swap    sw              0       0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
UUID=... asemel võib kasutada ka seadme nime /dev/sda1, /dev/sdb2 jne&lt;br /&gt;
Seega võib töötav rida välja näha ka selline&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/dev/sdb1       /var/lab        ext4    defaults        0       0 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;file system&amp;gt;UUID viitab konkreetsele kettale, /dev/sdb1 viitab tegelikult füüsilisele ühenduspesale&lt;br /&gt;
*&amp;lt;mount point&amp;gt; - kuhu on seade külge ühendatud, juurkaust &#039;/&#039;, saaleala &#039;none&#039; jne&lt;br /&gt;
*&amp;lt;type&amp;gt; failisüsteemi tüüp, võib olla auto, üritatakse ära arvata, ext3/ext4/swap jne&lt;br /&gt;
*&amp;lt;options&amp;gt; noexec, readonly, acl, trim (ssd) jne&lt;br /&gt;
*&amp;lt;dump&amp;gt; legacy pärast&lt;br /&gt;
*&amp;lt;pass&amp;gt; kas teha kettakontrolli iga x käivituse tagant&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.==&lt;br /&gt;
&lt;br /&gt;
= 4. Linux paigalduse parandamine (raske) =&lt;br /&gt;
&lt;br /&gt;
Kui on antud vmdk või vdi failina ketas või katki tehtud teise virtuaalmasina ketas, siis VirtualBoxis külge ühendamiseks tee järgnev:&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasin lülita välja&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!! Kui on kasutusel snapshotid, siis tuleb teha katkisest masinast kas clone või kõik snapshotid kustutada, et alles jääks vaid üks vmdk fail. Vastasel korral ei ole võimalik õiget virtuaalmasina ketast järgmises punktis külge ühendada !!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Machine-&amp;gt;Settings Storage-&amp;gt;Controller: Sata-&amp;gt;Add a hard disk (parempoolne pluss nupuga ikoon)&amp;lt;br/&amp;gt;&lt;br /&gt;
Choose existing disk&amp;lt;br/&amp;gt;&lt;br /&gt;
Näita kätte õppejõult saadud fail või teise virtuaalmasina ketas (kloonitud masina või ilma snapshotita masina!)&amp;lt;br/&amp;gt;&lt;br /&gt;
OK&amp;lt;br/&amp;gt;&lt;br /&gt;
Käivita virtuaalmasin&amp;lt;br/&amp;gt;&lt;br /&gt;
Kontrolli, et arvuti näitab lisatud ketast (juurkasutaja õigustes!)&lt;br /&gt;
 fdisk -l&lt;br /&gt;
Uus ketas peaks tekkima /dev/sdb või sdc-na.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui partitsioonitabel on katki peaks tulema ka teade &amp;quot;Disk /dev/sdb doesn&#039;t contain a valid partition table&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== dd abil kirjutati esimesed 512 baiti üle ==&lt;br /&gt;
*loe läbi eelnev peatükk&lt;br /&gt;
*testdisk abil taastada partitsioonitabel vt järgmine peatükk&lt;br /&gt;
*taastada GRUB alglaadur kas käsitsi töötava ketta pealt kopeerides või &#039;grub-install&#039; käsu abil:&lt;br /&gt;
&lt;br /&gt;
1) UNIX / Linux: Copy Master Boot Record (MBR) &amp;lt;ref name=&amp;quot;mbr&amp;quot;&amp;gt;http://www.cyberciti.biz/faq/howto-copy-mbr/&amp;lt;/ref&amp;gt; - ei tööta?!&lt;br /&gt;
kopeerime bootstrapi töötavalt kettalt faili&lt;br /&gt;
 dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1&lt;br /&gt;
kopeerime töötava ketta bootstrap osa katkisele kettale&lt;br /&gt;
 dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Ühenda ketas mnt kausta &amp;lt;ref name=&amp;quot;grub2&amp;quot;&amp;gt;http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/&amp;lt;/ref&amp;gt;&lt;br /&gt;
 mount /dev/sdb1 /mnt&lt;br /&gt;
Installi grubi bootloader&lt;br /&gt;
 grub-install --boot-directory=/mnt/boot /dev/sdb&lt;br /&gt;
ühenda ketas lahti tagasi&lt;br /&gt;
 umount /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem==&lt;br /&gt;
How to recover partitions and data using Linux - Tutorial&amp;lt;ref name=&amp;quot;dedo&amp;quot;&amp;gt;http://www.dedoimedo.com/computers/linux-data-recovery.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tiri testdisk&amp;lt;ref name=&amp;quot;testdisk&amp;quot;&amp;gt;http://www.cgsecurity.org/wiki/TestDisk&amp;lt;/ref&amp;gt;&lt;br /&gt;
 apt-get install testdisk&lt;br /&gt;
Käivita testdisk&lt;br /&gt;
 testdisk&lt;br /&gt;
Loo uus logifail [Create]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali kettaseade, mida parandada (/dev/sdb)&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali partitsioonitabeli tüüp [Intel/PC]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali [Analyse]&amp;lt;br/&amp;gt;&lt;br /&gt;
[Quick Search]&amp;lt;br/&amp;gt;&lt;br /&gt;
Arvatavasti pole tegu Vista või uuema all tehtud partitsiooniga, seega vasta &#039;N&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[image:testdisk1.png|none|631x562px]]&lt;br /&gt;
Viimases reas näitab leitud partitsiooni infot&lt;br /&gt;
Vajuta Enter ja siis Write&lt;br /&gt;
 fdisk -l&lt;br /&gt;
peaks nüüd näitama taastatud partitsiooni.&amp;lt;br/&amp;gt;&lt;br /&gt;
Et ilma taaskäivituseta parandatud kettale ligi pääseda, siis tuleb fdisk abil partitsiooniinfo kettale sünkroniseerida.&lt;br /&gt;
 fdisk /dev/sdb&lt;br /&gt;
 w&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid.==&lt;br /&gt;
Paigalda photorec &amp;lt;ref name=&amp;quot;photorec&amp;quot;&amp;gt;http://www.cgsecurity.org/wiki/PhotoRec&amp;lt;/ref&amp;gt; (testdisk paketis)&lt;br /&gt;
 apt-get install testdisk&lt;br /&gt;
Käivita photorec&lt;br /&gt;
 photorec&lt;br /&gt;
Vali õige kettaseade (/dev/sdb) [Proceed]&amp;lt;br/&amp;gt;&lt;br /&gt;
[Search]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali &#039;unknown&#039; partitsioon&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali failisüsteemi tüüp [ext2/ext3]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali kaust kuhu salvestatakse taastatud failid ja vajuta [C]&amp;lt;br/&amp;gt;&lt;br /&gt;
Taastatud failid asuvad valitud kaustas alamkaustas [recup_dir.1] vms.&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.==&lt;br /&gt;
Personaalne..&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine_eksamiabi_2014&amp;diff=74762</id>
		<title>Linuxi administreerimine eksamiabi 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine_eksamiabi_2014&amp;diff=74762"/>
		<updated>2014-01-17T12:01:43Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eksami näidiste lehe Sisukord =&lt;br /&gt;
Eksami ajal saab veel kaitsta laboreid, kuid soovitav on need enne eksamit ära kaitsta, kuna eksam on päris pingeline.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Linux eksam on praktiline, koosneb neljast osast:&lt;br /&gt;
&lt;br /&gt;
[[#1._Puppet_abil_tuleb_teha_lihtsaid_asju]] (kasutaja, kaust/fail teatud sisu ja õigustega, paigaldada pakke) 10p 10min&lt;br /&gt;
&lt;br /&gt;
[[#2._Puppet_abil_teenuse_seadistamine_keerulisem]] 15p 15min (kui apache seadistamine, siis eemaldage paki apache kirjeldus)&lt;br /&gt;
&lt;br /&gt;
[[#3._Linux_paigalduse_parandamine_.28lihtne.29]] 15p 10min&lt;br /&gt;
&lt;br /&gt;
[[#4._Linux_paigalduse_parandamine_.28raske.29]] 9p 25min&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;1. Näiteülesanded:&lt;br /&gt;
&lt;br /&gt;
*Loo kasutaja kjk212 koos kodukasutaga&lt;br /&gt;
*Paigalda pakk apache2&lt;br /&gt;
*Paigalda pakk htop&lt;br /&gt;
*Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
*Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&lt;br /&gt;
&lt;br /&gt;
2. Näiteküsimused&lt;br /&gt;
&lt;br /&gt;
*Paigalda www.planet.zz virtualhost (nagu aine wikis kirjas)&lt;br /&gt;
*Paigalda ntp teenus (aine wikist)&lt;br /&gt;
*Paigalda BIND teenus (aine wikist) [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv] [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;3. Linux paigalduse parandamine (lihtne) 15min&lt;br /&gt;
&lt;br /&gt;
*Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)&lt;br /&gt;
*Teie server tõsteti valesse VLANi (virtualboxis teise võrku)&lt;br /&gt;
*Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)&lt;br /&gt;
*Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid&lt;br /&gt;
*Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 20min&lt;br /&gt;
&lt;br /&gt;
*Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem.&lt;br /&gt;
*Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid.&lt;br /&gt;
*Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
= 1. Puppet abil tuleb teha lihtsaid asju =&lt;br /&gt;
== Loo kasutaja kjk212 koos kodukasutaga ==&lt;br /&gt;
&lt;br /&gt;
Loo serveris &#039;&#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/users.pp&#039;&#039;&#039;&#039;&#039; fail, sisuga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class users {&lt;br /&gt;
 user { &#039;kjk212&#039;:&lt;br /&gt;
  	ensure =&amp;gt; present,&lt;br /&gt;
 	uid	=&amp;gt; &#039;1500&#039;,&lt;br /&gt;
 	gid	=&amp;gt; &#039;root&#039;,&lt;br /&gt;
 	shell	=&amp;gt; &#039;/bin/sh&#039;,&lt;br /&gt;
 	home	=&amp;gt; &#039;/home/kjk212&#039;,&lt;br /&gt;
 	managehome =&amp;gt; true,&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include users&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include users&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paigalda pakk apache2 ja htop ning eemalda cowsay ==&lt;br /&gt;
&lt;br /&gt;
Loo serveris &#039;&#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/users.pp&#039;&#039;&#039;&#039;&#039; fail sisuga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class tarkvara { &lt;br /&gt;
         package { [&#039;htop&#039;, &#039;apache2&#039;]: ensure =&amp;gt; latest, } &lt;br /&gt;
         package { &#039;cowsay&#039;: ensure =&amp;gt; absent,} &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include tarkvara&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include tarkvara&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tekita fail, mille sisu on ==&lt;br /&gt;
Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&amp;lt;br&amp;gt;&lt;br /&gt;
Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha&lt;br /&gt;
&lt;br /&gt;
Loo serveris &#039;&#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/fail.pp&#039;&#039;&#039;&#039;&#039; , sisuga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class lihtne {&lt;br /&gt;
 file { &amp;quot;/var/eksam/yl1.txt&amp;quot;: &lt;br /&gt;
                ensure =&amp;gt; present, &lt;br /&gt;
                mode =&amp;gt; 760, &lt;br /&gt;
                owner =&amp;gt; kjk212, &lt;br /&gt;
                group =&amp;gt; audio, &lt;br /&gt;
                content =&amp;gt; &amp;quot;Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
 Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui kausta pole olemas, mille sisse fail tuleb luua lisa peale classi algust &#039;&#039;class lihtne {&#039;&#039; veel read&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
file { [ &amp;quot;/var/eksam/&amp;quot; ]:&lt;br /&gt;
		ensure =&amp;gt; directory,&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include lihtne&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include lihtne&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2. Puppet abil teenuse seadistamine keerulisem =&lt;br /&gt;
== Paigalda www.planet.zz virtualhost ==&lt;br /&gt;
Esmalt lisa apache konfimise moodul&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
puppet module install puppetlabs/apache&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
ja host faili modimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
puppet module install puppetlabs/stdlib&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Veendu, et mujal ei ole puppetis apache tarkvara pailgalduse käsku&lt;br /&gt;
&lt;br /&gt;
Faili &#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/apache.pp&#039;&#039;&#039;&#039; sisuks pane&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class apachesrv {&lt;br /&gt;
	class { &#039;apache&#039;: }&lt;br /&gt;
 &lt;br /&gt;
	apache::vhost { &#039;www.planet.zz&#039;:&lt;br /&gt;
		port	=&amp;gt; &#039;80&#039;,&lt;br /&gt;
		docroot =&amp;gt; &#039;/var/www/www.planet.zz&#039;,&lt;br /&gt;
	}&lt;br /&gt;
	file { &amp;quot;/var/www/www.planet.zz/index.html&amp;quot;:&lt;br /&gt;
		ensure =&amp;gt; present,&lt;br /&gt;
		content =&amp;gt; &amp;quot;www.planet.zz\n&amp;lt;br\n&amp;gt;Server tootab\n&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui pole dns-i, siis saab lisada hosts faili vastava rea lisades puppetis apache konfi lõppu enne } read&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
	file_line { &#039;host_planet&#039;:&lt;br /&gt;
		ensure =&amp;gt; present,&lt;br /&gt;
		line =&amp;gt; &amp;quot;127.0.0.1 www.planet.zz&amp;quot;,&lt;br /&gt;
		path =&amp;gt; &#039;/etc/hosts&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include apachesrv&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include apachesrv&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paigalda ntp teenus ==&lt;br /&gt;
Esmalt lisa ntp konfimise moodul&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
puppet module install puppetlabs/ntp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &#039;&#039;&#039;&#039;/etc/puppet/manifests/classes/ntpsrv.pp&#039;&#039;&#039;&#039; sisuks pane&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class ntpserver {&lt;br /&gt;
	class { &#039;::ntp&#039;:&lt;br /&gt;
		servers =&amp;gt; [ &#039;ntp.eenet.ee&#039;, &#039;ntp.ut.ee&#039; ],&lt;br /&gt;
		panic =&amp;gt; false, #Hea kasutada virtuaalmasinate puhul.&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &#039;&#039;&#039;&#039;/etc/puppet/manifests/site.pp&#039;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
lisa &#039;&#039;&#039;&#039;include ntpsrv&#039;&#039;&#039;&#039; kliendi node alla&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;desktop.planet.zz&#039; inherits basenode {&lt;br /&gt;
	include ntpserver&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paigalda BIND teenus ==&lt;br /&gt;
Süsteemi seaded üle vaadata!&amp;lt;br/&amp;gt;&lt;br /&gt;
.bashrc&lt;br /&gt;
 export LC_ALL=C&lt;br /&gt;
Puppet DNS (BIND9) Module &amp;lt;ref name=&amp;quot;bind&amp;quot;&amp;gt;http://forge.puppetlabs.com/ajjahn/dns&amp;lt;/ref&amp;gt;&lt;br /&gt;
 puppet module install ajjahn/dns&lt;br /&gt;
&lt;br /&gt;
Kui on varem paigaldatud apache moodul või mõni muu, mis sisaldab &#039;concat&#039;-i tuleb kasutada&lt;br /&gt;
 puppet module install ajjahn/dns --ignore-dependencies&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioon:&lt;br /&gt;
fail /etc/puppet/manifests/classes/dns.pp&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class testdns {&lt;br /&gt;
  include dns::server&lt;br /&gt;
&lt;br /&gt;
  # Forward Zone&lt;br /&gt;
  dns::zone { &#039;planet.zz&#039;:&lt;br /&gt;
    soa =&amp;gt; &amp;quot;ns1.planet.zz&amp;quot;,&lt;br /&gt;
    soa_email =&amp;gt; &#039;admin.planet.zz&#039;,&lt;br /&gt;
    nameservers =&amp;gt; [&amp;quot;ns1&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  # Reverse Zone&lt;br /&gt;
  dns::zone { &#039;56.168.192.IN-ADDR.ARPA&#039;:&lt;br /&gt;
    soa =&amp;gt; &amp;quot;ns1.planet.zz&amp;quot;,&lt;br /&gt;
    soa_email =&amp;gt; &#039;admin.planet.zz&#039;,&lt;br /&gt;
    nameservers =&amp;gt; [&amp;quot;ns1&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  # A Records:&lt;br /&gt;
  dns::record::a {&lt;br /&gt;
    &#039;client&#039;:&lt;br /&gt;
      zone =&amp;gt; &#039;planet.zz&#039;,&lt;br /&gt;
      data =&amp;gt; [&amp;quot;192.168.56.101&amp;quot;],&lt;br /&gt;
      ptr =&amp;gt; true;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  # CNAME Record:&lt;br /&gt;
  dns::record::cname {&#039;www&#039;:&lt;br /&gt;
    zone =&amp;gt; &#039;planet.zz&#039;,&lt;br /&gt;
    data =&amp;gt; &#039;client.planet.zz&#039;,&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fail /etc/puppet/manifests/site.pp&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
node &#039;client.planet.zz&#039; {&lt;br /&gt;
        include testdns&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimine klientarvutis:&lt;br /&gt;
 nslookup www.planet.zz 192.168.56.101&lt;br /&gt;
Vastus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Server:		192.168.56.101&lt;br /&gt;
Address:	192.168.56.101#53&lt;br /&gt;
&lt;br /&gt;
www.planet.zz	canonical name = client.planet.zz.&lt;br /&gt;
Name:	client.planet.zz&lt;br /&gt;
Address: 192.168.56.101&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 3. Linux paigalduse parandamine (lihtne) =&lt;br /&gt;
==Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)==&lt;br /&gt;
Reset root password (Ubuntu Linux) without CD&amp;lt;ref name=&amp;quot;faqforge&amp;quot;&amp;gt;http://www.faqforge.com/linux/reset-root-password-ubuntu-linux-without-cd&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algkäivitamise ajal hoia all Shift või tee aktiivseks muudmoodi GRUB alglaadijas Ubuntu xxx (recovery mode) rida (nool alla). Ära vajuta [Enter]!&amp;lt;br/&amp;gt;&lt;br /&gt;
Vajuta [e] selle rea muutmiseks&amp;lt;br/&amp;gt;&lt;br /&gt;
Otsi rida, mis sisaldab &#039;&#039;linux /boot/vmlinuz-3.2.0-18-generic root=UUID=b8b64ed1-ae94-43c6-92\d2-a19dfd9a727e ro recovery nomodeset&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Asenda &#039;&#039;ro recovery nomodeset&#039;&#039; järgnevaga: &#039;&#039;rw init=/bin/bash&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Vihje: US klaviatuuril &#039;=&#039; on `´ nupp ning &#039;/&#039; on -_&amp;lt;br/&amp;gt;&lt;br /&gt;
Vajuta käivitamiseks [F10]&amp;lt;br/&amp;gt;&lt;br /&gt;
Arvuti käivitub ning logitakse sisse juurkasutaja õigustes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Parooli vahetamiseks sisesta käsk&lt;br /&gt;
 passwd&lt;br /&gt;
ning lähtesta root parool. Tee serverile reset (Restarti saab teha nii: Virtualboxi menüüst machine ja Insert Ctrl-Alt-Del).&lt;br /&gt;
Testimise jaoks kirjuta terminali käsk (mitte sudo -i, kuna see küsib kasutaja parooli juurkasutaja asemel):&lt;br /&gt;
 su -&lt;br /&gt;
&lt;br /&gt;
==Teie server tõsteti valesse VLANi (virtualboxis teise võrku)==&lt;br /&gt;
==Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)==&lt;br /&gt;
==Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid==&lt;br /&gt;
Katki tehti /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Kui on antud katki tehtud ketas, siis tuleb see eelnevalt külge ühendada: https://wiki.itcollege.ee/index.php/Linuxi_administreerimine_eksamiabi_2014#4._Linux_paigalduse_parandamine_.28raske.29&lt;br /&gt;
&lt;br /&gt;
Kontrollida, mis nime all lisatud ketas süsteemis on&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleb ketas mountida ajutisse kausta&lt;br /&gt;
 mkdir /tmp/eksam&lt;br /&gt;
 mount /dev/sdb1 /tmp/eksam&lt;br /&gt;
/dev/sdb1 on lisatud ketta esimene partitsioon&lt;br /&gt;
&lt;br /&gt;
Katki tehtud töös oleva arvuti fstab parandamiseks ava see käsuga:&lt;br /&gt;
 nano /etc/fstab&lt;br /&gt;
või kui tegu lisatud ja mountitud kettaga:&lt;br /&gt;
 nano /tmp/eksam/etc/fstab&lt;br /&gt;
&lt;br /&gt;
Töötav fstab võiks välja näha selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# Use &#039;blkid&#039; to print the universally unique identifier for a&lt;br /&gt;
# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;
# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
# / was on /dev/sda1 during installation&lt;br /&gt;
UUID=9edff746-7198-40f6-bcf4-c0f6a1af8ab9 /               ext4    errors=remount-ro 0       1&lt;br /&gt;
# swap was on /dev/sda5 during installation&lt;br /&gt;
UUID=afd69f4d-5c96-4d75-a298-68e54c4607bd none            swap    sw              0       0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
UUID=... asemel võib kasutada ka seadme nime /dev/sda1, /dev/sdb2 jne&lt;br /&gt;
Seega võib töötav rida välja näha ka selline&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;/dev/sdb1       /var/lab        ext4    defaults        0       0 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;file system&amp;gt;UUID viitab konkreetsele kettale, /dev/sdb1 viitab tegelikult füüsilisele ühenduspesale&lt;br /&gt;
*&amp;lt;mount point&amp;gt; - kuhu on seade külge ühendatud, juurkaust &#039;/&#039;, saaleala &#039;none&#039; jne&lt;br /&gt;
*&amp;lt;type&amp;gt; failisüsteemi tüüp, võib olla auto, üritatakse ära arvata, ext3/ext4/swap jne&lt;br /&gt;
*&amp;lt;options&amp;gt; noexec, readonly, acl, trim (ssd) jne&lt;br /&gt;
*&amp;lt;dump&amp;gt; legacy pärast&lt;br /&gt;
*&amp;lt;pass&amp;gt; kas teha kettakontrolli iga x käivituse tagant&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.==&lt;br /&gt;
&lt;br /&gt;
= 4. Linux paigalduse parandamine (raske) =&lt;br /&gt;
&lt;br /&gt;
Kui on antud vmdk või vdi failina ketas või katki tehtud teise virtuaalmasina ketas, siis VirtualBoxis külge ühendamiseks tee järgnev:&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasin lülita välja&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!! Kui on kasutusel snapshotid, siis tuleb teha katkisest masinast kas clone või kõik snapshotid kustutada, et alles jääks vaid üks vmdk fail. Vastasel korral ei ole võimalik õiget virtuaalmasina ketast järgmises punktis külge ühendada !!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Machine-&amp;gt;Settings Storage-&amp;gt;Controller: Sata-&amp;gt;Add a hard disk (parempoolne pluss nupuga ikoon)&amp;lt;br/&amp;gt;&lt;br /&gt;
Choose existing disk&amp;lt;br/&amp;gt;&lt;br /&gt;
Näita kätte õppejõult saadud fail või teise virtuaalmasina ketas (kloonitud masina või ilma snapshotita masina!)&amp;lt;br/&amp;gt;&lt;br /&gt;
OK&amp;lt;br/&amp;gt;&lt;br /&gt;
Käivita virtuaalmasin&amp;lt;br/&amp;gt;&lt;br /&gt;
Kontrolli, et arvuti näitab lisatud ketast (juurkasutaja õigustes!)&lt;br /&gt;
 fdisk -l&lt;br /&gt;
Uus ketas peaks tekkima /dev/sdb või sdc-na.&amp;lt;br/&amp;gt;&lt;br /&gt;
Kui partitsioonitabel on katki peaks tulema ka teade &amp;quot;Disk /dev/sdb doesn&#039;t contain a valid partition table&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== dd abil kirjutati esimesed 512 baiti üle ==&lt;br /&gt;
*loe läbi eelnev peatükk&lt;br /&gt;
*testdisk abil taastada partitsioonitabel vt järgmine peatükk&lt;br /&gt;
*taastada GRUB alglaadur kas käsitsi töötava ketta pealt kopeerides või &#039;grub-install&#039; käsu abil:&lt;br /&gt;
&lt;br /&gt;
1) UNIX / Linux: Copy Master Boot Record (MBR) &amp;lt;ref name=&amp;quot;mbr&amp;quot;&amp;gt;http://www.cyberciti.biz/faq/howto-copy-mbr/&amp;lt;/ref&amp;gt; - ei tööta?!&lt;br /&gt;
kopeerime bootstrapi töötavalt kettalt faili&lt;br /&gt;
 dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1&lt;br /&gt;
kopeerime töötava ketta bootstrap osa katkisele kettale&lt;br /&gt;
 dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Ühenda ketas mnt kausta &amp;lt;ref name=&amp;quot;grub2&amp;quot;&amp;gt;http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/&amp;lt;/ref&amp;gt;&lt;br /&gt;
 mount /dev/sdb1 /mnt&lt;br /&gt;
Installi grubi bootloader&lt;br /&gt;
 grub-install --boot-directory=/mnt/boot /dev/sdb&lt;br /&gt;
ühenda ketas lahti tagasi&lt;br /&gt;
 umount /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem==&lt;br /&gt;
How to recover partitions and data using Linux - Tutorial&amp;lt;ref name=&amp;quot;dedo&amp;quot;&amp;gt;http://www.dedoimedo.com/computers/linux-data-recovery.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tiri testdisk&amp;lt;ref name=&amp;quot;testdisk&amp;quot;&amp;gt;http://www.cgsecurity.org/wiki/TestDisk&amp;lt;/ref&amp;gt;&lt;br /&gt;
 apt-get install testdisk&lt;br /&gt;
Käivita testdisk&lt;br /&gt;
 testdisk&lt;br /&gt;
Loo uus logifail [Create]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali kettaseade, mida parandada (/dev/sdb)&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali partitsioonitabeli tüüp [Intel/PC]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali [Analyse]&amp;lt;br/&amp;gt;&lt;br /&gt;
[Quick Search]&amp;lt;br/&amp;gt;&lt;br /&gt;
Arvatavasti pole tegu Vista või uuema all tehtud partitsiooniga, seega vasta &#039;N&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[image:testdisk1.png|none|631x562px]]&lt;br /&gt;
Viimases reas näitab leitud partitsiooni infot&lt;br /&gt;
Vajuta Enter ja siis Write&lt;br /&gt;
 fdisk -l&lt;br /&gt;
peaks nüüd näitama taastatud partitsiooni.&amp;lt;br/&amp;gt;&lt;br /&gt;
Et ilma taaskäivituseta parandatud kettale ligi pääseda, siis tuleb fdisk abil partitsiooniinfo kettale sünkroniseerida.&lt;br /&gt;
 fdisk /dev/sdb&lt;br /&gt;
 w&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid.==&lt;br /&gt;
Paigalda photorec &amp;lt;ref name=&amp;quot;photorec&amp;quot;&amp;gt;http://www.cgsecurity.org/wiki/PhotoRec&amp;lt;/ref&amp;gt; (testdisk paketis)&lt;br /&gt;
 apt-get install testdisk&lt;br /&gt;
Käivita photorec&lt;br /&gt;
 photorec&lt;br /&gt;
Vali õige kettaseade (/dev/sdb) [Proceed]&amp;lt;br/&amp;gt;&lt;br /&gt;
[Search]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali &#039;unknown&#039; partitsioon&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali failisüsteemi tüüp [ext2/ext3]&amp;lt;br/&amp;gt;&lt;br /&gt;
Vali kaust kuhu salvestatakse taastatud failid ja vajuta [C]&amp;lt;br/&amp;gt;&lt;br /&gt;
Taastatud failid asuvad valitud kaustas alamkaustas [recup_dir.1] vms.&lt;br /&gt;
&lt;br /&gt;
==Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.==&lt;br /&gt;
Personaalne..&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjal==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74606</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74606"/>
		<updated>2014-01-16T11:36:36Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk &amp;quot;Intrusion Detection System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS jälgib paketi tasemel liiklust IDS süsteem on tavaliselt ühendatud &amp;quot;switchiga&amp;quot; ehk kommutaatoriga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitakse näiteks SSH-ga valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk &amp;quot;Intrusion Prevention System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid, kas lasevad paketid läbi või takistavad nende liikumist. IPS jälgib paketi tasemel liiklust. IPS süsteemid paigaldatakse tavaliselt, kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
Suricata IPS&#039;is kasutatavad tegevused ja nende järjekord:&amp;lt;ref&amp;gt;Suricata Action-order, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Action-order&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PASS(luba)&#039;&#039;&#039; kui Suricata leiab kirjeldatud lubatud reeglite hulgast signatuuri ja see vastab paketile, siis saadetakse antud pakett edasi.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DROP(eemalda/lõpeta)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast keelava signatuuri ning see vastab paketile, siis antud pakett tühistatakse. Saatjale selle kohast infot ei saadeta, saatja saab TCP time-out teate. Samuti raporteeritakse paketi eemaldamisest.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;REJECT(lükka tagasi)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast keelava signatuuri ning see vastab paketile ja kasutusel on &amp;quot;reject&amp;quot; käsk, siis tühistatakse pakett. Nii saatja kui saaja saavad &amp;quot;reject&amp;quot; teate.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert(lükka tagasi)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast signatuuri, mis vastab antud paketile, siis genereeritakse teade ja liiklus lubatakse.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Kui aus olla, siis alguses päris täpselt ei teadnudki, mida Suricata endast kujutab, kuid pärast wiki artikli kirjutamist on juba mingi ettekujutas, mida antud süsteem teeb. Suricata paigaldamise ja konfigureerimise käigus avastasime, et on olemas mitu erinevat varianti, kuidas antud süteemi paigaldada. Meie õnneks saime teada, et kõige uuema versiooniga on meie eest pool tööd tehtud ning me ei pidanudki käsitsi kopeerima erinevaid konfiguratsiooni faile. Kokkuvõttes on Suricata väga võimas ja paljude võimalustega tööriist, mille täielikuks arusaamiseks peaks seda proovima testida reaalsetes olukordades.&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74603</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74603"/>
		<updated>2014-01-16T11:34:42Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk &amp;quot;Intrusion Detection System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS jälgib paketi tasemel liiklust IDS süsteem on tavaliselt ühendatud &amp;quot;switchiga&amp;quot; ehk kommutaatoriga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitakse näiteks SSH-ga valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk &amp;quot;Intrusion Prevention System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid, kas lasevad paketid läbi või takistavad nende liikumist. IPS jälgib paketi tasemel liiklust. IPS süsteemid paigaldatakse tavaliselt, kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
Suricata IPS&#039;is kasutatavad tegevused:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PASS(luba)&#039;&#039;&#039; kui Suricata leiab kirjeldatud lubatud reeglite hulgast signatuuri ja see vastab paketile, siis saadetakse antud pakett edasi.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DROP(eemalda/lõpeta)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast keelava signatuuri ning see vastab paketile, siis antud pakett tühistatakse. Saatjale selle kohast infot ei saadeta, saatja saab TCP time-out teate. Samuti raporteeritakse paketi eemaldamisest.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;REJECT(lükka tagasi)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast keelava signatuuri ning see vastab paketile ja kasutusel on &amp;quot;reject&amp;quot; käsk, siis tühistatakse pakett. Nii saatja kui saaja saavad &amp;quot;reject&amp;quot; teate.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert(lükka tagasi)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast signatuuri, mis vastab antud paketile, siis genereeritakse teade ja liiklus lubatakse.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Kui aus olla, siis alguses päris täpselt ei teadnudki, mis Suricata endast kujutab, kuid pärast wiki artikli kirjutamist on juba mingi ettekujutas, mida antud süsteem teeb. Suricata paigaldamise ja konfigureerimise käigus avastasime, et on olemas mitu erinevat varianti, kuidas antud süteemi paigaldada. Meie õnneks saime teada, et kõige uuema versiooniga on meie eest pool tööd tehtud ning me ei pidanudki käsitsi kopeerima erinevaid konfiguratsiooni faile. Kokkuvõttes on Suricata väga võimas ja paljude võimalustega tööriist, mille täielikuks arusaamiseks peaks seda proovima testida reaalsetes olukordades.&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74602</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74602"/>
		<updated>2014-01-16T11:34:25Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk &amp;quot;Intrusion Detection System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS jälgib paketi tasemel liiklust IDS süsteem on tavaliselt ühendatud &amp;quot;switchiga&amp;quot; ehk kommutaatoriga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitakse näiteks SSH-ga valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk &amp;quot;Intrusion Prevention System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid, kas lasevad paketid läbi või takistavad nende liikumist. IPS jälgib paketi tasemel liiklust. IPS süsteemid paigaldatakse tavaliselt, kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
Suricata IPS&#039;is kasutatavad tegevused:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PASS(luba)&#039;&#039;&#039; kui Suricata leiab kirjeldatud lubatud reeglite hulgast signatuuri ja see vastab paketile, siis saadetakse antud pakett edasi.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DROP(eemalda/lõpeta)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast keelava signatuuri ning see vastab paketile, siis antud pakett tühistatakse. Saatjale selle kohast infot ei saadeta, saatja saab TCP time-out teate. Samuti raporteeritakse paketi eemaldamisest.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;REJECT(lükka tagasi)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast keelava signatuuri ning see vastab paketile ja kasutusel on &amp;quot;reject&amp;quot; käsk, siis tühistatakse pakett. Nii saatja kui saaja saavad &amp;quot;reject&amp;quot; teate.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert(lükka tagasi)&#039;&#039;&#039; kui Suricata leiab kirjeldatud reeglite hulgast signatuuri, mis vastab antud paketile, siis genereeritakse teade ja liiklus lubatakse.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Kui aus olla, siis alguses päris täpselt ei teadnudki, mis Suricata endast kujutab, kuid pärast wiki artikli kirjutamist on juba mingi ettekujutas, mida antud süsteem teeb. Suricata paigaldamise ja konfigureerimise käigus avastasime, et on olemas mitu erinevat varianti, kuidas antud süteemi paigaldada. Meie õnneks saime teada, et kõige uuema versiooniga on meie eest pool tööd tehtud ning me ei pidanudki käsitsi kopeerima erinevaid konfiguratsiooni faile. Kokkuvõttes on Suricata väga võimas ja paljude võimalustega tööriist, mille täielikuks arusaamiseks peaks seda proovima testida reaalsetes olukordades&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74598</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74598"/>
		<updated>2014-01-16T11:22:34Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Süsteemi üldkirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk &amp;quot;Intrusion Detection System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS süsteem on tavaliselt ühendatud &amp;quot;switchiga&amp;quot; ehk kommutaatoriga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitakse näiteks SSH-ga valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk &amp;quot;Intrusion Prevention System&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid, kas lasevad paketid läbi või takistavad nende liikumist. IPS süsteemid paigaldatakse tavaliselt, kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74596</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74596"/>
		<updated>2014-01-16T11:20:16Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kasulikud materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk Intrusion Detection System&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS süsteem on tavaliselt ühendatud &amp;quot;switchiga&amp;quot; ehk kommutaatoriga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitakse näiteks SSH-ga valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk Intrusion Prevention System&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid, kas lasevad paketid läbi või takistavad nende liikumist. IPS süsteemid paigaldatakse tavaliselt, kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74594</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74594"/>
		<updated>2014-01-16T11:17:39Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Süsteemi üldkirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk Intrusion Detection System&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS süsteem on tavaliselt ühendatud &amp;quot;switchiga&amp;quot; ehk kommutaatoriga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitakse näiteks SSH-ga valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk Intrusion Prevention System&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid, kas lasevad paketid läbi või takistavad nende liikumist. IPS süsteemid paigaldatakse tavaliselt, kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74591</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74591"/>
		<updated>2014-01-16T11:15:46Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Süsteemi üldkirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS-ks kui ka IPS-ks.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS ehk Intrusion detection system&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS süsteem on tavaliselt ühendatud switch-iga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitaks näiteks SSH valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IPS ehk Intrusion prevention system&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IPS süsteemid jälgivad võrku sissetulevat ja väljaminevat liiklust. Vastavalt konfigureeritud reeglistikule IPS süsteemid kas lasevad paketid läbi või takistavad nende liikumist. IPS süsteemid paigaldatakse tavaliselt kas enne tulemüüri või peal tulemüüri sisevõrku.&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74587</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74587"/>
		<updated>2014-01-16T11:11:11Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* IDS/IPS esitus graafilisel kujul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS&#039;ks kui ka IPS&#039;ks. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
IDS süsteemid jälgivad võrguliiklust ja käituvad vastavalt seadistatud reeglistikule. IDS süsteem on tavaliselt ühendatud switch-iga. Näiteks on võimalik defineerida, et ICMP pakketide liikumisest logitakse. Samuti on võimalik määrata, et logitaks näiteks SSH valesti sisestatud kasutajanime ja parooli. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamise võimalused võrgu ehituses (Joonis 1. ja Joonis2):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamise võimalused võrgu ehituses (Joonis3):&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Joonis 3.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74585</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74585"/>
		<updated>2014-01-16T11:07:05Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS&#039;ks kui ka IPS&#039;ks. &lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised Ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74583</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74583"/>
		<updated>2014-01-16T11:06:44Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS&#039;ks kui ka IPS&#039;ks. &lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74582</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74582"/>
		<updated>2014-01-16T11:06:19Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS&#039;ks kui ka IPS&#039;ks. &lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Toetatud on sellised ubuntu 32bit ja 64bit versioonid &amp;lt;ref&amp;gt;Toetatud ubuntu versioonide nimekiri, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_-_Personal_Package_Archives_%28PPA%29&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74581</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74581"/>
		<updated>2014-01-16T11:04:55Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
Suricatat on võimalik konfigureerida nii IDS&#039;ks kui ka IPS&#039;ks. &lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
Toetatud on sellised ubuntu 32bit ja 64bit versioonid:&lt;br /&gt;
&lt;br /&gt;
*10.04 Lucid&lt;br /&gt;
*12.04 Precise&lt;br /&gt;
*12.10 Quantal&lt;br /&gt;
*13.04 Raring&lt;br /&gt;
*13.10 Saucy &lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74579</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74579"/>
		<updated>2014-01-16T11:00:12Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IDS/IPS esitus graafilisel kujul ==&lt;br /&gt;
&lt;br /&gt;
IPS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74577</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74577"/>
		<updated>2014-01-16T10:59:24Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
IPS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
[[File:Diagram2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IDS kasutamis võimalused võrgu ehituses:&lt;br /&gt;
&lt;br /&gt;
[[File:Diagram3.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti (sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu).&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74574</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74574"/>
		<updated>2014-01-16T10:55:04Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kiire testimine Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
[[File:Diagram1.jpeg]]&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel].&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74569</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74569"/>
		<updated>2014-01-16T10:53:29Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kiire testimine Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wikist teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74568</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74568"/>
		<updated>2014-01-16T10:52:13Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Edasi saab logi puhul kasutada mõnda sündmuste korreleerimise töörista nagu näiteks SEC, mille kohta saab lugeda siit: http://simple-evcorr.sourceforge.net/SEC-tutorial/article.html või uurida EIK enda wiki teemat [https://wiki.itcollege.ee/index.php/Keskne_logihaldus_Rsyslog_ja_SEC_n%C3%A4itel Keskne logihaldus Rsyslog ja SEC näitel]&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74566</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74566"/>
		<updated>2014-01-16T10:41:20Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Suricata eelised Snordi ees  Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
*Suricatat paigaldatakse ka komertstoodete sisse.&lt;br /&gt;
*Ainus lahendus, mis töötab otse riistavara peal, mille tõttu on olemas ka spetsiaalseid riistavarilisi lahendusi Suricata jaoks.&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74565</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74565"/>
		<updated>2014-01-16T10:33:39Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Suricata eelised Snordi ees  Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt töötlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74564</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74564"/>
		<updated>2014-01-16T10:31:25Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Suricata eelised Snordi ees  Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Suurem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt tõõtlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74563</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74563"/>
		<updated>2014-01-16T10:29:07Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Randeli reeglite teema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Parem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt tõõtlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74562</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74562"/>
		<updated>2014-01-16T10:23:50Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone)  Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Parem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt tõõtlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes. &lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74559</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74559"/>
		<updated>2014-01-16T10:16:47Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Mis on Suricata? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suricata eelised Snordi ees &amp;lt;ref&amp;gt; Miks kasutada Suricatat?,https://alienvault.bloomfire.com/posts/525383-when-should-i-use-suricata/public&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suricata on alternatiivne variant Snordile, mille reeglid ühilduvad ka Suricataga, mille tõttu võib väikse vaevaga Snordi Suricata vastu välja vahetada. &lt;br /&gt;
&lt;br /&gt;
Mõned Suricata eelised:&lt;br /&gt;
*Parem jõudlus (Suricata kasutab mitmelõimelist, kuid Snort ühelõimelilt tõõtlemist)&lt;br /&gt;
*Parem liikluse nähtavus (Suricatal on nähtavus rakenduskihis (OSI 7. kiht), mis suurendab pahatahtliku sisu avastamist)&lt;br /&gt;
*Kiirem normaliseerimine ja parsimine HTTP voogude jaoks.&lt;br /&gt;
*Automatiseeritud protokolli tuvastus (Vähendab valepositiivseid tulemusi ja avastamme protokolle, mis töötavad mittestandardsetel portidel)&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74557</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74557"/>
		<updated>2014-01-16T09:56:52Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kasutatud materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasulikud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74556</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74556"/>
		<updated>2014-01-16T09:56:05Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74555</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74555"/>
		<updated>2014-01-16T09:55:52Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. &amp;lt;ref&amp;gt;Suricata kirjeldus, http://suricata-ids.org/&amp;lt;/ref&amp;gt; Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. &amp;lt;ref&amp;gt;Suricata tutvustus OISF-i kodulehel, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) &amp;lt;ref&amp;gt; Suricata paigaldus Ubuntus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT&amp;lt;/ref&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. &amp;lt;ref&amp;gt;Yamli Host-os-policy informatsioon, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; &amp;lt;ref&amp;gt;Yamli address-groups lahtiseletus, https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine &amp;lt;ref&amp;gt;Suricata testimine ühe reegli abil, http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Viited =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74552</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74552"/>
		<updated>2014-01-16T09:43:02Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kasutatud materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
proov&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74548</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74548"/>
		<updated>2014-01-16T09:36:06Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Esmasne seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. &lt;br /&gt;
&lt;br /&gt;
Kasutame näidetes Ubuntu serverit ja Ubuntu klienti(sobiv klient valida ise - Ubuntu, Lubuntu, Xubuntu, Kubuntu)&lt;br /&gt;
&lt;br /&gt;
Lisaks on soovitav on kasutada &amp;quot;Guest Additione&amp;quot;-it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ubuntu Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 lisada staatiline ip aadress - 192.168.56.xxx&lt;br /&gt;
*OpenSSH serveri olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*RAM vastavalt graafilise keskkonna nõuetele. Soovitav 512 - 1024MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus(kasutades eelpaigaldatud serverit) =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Juurkasutajale üleminek:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks &amp;quot;suricata&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris (võimaldab kasutada nii IDS kui IPS funktsioone) [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Esmane seadistamine =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74509</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74509"/>
		<updated>2014-01-15T20:34:45Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Baaskonfiguratsioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu ip aadressi vahemiku kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74508</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74508"/>
		<updated>2014-01-15T20:29:42Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Uuendamine ja eemaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74507</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74507"/>
		<updated>2014-01-15T20:26:22Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74506</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74506"/>
		<updated>2014-01-15T20:11:03Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74505</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74505"/>
		<updated>2014-01-15T20:06:26Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme asukohta, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74504</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74504"/>
		<updated>2014-01-15T20:01:16Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74463</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74463"/>
		<updated>2014-01-15T13:13:55Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjalid =&lt;br /&gt;
&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-1-intro-install.4346/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/&lt;br /&gt;
*http://www.linux.org/threads/suricata-the-snort-replacer-part-3-rules.4363/&lt;br /&gt;
*http://suricata-ids.org/&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricata_Installation&lt;br /&gt;
*https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Basic_Setup&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74462</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74462"/>
		<updated>2014-01-15T13:09:49Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Kiire testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine [http://www.linux.org/threads/suricata-the-snort-replacer-part-2-configure-test.4348/] ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74461</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74461"/>
		<updated>2014-01-15T13:07:22Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Baaskonfiguratsioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot; [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Rule-vars]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74460</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74460"/>
		<updated>2014-01-15T13:06:42Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Baaskonfiguratsioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml#Host-os-policy]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74459</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74459"/>
		<updated>2014-01-15T13:05:53Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: /* Paigaldus Ubuntu serveris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Ubuntu_Installation_from_GIT] =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74458</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74458"/>
		<updated>2014-01-15T12:57:22Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Mis on Suricata? =&lt;br /&gt;
&lt;br /&gt;
Suricata on suure jõudlusega võrgu sissetungimise, ennetamise ja turvalisuse monitoorimise mootor. See on avatud lähtekoodiga ja omanikuks on kommuun, mida juhib mittetulunduslik sihtasutus &amp;quot;the Open Information Security Foundation&amp;quot; ehk OISF. [http://suricata-ids.org/] Suricata mootor pole ainult mõeldud selleks, et vahetada välja või emuleerida olemasolevaid tööriistu, vaid tuua uusi ideid ja tehnoloogiaid maastikule. Suricata mootor ja HTP teek on saadaval GPLv2 alusel. [https://redmine.openinfosecfoundation.org/projects/suricata/wiki/What_is_Suricata]&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74382</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74382"/>
		<updated>2014-01-14T22:21:58Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74378</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74378"/>
		<updated>2014-01-14T22:19:20Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Randeli reeglite teema=&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74374</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74374"/>
		<updated>2014-01-14T22:17:27Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutajaõigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
Need käsud käivita serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;test.rules&amp;quot;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Paneme suricata monitoorima eth1 liidese peal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Teeme oma kliendi masina pealt pingi Suricata serveri pihta.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ping 192.168.56.201&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Laseme tunde järgi pingida ja seejärel paneme monitoorimise kinni ning vaatame logi.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
less /var/log/suricata/fast.log&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Logi sisu peaks olema umbes selline:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
01/15/2014-00:08:59.409903  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:08:59.409937  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
01/15/2014-00:09:00.410130  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.101:8 -&amp;gt; 192.168.56.201:0&lt;br /&gt;
01/15/2014-00:09:00.410171  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.201:0 -&amp;gt; 192.168.56.101:0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74357</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74357"/>
		<updated>2014-01-14T21:51:03Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;br /&gt;
&lt;br /&gt;
= Süsteemi üldkirjeldus =&lt;br /&gt;
&lt;br /&gt;
Siia tuleb panna skeem ja juurde kirjutada.&lt;br /&gt;
&lt;br /&gt;
= Baaskonfiguratsioon =&lt;br /&gt;
&lt;br /&gt;
1. Loome kausta Suricata logide jaoks.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/log/suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Avame faili /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/suricata/suricata.yaml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame, millised operatsioonisüsteemid on meie võrgus seal, kus hakkab rida &amp;quot;host-os-policy&amp;quot; ja nimetame nende ip aadressid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
host-os-policy:&lt;br /&gt;
  # Make the default policy windows.&lt;br /&gt;
  windows: []&lt;br /&gt;
  bsd: []&lt;br /&gt;
  bsd-right: []&lt;br /&gt;
  old-linux: []&lt;br /&gt;
  linux: [192.168.56.200, 192.168.56.201, 192.168.56.101, 127.0.0.1]&lt;br /&gt;
  old-solaris: []&lt;br /&gt;
  solaris: []&lt;br /&gt;
  hpux10: []&lt;br /&gt;
  hpux11: []&lt;br /&gt;
  irix: []&lt;br /&gt;
  macos: []&lt;br /&gt;
  vista: []&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kirjeldame koduvõrgu serveri ip aadressi kohas, mis algab reaga &amp;quot;address-groups:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
  address-groups:&lt;br /&gt;
&lt;br /&gt;
    HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kiire testimine ==&lt;br /&gt;
&lt;br /&gt;
1. Loome faili test.rules kausta /etc/suricata/rules/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /etc/suricata/rules/test.rules&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Kirjutama test.rules faili testimise jaoks ühe reegli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alert ip any any -&amp;gt; any any (msg:&amp;quot;ICMP detected&amp;quot;; sid:2; rev:1;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Avame uuesti faili /etc/suricata/suricata.yaml, kus lähme rea juurde, mis hakkab reaga &amp;quot;rule_files:&amp;quot; ja kommenteerime kõik reeglid välja ja kirjeldame seal oma reegli nimega &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rule-files:&lt;br /&gt;
  - test.rules&lt;br /&gt;
# - botcc.rules&lt;br /&gt;
# - ciarmy.rules&lt;br /&gt;
# - compromised.rules&lt;br /&gt;
# - drop.rules&lt;br /&gt;
# - dshield.rules&lt;br /&gt;
# - emerging-activex.rules&lt;br /&gt;
# - emerging-attack_response.rules&lt;br /&gt;
# - emerging-chat.rules&lt;br /&gt;
# - emerging-current_events.rules&lt;br /&gt;
# - emerging-dns.rules&lt;br /&gt;
# - emerging-dos.rules&lt;br /&gt;
# - emerging-exploit.rules&lt;br /&gt;
# - emerging-ftp.rules&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74339</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74339"/>
		<updated>2014-01-14T21:08:51Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Paigaldus Ubuntu serveris =&lt;br /&gt;
&lt;br /&gt;
1. Kõigepealt paigaldame paki nimega &amp;quot;python-software-properties&amp;quot;, kuna selle sees asub programm &amp;quot;add-apt-repository&amp;quot;, mida kasutame järgmisena.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install python-software-properties&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Viimase stabiilse Suricata versiooni jaoks käivita vastavad käsud:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Järgmisena paigalda Suricata&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uuendamine ja eemaldamine ==&lt;br /&gt;
&lt;br /&gt;
1. Suricata uuendamiseks käsud&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Eemaldamiseks käsk&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get remove suricata&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74329</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74329"/>
		<updated>2014-01-14T20:49:12Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.201  suricata.planet.zz      suricata&lt;br /&gt;
192.168.56.200  puppetmaster.planet.zz  puppetmaster&lt;br /&gt;
192.168.56.101  klient.planet.zz        klient&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Uuendame ära tarkvara nimekirja info&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Uuendame ära tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74313</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74313"/>
		<updated>2014-01-14T20:38:55Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
Nii server kui ka klient töötavad meie lahenduse puhul Oracle&#039;i [https://www.virtualbox.org/wiki/Downloads Virtualboxi] peal. Lisaks on soovitav on kasutada &amp;quot;Extension Packi&amp;quot; ja &amp;quot;Guest Additione&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
Kasutajanimi ja parool on student.&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Ksutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_klient.ova klienti]. Kasutajanimi ja parool on student.&lt;br /&gt;
&lt;br /&gt;
= Eelseadistus =&lt;br /&gt;
&lt;br /&gt;
Kõik käsud käivitame serveris juurkasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
1.Muudame ära hostname&#039;i nimeks suricata.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.Muudame liidese eth1 IP aadressi selliseks 192.168.56.201.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liidese eth1 näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.56.201&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kirjeldame faili /etc/hosts sisu&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili /etc/hosts faili näidis:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74281</id>
		<title>Suricata</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Suricata&amp;diff=74281"/>
		<updated>2014-01-14T19:54:55Z</updated>

		<summary type="html">&lt;p&gt;Maleppik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autorid: Martin Leppik ja Randel Raidmets&lt;br /&gt;
&lt;br /&gt;
Rühm: A31&lt;br /&gt;
&lt;br /&gt;
Kuupäev: 12.12.2013&lt;br /&gt;
&lt;br /&gt;
= Eesmärk =&lt;br /&gt;
&lt;br /&gt;
Linuxi administreerimise aine raames paigaldada vastavale Ubuntu serverile sissetungimise avastamise süsteem nimega Suricata. Pärast paigaldust konfigureerida peamised sätted ja reeglid ning viimasena testida süsteemi toimimist.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
&lt;br /&gt;
*Baasteadmised Linuxist.&lt;br /&gt;
*Oskus hakkama saada käsureaga.&lt;br /&gt;
*Algteadmised võrgundusest (Cisco CCNA1).&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Server &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Server 12.04.1 LTS (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
*RAM 512MB&lt;br /&gt;
*HDD dynamicly allocated 8GB&lt;br /&gt;
*2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
*Liidese eth1 ip aadress 192.168.56.201&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Meie kasutasime eelnevalt seadistatud [http://elab.itcollege.ee:8000/infra_server.ova serverit], mis on pärit IT infrastruktuuri teenuste ainest, mida natuke muutsime (sellest lähemalt eelseadistuse osas).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Klient &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Ubuntu Desktop 12.04.1 LTS ISO (64bit) - http://elab.itcollege.ee:8000/ubuntu-12.04.1-desktop-amd64.iso&lt;br /&gt;
*OpenSSH olemasolu&lt;br /&gt;
&lt;br /&gt;
Meie kasutasime eelnevalt seadistatud[http://elab.itcollege.ee:8000/infra_klient.ova klienti].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Linuxi administreerimine]]&lt;/div&gt;</summary>
		<author><name>Maleppik</name></author>
	</entry>
</feed>