DenyHosts er et Python-skript som kan kjøres automatisk på CentOS system . DenyHosts analyserer secure shell , eller SSH, serverens logger og oppdager gjentatte mislykkede pålogginger. Hvis DenyHosts oppdager et angrep i form av gjentatte mislykkede pålogginger fra en bestemt IP -adresse, legger DenyHosts angriperens IP -adressen til den /etc /hosts.deny fil på systemet . IP-adresser i /etc /hosts.deny filen ignoreres fullstendig, hindre angriperen fra å fortsette de angrepsforsøk . Du kan bruke cron daemon til automatisk å kjøre DenyHosts og analysere SSH serverens loggfiler på en tidsplan . DenyHosts gir en offisiell RPM pakke for distribusjoner som CentOS , Red Hat , Fedora og OpenSUSE som bruker RPM pakken manager. Instruksjoner
en
Klikk på " Programmer"-menyen , velg "Tilbehør" og velg " Terminal ".
2
Type " python -V " i terminal -vinduet og trykk " Enter" for å se hvilken versjon av Python installert på systemet ditt .
3
Åpne DenyHosts nedlastingssiden på Sourceforge.net /Prosjekter /DenyHosts /i nettleseren. Klikk på mappen med den nyeste versjonen nummer og laste ned RPM fil som angir din versjon av Python i filnavnet .
4
Type " su " inn i terminalen og trykk " Enter" for å bli root bruker .
5
Skriv inn root-passordet på passord , og trykker på "Enter".
6
Skriv " cd Desktop " i terminal -vinduet , og erstatter " Desktop " med plasseringen av mappen lastet ned den rPM -filen til , og trykk" Enter ".
7
Type" rpm - ivh DenyHosts * . rpm "i terminalen for å installere den nedlastede DenyHosts rPM fil .
8
Type " cp /usr /share /denyhosts /denyhosts.cfg - dist /usr /share /denyhosts /denyhosts.cfg " inn i terminalen for å installere en kopi av standard denyhosts konfigurasjonsfilen .
9
Type " crontab - e" inn i terminalen og trykk "Enter " for å åpne systemets crontab fil i standard teksteditor.
10
trykk på «i "å gå inn insert mode og skriv inn følgende tekst på en ny linje i teksten editor for å kjøre DenyHosts script hvert 20. minutt :
0,20,40 **** python /usr /bin /denyhosts . py - c /usr /share /denyhosts /denyhosts.cfg
11
type " Escape " for å avslutte insert -modus , skriv " : wq " og trykk " Enter" for å skrive crontab filen til disk og avslutte tekst editor.