diff --git a/README.MD b/README.MD deleted file mode 100644 index 4a18978..0000000 --- a/README.MD +++ /dev/null @@ -1,64 +0,0 @@ -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. -