DenyHosts es un script de Python que se puede ejecutar de forma automática en su sistema CentOS . DenyHosts analiza el shell seguro o SSH, logs del servidor y detecta los inicios de sesión fallidos repetidos. Si DenyHosts detecta un ataque en forma de inicios de sesión fallidos repetidos de una dirección IP específica , DenyHosts agrega la dirección IP del atacante en el fichero /etc /hosts.deny en su sistema. Direcciones IP en el archivo /etc /hosts.deny son ignorados por completo , evitando que el atacante de continuar los intentos de ataques . Usted puede utilizar el daemon cron se ejecute automáticamente DenyHosts y analizar los archivos de registro de su servidor SSH en un horario. DenyHosts ofrece un paquete oficial RPM para distribuciones como CentOS , Red Hat , Fedora y OpenSUSE que utilizan el gestor de paquetes RPM . Instrucciones
1
Haga clic en " Aplicaciones" del menú , seleccione "Accesorios" y seleccione "Terminal ".
2
Type " python- V " en la ventana de terminal y presionar "Enter " para ver la versión de Python instalada en el sistema .
3
Abra la página de descarga DenyHosts en Sourceforge.net /Proyectos /DenyHosts /en el navegador web. Haga clic en la carpeta con el número de la versión más reciente y descargar el archivo RPM que especifica la versión de Python en su nombre de archivo.
4
Tipo de "su " en el terminal y presionar " Enter" para convertirse en el usuario root.
5
Escriba su contraseña de root en la contraseña del sistema y presiona " Enter".
6
Escriba " cd Desktop" en la ventana de terminal , en sustitución de "Escritorio "con la ubicación de la carpeta en la que descargó el archivo rPM , y pulse" enter ".
7
Type" DenyHosts rpm- ivh * . rpm "en el terminal para instalar el archivo rPM DenyHosts descargado .
8
Type " cp /usr /share /denyhosts /denyhosts.cfg -dist /usr /share /denyhosts /denyhosts.cfg " en el terminal para instalar una copia del archivo de configuración por defecto denyhosts .
9
Type " crontab -e " en el terminal y presionar " Enter" para abrir el archivo crontab del sistema en su editor de texto predeterminado.
10
Press "i "para entrar en el modo de inserción y escriba el texto siguiente en una nueva línea en el editor de texto para ejecutar el script DenyHosts cada 20 minutos :
0,20,40 **** python /usr /bin /denyhosts . py- c /usr /share /denyhosts /denyhosts.cfg
11
tipo "Escape " para salir del modo de inserción, a continuación, escriba ": wq " y presionar "Enter " para escribir el archivo crontab en el disco y salga del editor de texto.