Jump to content
YOUR-AD-HERE
HOSTING
TOOLS

Locked How to Prevent Symlink Attack


sQuo

Recommended Posts

How to Prevent Symlink Attack

by Shubham Upadhyay

 

:: 0x01 Introduction ::

 

What is Symlink?

 

Symlink, commonly known as Symbolic links. It is used for creating shortcuts in Linux.

 

Bad Impact of Symlink - Suppose you own a small hosting company with a Linux Box, & 1337 sites are hosted there. If an attacker gains access to any single site on your server, he can easily create a symbolic link to / directory & then putting the document root afterwards it. Now the attacker can easily read sensitive files, that can be the configuration file of your billing system. Since, he has local access, now he can easily connect to the mysql & pwn all your clients, & the whole company.

How Symlink is Created - A basic linux command is used in creating symlink. i.e,

 

ln -s source_file link_name

 

This is the hidden content, please

 

:: 0x02 Protecting ::

 

Patching Symlink-

 

1.- Change the permission of /bin/ln to 400.

 

2.- Locate php.ini by command- “locate php.ini” (without quotes) Edit the main php.ini & disable symlink & proc_open.

 

3.- If you have a shared host, & it is vulnerable to symlink.Then, change the permission of your configuration files to 400.

 

Turn PHP safe_mode ON

 

This is the hidden content, please

 

php.ini-

 

 

This is the hidden content, please

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.