globe-pointerVulnerable Services

Los servicios de un sistema pueden ser puntos de entrada para un atacante si no están debidamente protegidos. Algunos servicios populares, como el multiplexor de terminal Screen, han mostrado vulnerabilidades que pueden ser aprovechadas para escalar privilegios y obtener acceso a recursos restringidos, como la cuenta de root.


Identificación de la Versión de Screen:

Matthewzx@htb[/htb]$ screen -v

Screen version 4.05.00 (GNU) 10-Dec-16

Esto permite a un atacante truncar cualquier archivo o crear un archivo propiedad de la raíz en cualquier directorio y, en última instancia, obtener acceso completo a la raíz.

Escalada de privilegios - Screen_Exploit.sh

Matthewzx@htb[/htb]$ ./screen_exploit.sh 

~ gnu/screenroot ~
[+] First, we create our shell and library...
[+] Now we create our /etc/ld.so.preload file...
[+] Triggering...
' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
[+] done!
No Sockets found in /run/screen/S-mrb3n.

# id
uid=0(root) gid=0(root) groups=0(root),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd),115(lpadmin),116(sambashare),1000(mrb3n)

El siguiente script se puede utilizar para realizar este ataque de escalada de privilegios:

Last updated