HostMonster Web Hosting Help

Basic Site Security Checklist

Summary

By design our servers are secure. The security level of your site depends on the code that is uploaded to HostMonster's Servers.

The following check list is a good collection of security tips offered for review to ensure your web site is as secure as possible.




Remove malicious files and/or files you are not familiar with.

While many PHP applications generate files you may not be familiar with, it is important to watch for files or directories that may sound suspicious such as 'wellsfargo' or 'abbybank'.

Update all scripts/applications to the newest versions available.

Old security holes are updated and remedied in new versions of software, so updating to the newest versions available ensures that you are running the most secure option available. If you installed these applications using MOJO Marketplace, automatic updates are available by clicking the 'Upgrade' button. For installations done with Fantastico, the main Fantastico screen will show a link on the right-hand side of the screen with the available versions you can upgrade to. In addition, go to the script's official site and subscribe to their updates list or security announcements list/feed.

Update all plugins to the newest versions available.

Just because your applications have been updated doesn't mean the plugins you use have been also. Popular plugins for Wordpress, Joomla, Drupal, etc are created for specific application versions. When updating your applications, make sure the plugins you're using are also certified to work with the newest version of your software. In addition, go to each plugin's official site and subscribe to their updates list or security announcements list/feed.

Change passwords on accounts or delete unused ones.

In case a hacker got one of your passwords, change them all.

  • In your cPanel, click Update Password to change your cPanel password.
  • Update the password(s) for your FTP Accounts. In FTP Accounts click "Change Password" if you still use the account or "Delete" if the account is no longer being used.
  • If your website has an administrative section or pages change it's password(s) also.

Delete any databases/applications from your account that are no longer in use.

Each databases/application you have installed on your account is another possible point of entry for attackers. By removing applications/databases that are no longer used, you will be eliminating the potential for those outdated scripts to be exploited.

Fix dangerously writeable permissions.

Most website files should be set at 644, and folders should be set to 755. This can be adjusted in an FTP client or by manually changing it in the Control Panel File Manager by selecting the file, and clicking on the icon at the top of the screen that says, 'Change Permissions'.

Hide your configuration files.

Moving your config.php and other files containing passwords to a secure directory outside of the 'public_html' folder will make them inaccessible to general web surfing.

Tweak your php.ini file.

The 'php.ini' file on your account is file that adjusts how PHP behaves on your account. By adjusting the properties of this file, you can greatly increase aspects of your security. This file is generally located in your 'public_html' directory. If you're unable to see this file, you may need to manually generate one. You can manually generate one by logging into your Control Panel and clicking the 'PHP Config' icon located in the section called 'Software/Services'. You'd then click the button that says, 'Install Master PHP.ini File'. This will install a file in your 'public_html' directory called 'php.ini.default'. To make this file active, you will then need to rename it to 'php.ini'.

  • Tweak 1 - Set 'register_globals' to Off.
  • Tweak 2 - Set 'display_error' to Off.

Connect to your account using a secure network.

If you're connecting to the internet using a wireless connection, make sure the wireless network is using a method of security such as WPA or WEP encryption.

Make sure your local computer is secure.

One of the biggest security holes in Internet site security is accessing your site from an insecure computer. Viruses, malware and keyloggers can be installed on your computer covertly and can be used to obtain your username/password credentials or to infect your website files themselves. Practice good at-home computer security by regularly running a reliable anti-virus/spyware scanner.

Anti-Virus Applications

Here are a few high-quality, free applications that can help you maintain a safe, healthy computer.

Windows

Mac

Linux Based



Was this resource helpful?

Did this resolve your issue?


Please add any other comments or suggestions about this content:





Recommended Help Content

Malware. What is this and how did it get there? (updated 1162 days ago)
Knowledgebase Article 24,087 views tags: malware

How to remove the "This site may harm your computer" warning in Google search results. (updated 807 days ago)
Knowledgebase Article 146,250 views tags: block blocking google malware

Do you offer antivirus and anti-spam protection for e-mail account? (updated 105 days ago)
Knowledgebase Article 54,986 views tags: antispam antivirus email filter mail spam spamexeperts virus

Related Help Content

How do I enable PHP 5 for my PHP applications? How do I change to PHP FastCGI? How do I use a single php.ini file? (updated 231 days ago)
Knowledgebase Article 129,699 views tags: config php

How do I change the PHP environment for my site with php.ini? (updated 260 days ago)
Knowledgebase Article 254,864 views tags: configuration php server

How do I increase my file size limit in my PHP application? (updated 190 days ago)
Knowledgebase Article 171,782 views tags: optimize php upload uploads

PHP vs PHP single php.ini vs PHP with FastCGI (updated 705 days ago)
Knowledgebase Article 109,364 views tags: configuration php server

Why do I keep getting "Please enable cookies to post on this site." when I try to login to my PHP-Nuke website? (updated 1656 days ago)
Knowledgebase Article 48,099 views tags: nuke php

Changing PHP versions, load custom Apache mods, and other Apache/PHP customizations (updated 34 days ago)
Knowledgebase Article 738 views tags: easyapache php vps whm

When creating a symlink to a php page, I get a 500 error. I am able to use symlinks to other files and folders fine. (updated 1414 days ago)
Knowledgebase Article 46,846 views tags: link php

HostMonster offers numerous email options. (updated 106 days ago)
Knowledgebase Article 99,891 views tags: basic configuration configure email mail setup