From 5c618266047b466fc7e02cccb1decb8c36d93908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Felipe=20Marulanda=20Hern=C3=A1ndez?= Date: Wed, 26 Feb 2025 17:34:52 +0000 Subject: [PATCH] Add README.MD --- README.MD | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 README.MD diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..4a18978 --- /dev/null +++ b/README.MD @@ -0,0 +1,64 @@ +Análisis de Claves SSH + +Este script busca y analiza los archivos de claves SSH en todo el sistema, mostrando detalles sobre su ubicación, permisos y estado de seguridad. + +Características + +Escanea todo el sistema en busca de archivos de claves SSH. + +Identifica claves autorizadas y su estado de seguridad. + +Clasifica las llaves según su tipo: + +✅ Ed25519 (Segura) + +⚠️ RSA (No obsoleta, pero menos segura) + +❌ Otros tipos (Obsoletas o inseguras) + +Verifica si el usuario tiene acceso SSH según sshd_config. + +Requisitos + +Shell compatible con Bash. + +Permisos de superusuario (para un escaneo completo). + +Comandos: find, stat, grep, awk, id. + +Uso + +Ejecutar el script como usuario root: + +sudo bash script.sh + +Salida esperada + +El script genera una tabla con la siguiente información: + +Usuario Ruta del archivo Permisos SSH Habilitado Llaves Estado +----------------------------------------------------------------------------------------------------------- +root /etc/ssh/ssh_host_rsa_key.pub 644 Sí 1 ⚠️ + /root/.ssh/id_ed25519.pub 644 ✅ +usuario1 /home/usuario1/.ssh/authorized_keys 600 Sí 2 ✅ + +Interpretación + +Usuario: Dueño del archivo de clave. + +Ruta del archivo: Ubicación de la clave SSH. + +Permisos: Permisos del archivo. + +SSH Habilitado: Indica si el usuario puede iniciar sesión SSH. + +Llaves: Cantidad de llaves en el archivo. + +Estado: Evaluación de seguridad del tipo de clave SSH. + +Notas + +Si un usuario tiene varias claves, se listarán en líneas adicionales. + +Los iconos ayudan a identificar el nivel de seguridad de cada clave. +