Estoy buscando un archivo de registro o cualquier servicio para informar los últimos intentos de inicio de sesión que han fallado debido a una falta de coincidencia de nombre de usuario / contraseña. ¿Hay alguna de estas utilidades disponibles para CentOS? (se prefiere incorporado)
Mi segunda pregunta, y de manera más general, necesito un archivo de registro de intentos de penetración en mi servidor. Idealmente, este registro debe contener todos los intentos, incluidos los inicios de sesión, las actividades httpd y otros puertos abiertos convencionales.
Respuestas:
En Linux, el
last
comando muestra intentos exitosos de inicio de sesión y muestra información de la sesión (pts, fuente, fecha y duración).El
lastb
comando registra todos los intentos de inicio de sesión incorrectos. Ambos comparten la mismaman
página, pero la diferencia es quelast
lee el/var/log/wtmp
archivo binario y lolastb
lee/var/log/btmp
por defecto.El rango de estos archivos depende de su cronograma de rotación de registros, pero debería abarcar algunas semanas. La mayoría de las distribuciones rotarán
/var/log/wtmp
mensualmente, por lo que puede leer un registro anterior, que generalmente se/var/log/wtmp.1
especifica especificando el archivo con el-f
parámetro ...last -f /var/log/wtmp.1
fuente
lastb
La pregunta está aquí fuera del tema, pero es una respuesta muy corta: tal vez debería simplemente verificar / var / log / secure (por ejemplo, grep para "fallido").
fuente
Este es un hilo antiguo pero obtuve una tarea similar como esta, así que en mi caso esta es una entrada de registro
Entonces podemos hacerlo así, si estamos seguros de que el usuario es estático
En caso de que sepamos por usuario
Entonces el script debe ejecutarse como
O un enfoque más fácil
fuente