Sinisterly
Tutorial How To Protect Wp-config.php file That You Don’t Get Hacked - Printable Version

+- Sinisterly (https://sinister.ly)
+-- Forum: Hacking (https://sinister.ly/Forum-Hacking)
+--- Forum: Tutorials (https://sinister.ly/Forum-Tutorials)
+--- Thread: Tutorial How To Protect Wp-config.php file That You Don’t Get Hacked (/Thread-Tutorial-How-To-Protect-Wp-config-php-file-That-You-Don%E2%80%99t-Get-Hacked)



How To Protect Wp-config.php file That You Don’t Get Hacked - U_!!v!!_N - 01-31-2013

Today i will tell you how to protect our wp-config.php file as we know that wp-config.php file contains very sensitive information about your WP Installation and database access, table prefix and Secret Keys.
The wp-config.php file is a standard of WordPress installation.
Now question is that how we protect it.
You certainly don't want this file falling into the wrong hands.
How to protect your WordPress wp-config.php file:

I will tell you two basic methods which will protect your wp-config.php file

First I will tell you how to protect it through .htaccesss file.
1. Download your .htaccess file from the server. This is located in the same section as your wp-config.php or index.php file. (If you don't have an .htaccess file, then you will need to create one.
2. Using a text editor, like Notepad, open your .htaccess file.
3. Copy and paste the following code into your .htaccess file to deny access to your wp-config.php file.

# protect wpconfig.php

order allow,deny
deny from all



The second method which I am telling you guys is by protecting the
wp-config by moving the file to unpredictable location.
Ok example that web include path for your server was /home/Name/public_html/
You can actually save a file in the /homeName/ area and it won’t be web accessible. Meaning that even if somebody were able to read your wp-config, they wouldn’t get anything valuable.


First step
Create a “config.php”
Within this config.php file I included the following:
define('DB_NAME', 'your_db_name'); // The name of the database
define('DB_USER', 'your_db_username'); // Your MySQL username
define('DB_PASSWORD', 'your_db_pass'); // DB Password
define('DB_HOST', 'localhost'); // Localhost
$table_prefix = 'yourdbprefix_'; // Only numbers, letters, and underscores please!
?>


uploaded this file to a non-WWW readable location. Normally this should be the directory before “public_html” or “www”.
Modify the WP-Config
I then modified the “wp-config.php” file to include the file. If somebody were to some how read the contents of my WP-Config, all they would see is this:
include('/home/Name/config.php');

// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-includes/languages.
// For example, install de.mo to wp-includes/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', '');

/* That's all, stop editing! Happy blogging. */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>


Hopefully you get the idea. Save your sensitive information in a non-WWW location, and have the WP-Config file read it in. This way you won’t have to change anything if you have to upgrade WordPress.

Regards : U_!!v!!_N


RE: How To Protect Wp-config.php file That You Don’t Get Hacked - DrBlowFish - 02-02-2013

Very nice tutorial. So if I understand, it just redirects the Software to read from a different file they can't get to? So only the software can read it?


RE: How To Protect Wp-config.php file That You Don’t Get Hacked - U_!!v!!_N - 02-02-2013

Thanks for your feed back bro , by doing this your site got secured . So, no one can bypass the security by symlink and get the wp-config.php . Smile
I hope you got your answere Biggrin


RE: How To Protect Wp-config.php file That You Don’t Get Hacked - Charon - 02-02-2013

Nice tutorial U_!!v!!_N. I've noticed lately that Wordpress is really vulnerable mainly because of the plugins etc.

Keep it up


RE: How To Protect Wp-config.php file That You Don’t Get Hacked - U_!!v!!_N - 02-04-2013

Thanks for your feed back INST1NCT bro Smile