Sshguard: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rvane (talk | contribs)
Rvane (talk | contribs)
Line 4: Line 4:
==Mis on SSHGUARD ja mida see teeb?==
==Mis on SSHGUARD ja mida see teeb?==
Sshguard on teenus mis kaitseb masinal jooksvaid võrguteenuseid (näiteks ssh, imap, pop) erinevate rünnakute eest. Sshguard teeb seda jälgides konstantselt erinevaid süsteemilogisid (näiteks syslog,syslog-ng,metalog, multilog,raw messages).
Sshguard on teenus mis kaitseb masinal jooksvaid võrguteenuseid (näiteks ssh, imap, pop) erinevate rünnakute eest. Sshguard teeb seda jälgides konstantselt erinevaid süsteemilogisid (näiteks syslog,syslog-ng,metalog, multilog,raw messages).
Rünnaku avastamisel kasutab Sshguard masinas asuvat tulemüüri realiseerimaks teatud ajaks blokeeringut ründaja IP aadressile.
Rünnaku avastamisel kasutab Sshguard masinas asuvat tulemüüri realiseerimaks teatud ajaks blokeeringut ründaja IP aadressile. Linuxis oskab Sshguard kasutada netfilter/iptables tulemüüre.
Esimene blokeering kestab 7 minutit, järgmine juba 14 minutit ning suureneb kaks korda iga järgneva rünnaku tundemärgi avastamisel.


Näiteks kui sshguard avastab et aadress X tegi midagi kahtlast või halba teenusele Y, käivitab sshguard masina tulemüüris reegli blokeerimaks aadressi X. Sshguard hoiab aadressi X blokeerituna teatud aja ning seejärel vabastab ta blokeeringust.
Näiteks kui sshguard avastab et aadress X tegi midagi kahtlast või halba teenusele Y, käivitab sshguard masina tulemüüris reegli blokeerimaks aadressi X. Sshguard hoiab aadressi X blokeerituna 7 min ning seejärel vabastab ta blokeeringust. Kui sshguard avastab et aadress X tegi uuesti midagi kahtlast või halba teenusele Y, blokeeritakse aadress X 14 minutiks.


NB! Olenemata oma nimest Sshguard kaitseb ta ka teisi teenuseid kui SSH
NB! Olenemata oma nimest Sshguard kaitseb ta ka teisi teenuseid kui SSH


Erinevalt sarnasest lahendusest fail2ban on sshguard lihtsam, väiksem, kasutab vähem süsteemiresursse ning on kirjutatud C keeles. Olenemata sellest tagab ta võrdväärse funktsionaalsuse. Linuxis oskab Sshguard kasutada netfilter/iptables tulemüüre.
Erinevalt sarnasest lahendusest fail2ban on sshguard lihtsam, väiksem, kasutab vähem süsteemiresursse ning on kirjutatud C keeles. Olenemata sellest tagab ta võrdväärse funktsionaalsuse.


==Instaleerimine==
==Instaleerimine==

Revision as of 22:29, 22 November 2011

Broneeritud: Robert Vane

Mis on SSHGUARD ja mida see teeb?

Sshguard on teenus mis kaitseb masinal jooksvaid võrguteenuseid (näiteks ssh, imap, pop) erinevate rünnakute eest. Sshguard teeb seda jälgides konstantselt erinevaid süsteemilogisid (näiteks syslog,syslog-ng,metalog, multilog,raw messages). Rünnaku avastamisel kasutab Sshguard masinas asuvat tulemüüri realiseerimaks teatud ajaks blokeeringut ründaja IP aadressile. Linuxis oskab Sshguard kasutada netfilter/iptables tulemüüre. Esimene blokeering kestab 7 minutit, järgmine juba 14 minutit ning suureneb kaks korda iga järgneva rünnaku tundemärgi avastamisel.

Näiteks kui sshguard avastab et aadress X tegi midagi kahtlast või halba teenusele Y, käivitab sshguard masina tulemüüris reegli blokeerimaks aadressi X. Sshguard hoiab aadressi X blokeerituna 7 min ning seejärel vabastab ta blokeeringust. Kui sshguard avastab et aadress X tegi uuesti midagi kahtlast või halba teenusele Y, blokeeritakse aadress X 14 minutiks.

NB! Olenemata oma nimest Sshguard kaitseb ta ka teisi teenuseid kui SSH

Erinevalt sarnasest lahendusest fail2ban on sshguard lihtsam, väiksem, kasutab vähem süsteemiresursse ning on kirjutatud C keeles. Olenemata sellest tagab ta võrdväärse funktsionaalsuse.

Instaleerimine

SSHguard'il ei ole konfiguratsioonifaili. Kogu konfigureerimine mida peab tegema on luua ahel "Sshguard" INPUT ahelasse iptable'is, kuhu Sshguard saab seejärel sisestada reegleid droppimaks sissetulevaid pakette mis saabuvad blokeeritud hostidelt.

Sshguard installeerimise eelduseks on iptables olemasolu. Iptables on olemas kõigil Ubuntu distributsioonidel. Mõne teise Linuxi distributsiooni korral peab eelnevalt kontrollima kas iptables on paigaldatud. Kui iptables tulemüür puudub tuleb see installeerida.

Seejärel võib installeerida sshguard'i

apt-get install ssh-guard