DenyHosts ist ein Python- Skript, das automatisch ausgeführt werden können auf Ihrem CentOS System . DenyHosts analysiert die Secure Shell oder SSH, Server- Logs und erkennt wiederholt fehlgeschlagene Logins . Wenn DenyHosts erkennt einen Angriff in Form wiederholt fehlgeschlagene Logins von einer bestimmten IP-Adresse , fügt DenyHosts des Angreifers IP-Adresse in die /etc /hosts.deny Datei auf Ihrem System . IP-Adressen in der Datei /etc /hosts.deny Datei vollständig ignoriert Verhinderung der Angreifer aus fortzuführenden die Angriffsversuche . Sie können den Cron-Daemon automatisch ausgeführt DenyHosts und analysieren Sie Ihre SSH-Server -Log-Dateien auf einem Zeitplan. DenyHosts bietet eine offizielle RPM-Paket für Distributionen wie CentOS , Red Hat , Fedora und OpenSUSE , die das RPM-Paket -Manager verwenden. Anleitung
1
Klicken Sie auf die "Applications "-Menü , zeigen Sie auf "Zubehör" und wählen Sie " Terminal".
2
Type " python- V " in das Terminal-Fenster und drücken Sie "Enter ", um die Version von Python auf Ihrem System installiert zu sehen.
3
Öffnen Sie die DenyHosts Download-Seite unter Sourceforge.net /Projekte /DenyHosts /in Ihrem Web-Browser . Klicken Sie auf den Ordner mit der jüngsten Version und laden Sie die RPM -Datei, die Ihre Version von Python gibt im Dateinamen .
4
Typ "su" in das Terminal ein und drücken Sie " Enter", um die sich root-Benutzer .
5
Geben Sie Ihr root-Passwort bei der Passwort- Eingabeaufforderung, und drücken Sie "Enter".
6
Typ "cd Desktop"- in im Terminal-Fenster ersetzen "Desktop "mit dem Speicherort des Ordners Sie die RPM-Datei heruntergeladen zu , und drücken Sie " Enter ".
7
Typ " rpm- ivh DenyHosts * . rpm " in das Terminal , um die heruntergeladene Datei zu installieren DenyHosts rPM .
8
Type " cp /usr /share /denyhosts /denyhosts.cfg -dist /usr /share /denyhosts /denyhosts.cfg " in das Terminal , um eine Kopie der Standard -Konfigurationsdatei zu installieren denyhosts .
9
Type " crontab -e" in das Terminal ein und drücken Sie " Enter", um das System der crontab-Datei in Ihrem Standard- Texteditor öffnen.
10
Presse "i ", um Einsatz -Modus und geben Sie den folgenden Text auf eine neue Zeile in den Text-Editor zu laufen die DenyHosts Skript alle 20 Minuten :
0,20,40 **** python /usr /bin /denyhosts . py -c /usr /share /denyhosts /denyhosts.cfg
11
Typ "Escape" -Einsatz zu beenden, geben Sie dann " : wq " und drücken Sie "Enter ", um die crontab Datei auf die Festplatte zu schreiben und beenden Sie den Texteditor.