Linux Persistence
Persistence Via SSH Keys
Linux se suele implementar como un sistema operativo de servidor y, como resultado, los servidores Linux suelen accederse de forma remota a través de servicios o protocolos como SSH.
Si SSH está habilitado y en ejecución en un sistema Linux que ha comprometido, puede aprovechar la configuración de SSH para establecer un acceso persistente en el sistema de destino.
En la mayoría de los casos, los servidores Linux tendrán habilitada la autenticación basada en clave para el servicio SSH, lo que permite a los usuarios acceder al sistema Linux de forma remota sin necesidad de una contraseña.
Después de obtener acceso a un sistema Linux, podemos transferir la clave privada SSH de una cuenta de usuario específica a nuestro sistema y usar esa clave privada SSH para todas las autenticaciones y accesos futuros.
Demo: Persistence Via SSH Keys
Quiz: Persistence Via SSH Keys
Persistence Via Cron Jobs
Linux implementa la programación de tareas a través de una utilidad llamada Cron. Cron es un servicio basado en el tiempo que ejecuta aplicaciones, scripts y otros comandos repetidamente según un cronograma específico.
Una aplicación o script que se ha configurado para ejecutarse repetidamente con Cron se conoce como un trabajo Cron.
Podemos usar trabajos cron para ejecutar un comando o script en un intervalo fijo para garantizar que tengamos acceso persistente al sistema de destino.
Anatomy Of A Cron Job
( * * * * * ) significa que el trabajo cron se ejecutará cada minuto de cada hora de cada día de cada mes y todos los días de la semana.
Demo: Persistence Via Cron Jobs
Quiz: Persistence Via Cron Jobs
Last updated