Internal Services Abuse

Los servicios internos son como el motor que hace funcionar muchas cosas dentro de un sistema operativo. Están siempre en segundo plano, ocupándose de tareas esenciales como gestionar la red, imprimir, actualizar el software o monitorear el sistema, entre otras.

Ahora bien, si estos servicios no están bien configurados y siguen activos sin necesidad, pueden ser un punto débil para la seguridad. Los atacantes podrían aprovecharse de estos servicios mal configurados para entrar al sistema de manera no autorizada y hacer de las suyas.


Enumerar los servicios :

systemctl list-timers
  • despues de esto podemos poner este comando para buscar la ruta del servicio

find / -name service_name 2>/dev/null

en este caso encontramos un servicio que hace una update periodica de los archivos en tmp del sistema : si tenemos capacidad de escritura podemos indicarle que tarea o que comando queremos que se ejecute previo a la actualización del sistema, gracias al pre invoke y post invoke, crearemos un archivo con un nombre siguiendo la sintaxis, por ejemplo 01privesc

buscamos en internet "apt pre invoke" (obvio acorde a nuestro caso) en internet y algún sitio nos deberá hablar de la ejecución de comandos, copiamos lo que nos de y lo ponemos en el servicio, esperamos a que corra el servicio y ejecutar nuestro comando.

Last updated