Explotando Symlink Manual

Con Symlink Hasta la Cocina

Empezemos:
Symlink = Son enlaces symbolicos, seria como acceso directos a otros directorios..  Para que se documenten sobre el tema :  http://en.wikipedia.org/wiki/Symbolic_link (Aunque wikipedia no ayuda de mucho. )

Bueno para explotar dicha vulneabilidad nesecitamos ya haber subido una shell en un sitio web. en mi caso para este ejemplo usare un sitio para explicar desde 0.

Teniendo la shell Up.
Hay que saber que todo sitio no es vulnerable a symlink, y para que sea vulnerable debe cumplir con 2 condiciones…
1. Que sea Posible Leer /etc/passwd
2. Que su estructura del server sea /Home/User/Public_html/

Bueno vamos a comprobar en site de ejemplo:

symlink

Ok! Manos a la Obra..

Empezamos y creare una carpeta en el sitio para hacer el symlink totalmente limpio.
Llamare a la carpeta “x”
Mkdir x

Entraremos a esa carpeta, y lo que haremos es Sacar el /root Con los siguiente comando:

ln -s / root

Automaticamente nos debe salir en la carpeta el enlace / root  symlink
lo podremos vizualizar via url

Luego de haber sacado el root debemos dar reversa a la ip del servidor y localizar un website del servidor con alguna CMS ( Joomla, Worpress ,  Etc…”) Con el fin de sacar la configuracion de la base de datos. En mi caso ya tengo un objectivo del servidor que es: Podemos “Bingear” Usando :

IP:$IpDelServer$ Joomla 

IP:$IpDelServer$ Worpress

ej: IP: 182.111.40.21  :P Siendo $IpDelServer$ La Variable ( La ip de el servidor ) Una vez sacado un objetivo se debe buscar.. el nombre ese sitio en el servidor y lo prodremos hacer con este comando: ls -la /etc/valiases/$site.com Solo remplazas $site.com por el sitio escojido dentro del servidor y Wala! Tendras el nombre del sitio en el servidor.. yo voy a hacerlo con un tienda hecha en worpress. Guarda el nombre que te dio el nombre ( Parte subrayada en la imagen ) y nos devolvemos de nuevo a la carpeta del root y empezamos a ingresar por medio de la url: sitio/x/root/ sitio/x/root/home/ sitio/x/root/home/$Nombre/ Sitio/x/root/home/$Nombre/Public_html/ Sitio/x/root/home/$Nombre/Public_html/wp-config.php ( Config de la Worpress )

Wala! en mi caso de ejemplo:

 

Vizualizando la config

 

Bueno Habra caso donde no de logre visualizar la config por q te diga “forhiben” Para eso solo debes subir un .htaccess a la carpeta /x/ con esto adentro:

 

Options Indexes

FollowSymLinks

DirectoryIndex ssssss.htm

AddType txt .php AddHandler txt .php

 

Espero que le haya gustado el tutorial! y bueno ya solo falta ingresar a la DB , Cambiar la pass y entrar ! #HappyHacking!

Acerca de Mi Dylan Irzi

Colombiano, WebMaster, Independent Security Researcher , Apasionado por la Seguridad Informatica, #WhiteHat. Programador. Co-Fundador y Dueño de WebSecurityDev.com

One thought on “Explotando Symlink

Comments are closed.