<?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=Jkessel</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=Jkessel"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Jkessel"/>
	<updated>2026-05-07T13:32:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88741</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88741"/>
		<updated>2015-05-21T07:28:48Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida kasutatakse rünnete tegemiseks ja turvameetodite parendamiseks. See on mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja &amp;quot;avatud lähtekoodi&amp;quot; suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ning muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu mistahes teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_commandline.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:Yersinia_gui.png|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88740</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88740"/>
		<updated>2015-05-21T07:26:40Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Yersinia -l ehk interaktiivne meetod */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_commandline.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:Yersinia_gui.png|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Yersinia_commandline.png&amp;diff=88739</id>
		<title>File:Yersinia commandline.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Yersinia_commandline.png&amp;diff=88739"/>
		<updated>2015-05-21T07:26:11Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88738</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88738"/>
		<updated>2015-05-21T07:24:02Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Yersinia -D ehk Daemon meetod */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:Yersinia_gui.png|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Networkclient.png&amp;diff=88737</id>
		<title>File:Networkclient.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Networkclient.png&amp;diff=88737"/>
		<updated>2015-05-21T07:23:15Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88736</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88736"/>
		<updated>2015-05-21T07:22:41Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Yersinia -G ehk GTK graafiline liides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:Yersinia_gui.png|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88735</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88735"/>
		<updated>2015-05-21T07:22:16Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Yersinia -G ehk GTK graafiline liides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:Yersinia_gui.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88734</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88734"/>
		<updated>2015-05-21T07:22:01Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Yersinia -G ehk GTK graafiline liides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_gui.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Yersinia_gui.png&amp;diff=88733</id>
		<title>File:Yersinia gui.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Yersinia_gui.png&amp;diff=88733"/>
		<updated>2015-05-21T07:21:24Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88732</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88732"/>
		<updated>2015-05-21T07:20:35Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: /* Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:yersinia_arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Yersinia_arhitetktuur.png&amp;diff=88731</id>
		<title>File:Yersinia arhitetktuur.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Yersinia_arhitetktuur.png&amp;diff=88731"/>
		<updated>2015-05-21T07:19:27Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=IDS_Systeemid_-_Labor_1&amp;diff=88626</id>
		<title>IDS Systeemid - Labor 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=IDS_Systeemid_-_Labor_1&amp;diff=88626"/>
		<updated>2015-05-18T07:37:15Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Labor 1=&lt;br /&gt;
&lt;br /&gt;
Labori käigus paigaldame Suricata ning testime selle töötamist.&lt;br /&gt;
&lt;br /&gt;
Seame paika reeglite uuendamise Oinkmasteri abil kasutades Emerging Threats reeglikogumikku ning optimeerime kasutatavat reeglikogumikku.&lt;br /&gt;
&lt;br /&gt;
Laboris on kasutusel Ubuntu Linux 14.04 LTS. Täpsem info laborite kohta on leitav: [[IDS systeemid - Labori paigaldusjuhend]]&lt;br /&gt;
&lt;br /&gt;
==Ettevalmistused Suricata paigaldamiseks==&lt;br /&gt;
&lt;br /&gt;
===Seadistame eth1 võrguliidese valimatusse režiimi===&lt;br /&gt;
&lt;br /&gt;
1. Avame faili interfaces:&lt;br /&gt;
&lt;br /&gt;
 vim /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
2. Lisame eth1 parameetrid:&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet manual &lt;br /&gt;
 up ifconfig $IFACE 0.0.0.0 up&lt;br /&gt;
 up ip link set $IFACE promisc on&lt;br /&gt;
 down ip link set $IFACE promisc off &lt;br /&gt;
 down ifconfig $IFACE down&lt;br /&gt;
&lt;br /&gt;
3. Salvesta ja välju&lt;br /&gt;
&lt;br /&gt;
4. Teeme võrgu teenusele taaskäivituse&lt;br /&gt;
&lt;br /&gt;
 service networking restart&lt;br /&gt;
&lt;br /&gt;
5. Kontrollime võrguliidest.&lt;br /&gt;
&lt;br /&gt;
 ifconfig &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käsu väljundis näeme kolmandas reas &amp;quot;UP BROADCAST RUNNING PROMISC&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 eth1 Link encap:Ethernet HWaddr 00:0c:29:32:bf:11&lt;br /&gt;
 inet6 addr: fe80::20c:29ff:fe32:bf11/64 Scope:Link&lt;br /&gt;
 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 &lt;br /&gt;
 RX packets:1152 errors:0 dropped:0 overruns:0 frame:0 &lt;br /&gt;
 TX packets:62 errors:0 dropped:0 overruns:0 carrier:0 &lt;br /&gt;
 collisions:0 txqueuelen:1000 &lt;br /&gt;
 RX bytes:94351 (94.3 KB) TX bytes:17248 (17.2 KB)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Suricata paigaldus==&lt;br /&gt;
&lt;br /&gt;
1. Uuendame repositooriumi nimekirjad&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
2. Suricata kasutamisel Ubuntu distributsiooni peal on kõige lihtsam kasutada repositooriumi. 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;
&lt;br /&gt;
 apt-get install python-software-properties&lt;br /&gt;
&lt;br /&gt;
3. Lisame repositooriumi ja piagaldame Suricata&lt;br /&gt;
&lt;br /&gt;
 add-apt-repository ppa:oisf/suricata-stable&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install suricata&lt;br /&gt;
&lt;br /&gt;
4. Suricata uuendamiseks saame kasutada&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
5. Eemaldamiseks&lt;br /&gt;
&lt;br /&gt;
 apt-get remove suricata&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
===Suricata parameetrite määramine===&lt;br /&gt;
&lt;br /&gt;
1. Loome logide kausta&lt;br /&gt;
&lt;br /&gt;
 mkdir /var/log/suricata&lt;br /&gt;
&lt;br /&gt;
2. Avame Suricata konfiguratsiooni faili:&lt;br /&gt;
&lt;br /&gt;
 vim /etc/suricata/suricata.yaml&lt;br /&gt;
&lt;br /&gt;
Kirjeldame kasutuses olevad operatsiooni süsteemid otsides &amp;quot;suricata.yaml&amp;quot; failist rida &amp;quot;host-os-policy&amp;quot; (VIM-i puhul saab otsimist teostada sisestades &amp;quot;/&amp;quot; ning seejärel otsitava teksti.)&lt;br /&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;
  windows2k3: [ ]&lt;br /&gt;
&lt;br /&gt;
Kirjeldame ära aadresside grupid. Selleks otsime üles rea &amp;quot;address-groups&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 address-groups:&lt;br /&gt;
   HOME_NET: &amp;quot;[192.168.56.0/24]&amp;quot;&lt;br /&gt;
   EXTERNAL_NET: &amp;quot;!$HOME_NET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Enda kirjutatud reeglid===&lt;br /&gt;
&lt;br /&gt;
1. Enda kirjutatud reeglite kasutamiseks loome faili local.rules&lt;br /&gt;
&lt;br /&gt;
 touch /etc/suricata/rules/local.rules&lt;br /&gt;
&lt;br /&gt;
Juhul kui rules kaust puudub, siis loome selle&lt;br /&gt;
&lt;br /&gt;
 mkdir /etc/suricata/rules&lt;br /&gt;
&lt;br /&gt;
Lisame local.rules faili ühe reegli&lt;br /&gt;
&lt;br /&gt;
 vim /etc/suricata/rules/local.rules&lt;br /&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;
&lt;br /&gt;
2. Lisame Suricata kofiguratsiooni kohalike reeglite faili.&lt;br /&gt;
&lt;br /&gt;
 vim /etc/suricata/suricata.yaml&lt;br /&gt;
&lt;br /&gt;
Otsime üles rea &amp;quot;rule-files&amp;quot; ja lisame sinna alla esimese reana local.rules faili.&lt;br /&gt;
&lt;br /&gt;
 rule-files:&lt;br /&gt;
 - local.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;
&lt;br /&gt;
3. Reegli testimiseks käivitame Suricata ning seadistame kuulama eth1 võrguliidese peale, mille eelnevalt seadistasime valimatusse režiimi.&lt;br /&gt;
&lt;br /&gt;
 suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&lt;br /&gt;
4. Pingime kliendi masinast IDS serverit&lt;br /&gt;
&lt;br /&gt;
 ping ids&lt;br /&gt;
&lt;br /&gt;
5. Kõrvale avame teise ssh ühenduse ids serverisse ja avame Suricata logi&lt;br /&gt;
&lt;br /&gt;
 tail -f /var/log/suricata/fast.log&lt;br /&gt;
&lt;br /&gt;
Näeme, et logisse lisanduvad teated reeglile vastavast liiklusest&lt;br /&gt;
&lt;br /&gt;
 05/25/2014-13:03:58.407499  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.3:8 -&amp;gt; 192.168.56.2:0&lt;br /&gt;
 05/25/2014-13:03:58.407526  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.2:0 -&amp;gt; 192.168.56.3:0&lt;br /&gt;
 05/25/2014-13:03:59.407073  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.3:8 -&amp;gt; 192.168.56.2:0&lt;br /&gt;
 05/25/2014-13:03:59.407097  [**] [1:2:1] ICMP detected [**] [Classification: (null)] [Priority: 3] {ICMP} 192.168.56.2:0 -&amp;gt; 192.168.56.3:0&lt;br /&gt;
&lt;br /&gt;
===Oinkmaster üles seadmine reeglikogumike uuendamiseks===&lt;br /&gt;
&lt;br /&gt;
1. Paigaldame OinkMasteri&lt;br /&gt;
&lt;br /&gt;
 apt-get install oinkmaster&lt;br /&gt;
&lt;br /&gt;
On olemas mitmed reeglikogumikke. Praegusel juhul kasutame Emerging Threats (ET) reeglikogumikku.&lt;br /&gt;
&lt;br /&gt;
Oinkmaster peab teada, kust saab reeglikogumikku alla laadida:&lt;br /&gt;
 http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz&lt;br /&gt;
&lt;br /&gt;
2. Selle lingi lisamiseks avame oinkmaster.conf faili:&lt;br /&gt;
&lt;br /&gt;
 vim /etc/oinkmaster.conf&lt;br /&gt;
&lt;br /&gt;
3. Leiame üles rea ET reeglite veebilehele (vim puhul saab otsingut teostada sisestades kõigepealt &amp;quot;/&amp;quot; ning seejärel otsingu stringi):&lt;br /&gt;
&lt;br /&gt;
 /Emerging Threats&lt;br /&gt;
&lt;br /&gt;
4. Lisame hüperlingi:&lt;br /&gt;
&lt;br /&gt;
 url = http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pärast muudatuse sisse viimist näeb faili sektsiooni välja selline:&lt;br /&gt;
&lt;br /&gt;
 # Example for rules from the Emerging Threats site (previously known as Bleeding Snort).&lt;br /&gt;
 # url = http://www.emergingthreats.net/rules/emerging.rules.tar.gz&lt;br /&gt;
 # Old url:&lt;br /&gt;
 # url = http://www.bleedingsnort.com/downloads/bleeding.rules.tar.gz&lt;br /&gt;
 url = http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz&lt;br /&gt;
&lt;br /&gt;
5. Salvesta ja välju failist. Vim puhul, väljuda paoklahviga sisestus režiimist ning seejärel &amp;quot;:wq&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Uuendame reeglikogumiku:&lt;br /&gt;
&lt;br /&gt;
 cd /etc&lt;br /&gt;
 oinkmaster -C /etc/oinkmaster.conf -o /etc/suricata/rules&lt;br /&gt;
&lt;br /&gt;
7. Pärast reeglite alla laadimist ja lahti pakkimist on reeglite kaustast leitavad ka kaks faili nimedega classification. config ja reference.config. Mõlemad on vaja lisada Suricata konfiguratsiooni faili:&lt;br /&gt;
&lt;br /&gt;
 vim /etc/suricata/suricata.yaml&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonis otsime üles rea&amp;quot;classification-file&amp;quot; ning muudame ära vajalikud parameetrid. Lõpptulemusena saame: &lt;br /&gt;
&lt;br /&gt;
 classification-file: /etc/suricata/rules/classification.config&lt;br /&gt;
 reference-config-file: /etc/suricata/rules/reference.config&lt;br /&gt;
&lt;br /&gt;
8. Testimiseks käivitame suricata:&lt;br /&gt;
&lt;br /&gt;
 suricata -c /etc/suricata/suricata.yaml -i eth1&lt;br /&gt;
&lt;br /&gt;
9. Käivitamisel näeme, et mitmed reegli failid pole saadaval. Nende mitte kasutamiseks saame suricata.yaml faili rule-files sektsioonis lisada konkreetse reegli faili ette #.&lt;br /&gt;
&lt;br /&gt;
 vim /etc/suricata/suricata.yaml&lt;br /&gt;
&lt;br /&gt;
Lisame # kahe faili ette:&lt;br /&gt;
&lt;br /&gt;
 # - emerging-icmp.rules&lt;br /&gt;
 # - dns-events.rules&lt;br /&gt;
&lt;br /&gt;
10. Salvestame ja väljume.&lt;br /&gt;
&lt;br /&gt;
11. Reeglite hilisemaks uuendamiseks käivitame käsu:&lt;br /&gt;
&lt;br /&gt;
 oinkmaster -C /etc/oinkmaster.conf -o /etc/suricata/rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovituslik on reegleid tihti uuendada. ET reeglikogumikku uuendatakse korra päevas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Automaatne uuendamine oinkmasteri abil===&lt;br /&gt;
&lt;br /&gt;
Et muuta reeglite uuendamine lihtsaks ja automaatseks, seadistame croni töö oinkmasteri automaatseks käivitamiseks.&lt;br /&gt;
&lt;br /&gt;
1. Loome reeglite varundamiseks kausta.&lt;br /&gt;
&lt;br /&gt;
 mkdir /etc/suricata/backup&lt;br /&gt;
&lt;br /&gt;
2. Lisame uue kasutaja oinkmaster&lt;br /&gt;
&lt;br /&gt;
 useradd oinkmaster&lt;br /&gt;
&lt;br /&gt;
3. Muudame mõningad failiõigused.&lt;br /&gt;
&lt;br /&gt;
 chown -R oinkmaster /etc/suricata/backup&lt;br /&gt;
 chown -R oinkmaster /etc/suricata/rules&lt;br /&gt;
&lt;br /&gt;
4. Testime, kas töötab&lt;br /&gt;
&lt;br /&gt;
 su oinkmaster&lt;br /&gt;
 oinkmaster -C /etc/oinkmaster.conf -o /etc/suricata/rules -b /etc/suricata/backup 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
5. Kuna me tahame seda iga päev käivitada, siis lisame crontabi alla vastava töö&lt;br /&gt;
&lt;br /&gt;
 crontab -e -u oinkmaster&lt;br /&gt;
 &lt;br /&gt;
 30 00 * * * oinkmaster -o /etc/snort/rules -b /etc/snort/backup 2&amp;gt;&amp;amp;1 &amp;gt;&amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Reeglikogumike optimeerimine===&lt;br /&gt;
&lt;br /&gt;
Mida rohkem reegleid on kasutuses, seda rohkem ressurssi on vaja pakettide analüüsimiseks.&lt;br /&gt;
Seega mõtekas on keelata need reeglid, mis käivad tehnoloogiate või teenuste vastu mida asutuse infrastruktuuris ei esine.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt keelame mõned üldised grupid. Selleks avame uuesti Suricata konfiguratsiooni faili:&lt;br /&gt;
&lt;br /&gt;
 vim /etc/suricata/suricata.yaml&lt;br /&gt;
&lt;br /&gt;
Otsime üles rea &amp;quot;rule-files&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 /rule-files&lt;br /&gt;
&lt;br /&gt;
Reegli grupi keelamiseks on vaja konkreetne reegli faili välja kommenteerida, lisades rea ette #.&lt;br /&gt;
&lt;br /&gt;
Oletame, et poliitikatega on infrastruktuuris keelatud ActiveX tehnoloogia kasutamine, ei leia kasutust ftp protokoll ning ei ole ka SCADA seadmeid. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ülesanne&#039;&#039;&#039;&lt;br /&gt;
Otsida suricata.yaml failist üles sektsioon &amp;quot;rule-files:&amp;quot; ning kommenteerida välja need 3 reeglite faili mis käsitlevad neid teenuseid (Active-X; FTP; SCADA).&lt;br /&gt;
&lt;br /&gt;
===Üksiku või mitme reegli keelamine===&lt;br /&gt;
&lt;br /&gt;
Üksiku reegli või mitme reegli lubamiseks/keelamiseks on vaja leida reegli sid. Seda seetõttu, et sid alusel saab reegli keelata oinkmasteri konfiguratsioonis. Sellisel juhul jääb reegel keelatuks ka pärast reeglikogumiku uuendamist.&lt;br /&gt;
&lt;br /&gt;
Antud näite puhul ütleme, et asutus on paiganud kõigi Linuxi serverite OpenSSL teegid ning seeläbi kõrvaldanud HeartBleed nimelise nõrkuse. Seega kõik reeglid, mis käsitlevad seda nõrkust võib keelata.&lt;br /&gt;
&lt;br /&gt;
1. Otsime üles kõik HeartBleedi käsitlevad reeglid.&lt;br /&gt;
&lt;br /&gt;
 cd /etc/suricata/rules&lt;br /&gt;
 grep -R &amp;quot;HeartBleed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leiame, et HeartBleedi käsitlevaid reegleid on 6. Kuigi väljastati 12 rida on esimesed 6 rida pärit sid-msg.map failist, kus hoitakse teadete ja reegli id vahelisi seoseid seega need võib välja jätta.&lt;br /&gt;
&lt;br /&gt;
2. Eraldame välja kõigi 6 reegli sid tunnused.&lt;br /&gt;
&lt;br /&gt;
 grep -R &amp;quot;HeartBleed&amp;quot; | grep -P -o &amp;quot;sid\:\d+&amp;quot; | grep -o -P &amp;quot;\d{2,}+&amp;quot; | tr &#039;\n&#039; &#039;,&#039; &amp;gt;&amp;gt; /etc/oinkmaster.conf&lt;br /&gt;
&lt;br /&gt;
Üleval nähtava käsuga, filtreerime reegli failidest rekursiivselt välja kõik read kus sisaldub sõna HeartBleed, seejärel eraldame nendest ridadest sid tunnused  ja puhastame read üleliigsest. Viimaks asendame tr käsu abil reavahetused komaga ja kirjutame tekkinud rea Oinkmasteri konfiguratsiooni faili lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Avame Oinkmasteri konfiguratsiooni ja kerime faili lõppu. Eelmise käsuga sinna kirjutatud sid tunnused on meid ootamas.&lt;br /&gt;
&lt;br /&gt;
 vim /etc/oinkmaster.conf&lt;br /&gt;
&lt;br /&gt;
4. Kirjutame sid tunnuste ette parameetri &amp;quot;disablesid&amp;quot; ning rea lõppu lisame # ja kommentaari. Lõpptulemusena näeb oinkmasteri konfiguratsiooni faili viimane rida välja selline:&lt;br /&gt;
&lt;br /&gt;
 disablesid 2018377, 2018378, 2018382, 2018383, 2018388, 2018389 # Ei ole enam HeartBleedi haavatavust&lt;br /&gt;
&lt;br /&gt;
5. Salvestame ja väljume.&lt;br /&gt;
&lt;br /&gt;
6. Kui käivitame Oinkmasteri uuenduse uuesti, siis näeme millised ja kui mitu reeglit on keelatud.&lt;br /&gt;
&lt;br /&gt;
 oinkmaster -C /etc/oinkmaster.conf -o /etc/suricata/rules&lt;br /&gt;
&lt;br /&gt;
==Kursuse avaleht==&lt;br /&gt;
&lt;br /&gt;
[[Sissetungi tuvastuse systeemid]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88613</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88613"/>
		<updated>2015-05-17T12:18:45Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod[http://www.yersinia.net/screenshots.htm]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://www.yersinia.net/screenshots.htm/ Erinevad meetodid]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88612</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88612"/>
		<updated>2015-05-17T12:17:11Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88611</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88611"/>
		<updated>2015-05-17T12:16:50Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur[http://www.yersinia.net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88610</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88610"/>
		<updated>2015-05-17T12:15:55Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|options|caption]]&lt;br /&gt;
[http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88609</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88609"/>
		<updated>2015-05-17T12:15:29Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]&lt;br /&gt;
[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|options|caption]&lt;br /&gt;
[http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88608</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88608"/>
		<updated>2015-05-17T12:14:37Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur][http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88607</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88607"/>
		<updated>2015-05-17T12:13:29Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88606</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88606"/>
		<updated>2015-05-17T12:12:51Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[http://www.unix.org/what_is_unix.html] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88605</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88605"/>
		<updated>2015-05-17T12:12:04Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[http://www.programmingsimplified.com/c-program-examples] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile, mis on Cisco[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[http://www.telnet.org/] abil. Eelnevalt on vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;br /&gt;
*[http://www.programmingsimplified.com/c-program-examples/ C-keele tutvustus]&lt;br /&gt;
*[http://www.telnet.org/ Telnet tutvustus]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88604</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88604"/>
		<updated>2015-05-17T12:08:41Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][http://www.yersinia.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88603</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88603"/>
		<updated>2015-05-17T12:07:42Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][http://www.yersinia.net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88602</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88602"/>
		<updated>2015-05-17T12:06:46Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][[http://www.yersinia.net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[http://windows.microsoft.com/et-ee/windows/home].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net/ Yersinia koduleht]&lt;br /&gt;
*[http://invisible-island.net/ncurses/ Ncurses]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm Yersinia ründed]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home/ Microsoft Windows]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html/ Yersinia artikkel]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf/ Blackhat presentation]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html/ Cisco protokollid]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ Automatic trunking tutvustus]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html/ UNIX op. süsteem]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88601</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88601"/>
		<updated>2015-05-17T12:04:36Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf] ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][[http://www.yersinia.net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[http://invisible-island.net/ncurses/] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[http://www.yersinia.net/attacks.htm].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[[http://windows.microsoft.com/et-ee/windows/home]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net]&lt;br /&gt;
*[http://invisible-island.net/ncurses/]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*[http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/]&lt;br /&gt;
*[http://searchnetworking.techtarget.com/definition/layer-2]&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88600</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88600"/>
		<updated>2015-05-17T12:01:30Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf]]==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][[http://www.yersinia.net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[[http://www.yersinia.net/attacks.htm]].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[[*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html]] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[[http://invisible-island.net/ncurses/]] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[[[*http://www.yersinia.net/attacks.htm]]].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[[http://windows.microsoft.com/et-ee/windows/home]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*[http://www.yersinia.net]&lt;br /&gt;
*[http://invisible-island.net/ncurses/]&lt;br /&gt;
*[http://www.yersinia.net/attacks.htm]&lt;br /&gt;
*[http://windows.microsoft.com/et-ee/windows/home]&lt;br /&gt;
*[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html]&lt;br /&gt;
*[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf]&lt;br /&gt;
*[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;br /&gt;
*http://searchnetworking.techtarget.com/definition/layer-2&lt;br /&gt;
*[http://www.unix.org/what_is_unix.html]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88599</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88599"/>
		<updated>2015-05-17T12:00:07Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus [[http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf]]==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[[http://www.unix.org/what_is_unix.html]] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]][[http://www.yersinia.net]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[[http://www.yersinia.net/attacks.htm]].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[[[*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[[[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[[[http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]]]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks[[http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html]] ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga kasutajasõbralikuks ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[[http://invisible-island.net/ncurses/]] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[[[*http://www.yersinia.net/attacks.htm]]].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux keskkonnas ja sellele ligi pääseda mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows op. süsteemiga masinatele[[http://windows.microsoft.com/et-ee/windows/home]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
[*http://www.yersinia.net]&lt;br /&gt;
[*http://invisible-island.net/ncurses/]&lt;br /&gt;
[*http://www.yersinia.net/attacks.htm]&lt;br /&gt;
[*http://windows.microsoft.com/et-ee/windows/home]&lt;br /&gt;
[*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html]&lt;br /&gt;
[*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf]&lt;br /&gt;
[*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;br /&gt;
*http://searchnetworking.techtarget.com/definition/layer-2&lt;br /&gt;
[*http://www.unix.org/what_is_unix.html]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88598</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88598"/>
		<updated>2015-05-17T11:51:34Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[[[7]]] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur][[http://www.yersinia.net]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
[*http://www.yersinia.net]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;br /&gt;
*http://searchnetworking.techtarget.com/definition/layer-2 [7]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88597</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88597"/>
		<updated>2015-05-17T11:27:10Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*http://www.yersinia.net [1]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia-coolest-layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88596</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88596"/>
		<updated>2015-05-17T11:26:40Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rakenduse paigaldamine ===&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*http://www.yersinia.net [1]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88595</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88595"/>
		<updated>2015-05-17T11:25:27Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
=== Spanning Tree Protocol[] ===&lt;br /&gt;
*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
*Root-kasutaja õiguste võtmine&lt;br /&gt;
*Teiste kasutajate rollide võtmine&lt;br /&gt;
*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
=== Cisco Discovery Protocol ===&lt;br /&gt;
*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ründed ===&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
* DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
* Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
* Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
* DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
=== Hot Standby Router Protocol(HSRP) ===&lt;br /&gt;
*HSRP-pakettide saatmine&lt;br /&gt;
*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Trunking Protocol ===&lt;br /&gt;
* DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
* Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -l ehk interaktiivne meetod ===&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -D ehk Daemon meetod ===&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
=== Yersinia -G ehk GTK graafiline liides ===&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*http://www.yersinia.net [1]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88594</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88594"/>
		<updated>2015-05-17T11:20:01Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	*Root-kasutaja õiguste võtmine&lt;br /&gt;
	*Teiste kasutajate rollide võtmine&lt;br /&gt;
	*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DHCP ründed&#039;&#039;&#039;&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	*DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	*Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	*Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	*DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hot Standby Router Protocol(HSRP)&#039;&#039;&#039;&lt;br /&gt;
	*HSRP-pakettide saatmine&lt;br /&gt;
	*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dynamic Trunking Protocol&#039;&#039;&#039;&lt;br /&gt;
	*DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	*Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*http://www.yersinia.net [1]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88593</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88593"/>
		<updated>2015-05-17T11:19:16Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	*Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	*Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	*DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	*DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	*Root-kasutaja õiguste võtmine&lt;br /&gt;
	*Teiste kasutajate rollide võtmine&lt;br /&gt;
	*Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	*CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	*DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	*Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DHCP ründed&#039;&#039;&#039;&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	*DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	*Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	*Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	*DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hot Standby Router Protocol(HSRP)&#039;&#039;&#039;&lt;br /&gt;
	*HSRP-pakettide saatmine&lt;br /&gt;
	*Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	*Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dynamic Trunking Protocol&#039;&#039;&#039;&lt;br /&gt;
	*DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	*Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*http://www.yersinia.net [1]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/	configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88592</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88592"/>
		<updated>2015-05-17T11:18:18Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DHCP ründed&#039;&#039;&#039;&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hot Standby Router Protocol(HSRP)&#039;&#039;&#039;&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dynamic Trunking Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
*http://www.yersinia.net [1]&lt;br /&gt;
*http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
*http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
*http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
*http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/	configuration/guide/o13span.html [5]&lt;br /&gt;
*http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88591</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88591"/>
		<updated>2015-05-17T11:15:40Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DHCP ründed&#039;&#039;&#039;&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hot Standby Router Protocol(HSRP)&#039;&#039;&#039;&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dynamic Trunking Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
http://www.yersinia.net [1]&lt;br /&gt;
http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/	configuration/guide/o13span.html [5]&lt;br /&gt;
http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88590</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88590"/>
		<updated>2015-05-17T11:12:58Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
DHCP ründed&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
Hot Standby Router Protocol(HSRP)&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
Dynamic Trunking Protocol&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Yersinia lihtsus, eeldusel, et kasutaja on eelnevalt kokku puutunud Unix põhiste op. süsteemidega, on just see mis paneb inimesi huvi tundma oma võrgu turvalisuse vastu ja seda ka rünnete eest kaitsma. Tänu rünnete läbiviimise oskusele on võimalik jõuda tasemele, et ise nende eest kaitstud olla. Yersinia on rakendus mis seda võimaldab ja kasutajat ka arendab.&lt;br /&gt;
Rakendus on hea turvalisuse tagaja nii väikeste, kui ka keskmise suuruse ettevõtete jaoks nende kohtvõrgus. Olgugi, et tugi on vaid Unix põhiste op. süsteemidel, on tegemist siiski avatud lähtekoodiga rakendusega. On ilmselt aja küsimus, mil saabub tugi ka Windows[] op. süsteemiga masinatele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
http://www.yersinia.net [1]&lt;br /&gt;
http://www.yersinia.net/attacks.htm [2]&lt;br /&gt;
http://www.networkworld.com/article/2235991/cisco-subnet/yersinia--coolest-	layer-2-hacking-tool.html [3]&lt;br /&gt;
http://www.blackhat.com/presentations/bh-europe-05/BH_EU_05-Berrueta_Andres/BH_EU_05_Berrueta_Andres.pdf [4]&lt;br /&gt;
http://www.cisco.com/c/en/us/td/docs/wireless/access_point/1300/12-2_15_JA/	configuration/guide/o13span.html [5]&lt;br /&gt;
http://packetlife.net/blog/2008/sep/30/disabling-dynamic-trunking-protocol-dtp/ [6]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88589</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88589"/>
		<updated>2015-05-17T11:10:33Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|none|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
DHCP ründed&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
Hot Standby Router Protocol(HSRP)&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
Dynamic Trunking Protocol&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|none|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|none|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88588</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88588"/>
		<updated>2015-05-17T11:09:26Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|center|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
DHCP ründed&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
Hot Standby Router Protocol(HSRP)&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
Dynamic Trunking Protocol&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|left|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|left|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|left|none| alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88587</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88587"/>
		<updated>2015-05-17T11:08:23Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|center|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
DHCP ründed&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
Hot Standby Router Protocol(HSRP)&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
Dynamic Trunking Protocol&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -l ehk interaktiivne meetod&#039;&#039;&#039;&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|left|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yersinia -D ehk Daemon meetod&#039;&#039;&#039;&lt;br /&gt;
See meetod võimaldab käivitada yersinia Linux[] keskkonnas ja sellele ligi pääseda 	mistahes teisest masinast. Näiteks kui on soov teha ründeid IOS op. süsteemile[], mis on Cisco[] seadmetel, saab simuleeritavale seadmele ligi Telnet-i[] abil. Eelnevalt on 	vaja ära määrata port(vaikimisi on 12000/tcp) ja lokaalne ip-aadress. Selleks, et ründeid hakata tegema, peab välised liidesed(interface) üles seadma. Näiteks STP rünnakute tegemiseks “run stp 1”, tuleb see käsk käivitada enne iga rünnakut ja teiste võimalike rünnakute 	tegemiseks soovitatakse teha “run stp?” käsk. Rünnakud toimuvad automaatselt ise edasi, seega enne kui ei ole käivitatud käsku ”cancel all” toimuvad need edasi.&lt;br /&gt;
Siin on võimalik ka monitoorida tehtud rünnakuid ja nende(eba-)õnnestumisi.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/networkclient.png|thumb|left|alt=Yersinia Daemon meetod.|Yersinia Daemon meetod]]&lt;br /&gt;
&lt;br /&gt;
Yersinia -G ehk GTK graafiline liides&lt;br /&gt;
Kolmas ja viimane meetod on lihtne graafiline liides, kus on võimalik hiirekursori abiga 	teha erinevaid ründeid. See on ka kõige hilisem ja tihtilugu ka väikeste 	vigadega(buggy) ning mitte nii laialdaselt kasutusel.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia_graafiline.jpg|thumb|left|alt=Yersinia Graafiline meetod.|Yersinia graafiline meetod]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88586</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88586"/>
		<updated>2015-05-17T11:03:39Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|left|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
Yersinia on saadaval Ubuntu, FreeBSD ja Debiani distributsioonidele, kuhu pakutakse eelkompileeritud pakke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
Yersinia paigaldamine Sinu Linux[] masinale toimub täpselt samamoodi nagu 	mistahes 	teise rakenduse paigaldus. Käsuga “apt-get install yersinia”. Kindlasti on 	vaja 	eelnevalt ära teha juba olemasolevate rakenduste uuendused, käsuga “apt-get 	update”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tehtavad ründed võrguprotokollidele ==&lt;br /&gt;
Allpool on välja toodud mõned populaarsemad ründed, kus on tuginetud Yersinia kodulehel olevale infole ja seletustele[].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Spanning Tree Protocol[]&#039;&#039;&#039;&lt;br /&gt;
	•	Võimalik saata RAW konfiguratsioone BPDU(Bridge Protocol Data Unit) kaudu.[]&lt;br /&gt;
	•	Võimalik saata RAW TCN(Topology Change Notification) BPDU kaudu.[]&lt;br /&gt;
	•	DoS(Denial of Service) RAW konfiguratsioon, BPDU kaudu&lt;br /&gt;
	•	DoS RAW TCN BPDU kaudu.&lt;br /&gt;
	•	Root-kasutaja õiguste võtmine&lt;br /&gt;
	•	Teiste kasutajate rollide võtmine&lt;br /&gt;
	•	Man-in-the-middle ründe tegemine(MITM)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cisco Discovery Protocol&#039;&#039;&#039;&lt;br /&gt;
	•	CDP(Cisco Discovery Protocol) saatmine ruuterite/switchide/seadmete vahel.&lt;br /&gt;
	•	DoS üleujutus CDP neighbors table kaudu.&lt;br /&gt;
	•	Võõra virtuaalmasina ülesseadmine võrku.&lt;br /&gt;
&lt;br /&gt;
DHCP ründed&lt;br /&gt;
Kuigi DHCP rünneteks kasutatakse teisi rakendusi, mis on spetsiaalselt sellistele rünnetele orienteeritud, võimaldab Yersinia siiski ka neid ründeid kaitsta ja ka simuleerida[]. Mõned väljatoodud ründed:&lt;br /&gt;
&lt;br /&gt;
	•	DHCP packet-ite saatmine kohtvõrgus&lt;br /&gt;
	•	Discover-paketi saatmine võrgus(ip-pooli koormamine)&lt;br /&gt;
	•	Võõra DHCP serveri kohtvõrku ülesseadmine&lt;br /&gt;
	•	DoS ründeks IP-aadressi realease-mine.&lt;br /&gt;
&lt;br /&gt;
Hot Standby Router Protocol(HSRP)&lt;br /&gt;
	•	HSRP-pakettide saatmine&lt;br /&gt;
	•	Aktiivse ruuteri rolli ülevõtmine&lt;br /&gt;
	•	Man-in-the-middle ruuter rolli täitmine&lt;br /&gt;
&lt;br /&gt;
Dynamic Trunking Protocol&lt;br /&gt;
	•	DTP-paketi saatmine ehk võimalik Trunkide automaatne loomine[].&lt;br /&gt;
	•	Trunkimise võimaldamine switch-ide vahel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ja süntaks ==&lt;br /&gt;
Yersinia kasutamine on võrdlemisi lihtne, kes on eelnevalt Unix/Linux laadsetes op. 	süsteemidega kokku puutunud. Kuna Yersinia on C-koodi[] põhine ja paralleelselt 	kasutatav erinevate rünnete tegemiseks(multithread), teeb see tööriista väga 	kasutajasõbralikuks 	ja multifunktsionaalseks kolmes eri meetodis.&lt;br /&gt;
&lt;br /&gt;
Yersinia -l ehk interaktiivne meetod&lt;br /&gt;
Selle meetodi puhul me räägime ncurses(New Curses)[] teegist graafilisest liidesest, kus on võimalik programmeerijal tekstipõhiseid kasutajaliideseid kirjutada. See on ka 	kõige populaarsem meetod Yersinia kasutamisel. Selle kasutamisel annab programm 	tagasisidet võrguprotokollist, mida turvatakse või kuhu ründeid simuleeritakse. Vaikimisi on selleks protokolliks STP(Spanning tree protocol)[].&lt;br /&gt;
Lisaks tavapärasele “-h” käsule, mis kuvab help-i ehk manuali, saab “g” käsuga vahetada kiirelt protokolli, “x” käsuga minna ründe modei-i ja et muuta protokolle, piisab “e” käsust.&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.yersinia.net/img/gui.png|thumb|left|alt=Yersinia Ncurse interaktiivne meetod.|Yersinia Ncurse interaktiivne meetod]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88585</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88585"/>
		<updated>2015-05-17T10:58:13Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rakenduse tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Yersinia on võrgupõhine turva tööriist mida selle parendamiseks kasutatakse ka ühtlasi rünnete tegemiseks. Eelkõige on see mõeldud Unix-i[] laadsete operatsioonisüsteemide tarvis, kasutades ära teatud võrguprotokollide nõrkusi Layer 2-e[] tasemel. Yersinia on maailmas kõrgelt hinnatud tööriist ja samamoodi ka laialdaselt kasutusel. Yersiniat endiselt arendatakse ja viimane stabiilne versiooniuuendus kannab numbrit 0.7.3. &lt;br /&gt;
Nime on saanud see rakendus bakteri järgi, mis põhjustab katku. Yersinia nimi on eelkõige seotud 14. sajandil puhkenud “Musta surma” katkuga.&lt;br /&gt;
Yersinia arendusmeeskonna pragmaatiline ja avatud lähtekoodi suhtumine jätab kasutajatele vabaduse rakendada rohkem protokolle programmi lähtekoodi ja muuta see veelgi paremaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~jkessel/yersinia%20arhitetktuur.png|thumb|left|alt=Yersinia arhitektuur.|Yersinia arhitektuur]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88561</id>
		<title>Yersinia</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Yersinia&amp;diff=88561"/>
		<updated>2015-05-16T11:04:43Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: Created page with &amp;quot;== Koostaja ==  Nimi: Joonas-Tanel Kessel  Rühm: A21  Aasta: 2015&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Koostaja ==&lt;br /&gt;
&lt;br /&gt;
Nimi: Joonas-Tanel Kessel&lt;br /&gt;
&lt;br /&gt;
Rühm: A21&lt;br /&gt;
&lt;br /&gt;
Aasta: 2015&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86394</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86394"/>
		<updated>2015-01-15T15:05:24Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis (1)] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (2)].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili [http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (2)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega [http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (3)]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures [http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (4)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile [http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (5)].&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
(1) http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86333</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86333"/>
		<updated>2015-01-15T10:22:06Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis (1)] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[http://linux&amp;quot;. http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (2)].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili [http://linux&amp;quot;. http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (2)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega [http://linux&amp;quot;. http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (3)]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures [http://linux&amp;quot;. http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (4)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile [http://linux&amp;quot;. http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (5)].&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
(1) http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86328</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86328"/>
		<updated>2015-01-15T10:20:55Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis (1)] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[[(2)]].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili [http://linux&amp;quot;. http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary (2)]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega [[(3)]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures [[(4)]]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile [[(5)]].&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
(1) http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86323</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86323"/>
		<updated>2015-01-15T10:19:24Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[[http://http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis (1)]] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[[(2)]].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili &amp;quot;linux&amp;quot;. (2)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega [[(3)]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures [[(4)]]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile [[(5)]].&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
(1) http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86106</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86106"/>
		<updated>2015-01-14T12:07:23Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[[(1)]] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[[(2)]].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili &amp;quot;linux&amp;quot;. (2)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega [[(3)]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures [[(4)]]&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile [[(5)]].&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
[[(1)]] http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86104</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86104"/>
		<updated>2015-01-14T12:05:27Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[[(1)]] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[[(2)]].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili &amp;quot;linux&amp;quot;. (2)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega (3)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures (4)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile (5).&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
[[(1)]] http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86103</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86103"/>
		<updated>2015-01-14T12:05:08Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[[(1)]] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega[(2)].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili &amp;quot;linux&amp;quot;. (2)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega (3)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures (4)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile (5).&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
[[(1)]] http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86098</id>
		<title>Whereis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Whereis&amp;diff=86098"/>
		<updated>2015-01-14T11:58:32Z</updated>

		<summary type="html">&lt;p&gt;Jkessel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autor==&lt;br /&gt;
Joonas-Tanel Kessel A21&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus ja ülevaade==&lt;br /&gt;
[[(1)]] Järgnevas artiklis on ära kirjeldatud käsk nimega &#039;&#039;&#039;whereis ehk kus on&#039;&#039;&#039;. Kasutatakse eelkõige binaarkoodi, lähtekoha- ja manual-failide otsimiseks süsteemist.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039;-i kasutades võetakse otsitavalt sõnelt ära kõik faili-laiendid, mis pruugivad seda otsingut segada. Seejärel proovib &#039;&#039;&#039;whereis&#039;&#039;&#039; käsk leida otsitavat sõnet Linux süsteemist. Tegemist on lihtsa käsuga, mida on ka lihtne kasutada tänu lisatavatele võtmetele.&lt;br /&gt;
Käsk üritab kasutada oma otsingus $PATH ja $MANPATH keskkonna muutujaid. Kõige lihtsam viis, et teada saada mis teid whereis käsk kasutab on lõppu lisada -l operaator. Sellisel viisil kuvatakse välja teed, miskaudu otsiti dokumenti või kausta.&lt;br /&gt;
&lt;br /&gt;
Kuigi süsteemilt oodatakse tihti perfektset tagasisidet, tagastab käsk tihti vähem või rohkem kui vajati. Näiteks ei tagasta käsk programmi asukohta arvutis, kuhu ei ole lähtekood peale installeeritud.&lt;br /&gt;
Mõnede käskude puhul pruugib juhtuda, et ei tagastata käivitatavat faili. Põhjuseks võib olla otse Shell-ile ülesehitatus.&lt;br /&gt;
Juhul, kui ei leita otsingutes midagi ühegi võtme kohta, ei tagastata ka otsingutulemusi. Kui leitakse mitmeid vasteid, tagastatakse kõik need whereis-i poolt.&lt;br /&gt;
Whereis käsuga otsides tuleb tähele panna asjaolu, et tehes otsinguid, ei ole kõikide failide puhul võimalik rakendada kõiki võtmeid.&lt;br /&gt;
&lt;br /&gt;
Käsk on mõeldud eelkõige juurkasutaja õigustega kasutajale, kes otsib süsteemist vajaminevaid kolme tüüpi faile(manual, lähtekoha- ja binaarkoodi failid). Whereis-i kasutamisel tuleb eelnevalt tutvuda Linuxi põhimõistetega nagu &amp;quot;täispikk tee&amp;quot; ja &amp;quot;suhteline tee&amp;quot;. Samuti on kasutajal vajalikud teadmised ka failitüüpide ja õiguste osas. Whereis on oma olemuselt küll lihtne kasutada aga ilma eelnevate teadmisteta ei ole selle tagastusinfoga suurt midagi peale hakata.&lt;br /&gt;
&lt;br /&gt;
Whereis käsk on üks osa util-linux paketist, mis on saadaval Linux Kernel Archive-ist, järgneval FTP-lingil- ftp://ftp.kernel.org/pub/linux/utils/util-linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu formaadid==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis-i&#039;&#039;&#039; puhul on võimalik otsida nii ilma, kui ka koos võtmega(2).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-valikud]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [otsitav sõne ilma võtmeta]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b[otsitav sõne võtmega]&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Whereis&#039;&#039;&#039;  süntaks==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border-style:solid; border-color:#EEEEEE;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[käsklus/command]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;programm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;[valikud] programm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width: 100px;&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;whereis&#039;&#039;&#039;||style=&amp;quot;width: 300px;&amp;quot; align=&amp;quot;left&amp;quot;|&#039;&#039;&#039;BMS kaust e. directory -f käsklus&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Näited whereis kasutusest==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;&#039;&#039;&#039;Whereis kasutamine failide otsimiseks, kus näitena otsime faili &amp;quot;linux&amp;quot;. (2)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis  linux&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine binaarfailide  otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; binaarfaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -b linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et binaarfailide otsimiseks lisandub käskluse enda järele &amp;quot;-b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailid piiramine kaustades&amp;lt;/h5&amp;gt;&lt;br /&gt;
Selle tõkisega on võimalik piirata kindlate kaustadega binaarfailide otsimist nendes kaustades&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine juhendifaiide otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; juhendifaile&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et juhendifailide otsimiseks lisandub käskluse enda järele &amp;quot;-m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Whereis kasutamine lähtekoodi otsimiseks, kus näitena otsime &amp;quot;linux&amp;quot; lähtekoodi&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -s linux&amp;lt;/font&amp;gt;&lt;br /&gt;
Siinkohal tuleb tähele panna asjaolu, et lähtekoodi otsimiseks lisandub käskluse enda järele &amp;quot;-s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Ebaharilikud failid ja nende otsimine&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebaharilikeks failideks nimetatakse just neid faile, millel on rohkem kui üks sisestus selle faili kohta. Järgnev näide näitab kuidas kasutada &#039;&#039;&#039;whereis&#039;&#039;&#039; käsklust ebaharilike failide otsimiseks.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -m -u *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whereis kasutamisest kaustapiirangutega (3)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Binaarfailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -B nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Juhendifailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Lähtefailide otsimise limiteerimine kindlate kataloogidega&amp;lt;/h5&amp;gt;&lt;br /&gt;
Käsu järele kirjutatakse tühikutega eraldatud kaustad&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -S nimekiri piiravatest kaustadest&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide kustutamine nende leidmisel Whereis-iga&amp;lt;/h5&amp;gt;&lt;br /&gt;
Kutstutab kausta, mida whereis käsuga ette kirjutati. Oluline on meeles pidada, et saab kasutada vaid operaatoritega -B, -M või -S&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -M -f&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Failide otsimiseks kasutatud teekondade kuvamine -l käsu abil.&amp;lt;/h5&amp;gt;&lt;br /&gt;
Võimalik kasutada ka ilma operaatoriteta (-M, -B, -S), kus viimasel juhul jäetakse välja &amp;quot;hard-coded&amp;quot; teekonnad.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis [-M] -l&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Näide mitme võtme kasutamisest Whereis käsu juures (4)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon näitena ülesande, kus proovin leida /usr/bin kataloogist kõik dokumendid, mida ei ole dokumenteeritud /usr/man/man1 kataloogis või oma source-i /usr/bin kataloogis.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt sisenen kataloogi täispika teega&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;cd /usr/bin&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel kirjutan käsu, et otsida kataloogist käsuga ebaharilikke faile, mis on juhendifailid ja lähtekoodis.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan käsule otsa veel operaatoreid ja kaustu, kus otsin lisaks eelnevale ka piiranguga juhendifaile kaustast /usr/man/man1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisan veel ühe operaatori koos piirava kaustaga, kus viimasest otsin lähtekood, kaustast /usr/src/ -f. Lõpetan käsu *-operaatoriga et kuvataks kõik andmed&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;whereis -u -ms -M /usr/man/man1 -S /usr/src -f *&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsk on eelkõige mõeldud 3 tüüpfaili otsimiseks UNIX-tüüpi operatsioonisüsteemidest. Käsule on võimalik juurde liite erinevaid võtmeid ja piiranguid, mis annaksid täpsemaid tulemusi kindlate kaustade või failide otsimisel. Lisaks sellele kui otsitakse teada-tuntud faili aga asukoht on teadmata, saab otsida ka ebaharilike faile (5).&lt;br /&gt;
Whereis käsul on ka mõned endapoolsed piirangud. Nimelt kõiksugused failid, mis on SHELL-i ülesehitatud, ei tule otsingutulemustes välja ja jätab kasutaja teadmatusse.&lt;br /&gt;
Isiklikult leian, et Op. süsteemide ja administreerimise kursuse raames on käsk piisavalt huvi tekitav ja aimu andev. Selle käsu raames artikli kirjutamine  ja üldse referaadi teema valik millegi &#039;&#039;tundmatu&#039;&#039; osas annab Unixi põhiste käskude ja käsurea võimaluste kohta veelgi rohkem infot.&lt;br /&gt;
&#039;&#039;&#039;Whereis&#039;&#039;&#039; käsu puhul on pelgalt lugedes, ilma praktilise lähenemiseta raske mõista selle tegelikku olemust. Arvan, et segadust pruugib tekitada asjaolu, et whereis mitte ei otsi faile konkreetselt vaid kuvab kasutajale selle asukoha ning seda täispika teena.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&lt;br /&gt;
[[(1)]] http://www.thegeekstuff.com/2013/04/linux-which-whatis-whereis&lt;br /&gt;
&lt;br /&gt;
(2) http://www.cyberciti.biz/faq/unix-linux-whereis-command-examples-to-locate-binary&lt;br /&gt;
&lt;br /&gt;
(3) http://linux.about.com/library/cmd/blcmdl1_whereis.htm&lt;br /&gt;
&lt;br /&gt;
(4) http://man7.org/linux/man-pages/man1/whereis.1.html&lt;br /&gt;
&lt;br /&gt;
(5) http://www.linfo.org/whereis.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jkessel</name></author>
	</entry>
</feed>