Building Web Business Home Page
 
 
 
INTERNET CONSULTANCY  DOMAINS, DOMAIN NAMES  WEB SITE DESIGN, CMS  WEB SITE HOSTING, VIRTUAL SERVERS  WEB SITE PROGRAMMING, CUSTOM APPLICATIONS  E-COMMERCE  ABOUT FOCUS
 Home
 Security Overview
 Server Security
 E-Commerce Security
 Password Security
 Using SSL
 Establish Contact

domains,web design,web hosting  SECURITY : Server Security

Security


FOCUS Servers are secure. Only people with valid userids and passwords may access the server. It is your responsibility to keep these codes secure and to maintain strong passwords.

Server Security
The security of our servers is of paramount importance. We have a strict security policy that encompasses many areas including a security-hardened operating system, functional isolation of each Server, and careful monitoring and updating of applications. However, our customers must also share in the responsibility of keeping each of their hosting accounts secure by using good passwords, avoiding insecure scripts and applications, and following other security best practices.

Hackers
A website or server may be "hijacked" by hackers. Essentially, these hackers scan Internet servers for vulnerable scripts and/or vulnerable users (users with weak passwords). One of the most popular of these scans is trying to login into SSH as common users like 'root', 'guest', 'admin', or 'test' and then attempting to crack weak passwords (it's even easier if no password has been configured for one of these users). We think it is important to make you aware of these scans and also provide you information that will keep you from becoming a victim of one of these attacks.


Passwords
Always use a strong password. Choose a password that uses a variety of characters on the keyboard. Specifically, choose a password that meets the following criteria:

  • Your password has both upper and lower case letters.

  • Your password has digits, punctuation marks, or other symbols (do not use a word where some letters are simply replaced by digits such as bl0wf1sh).

  • Your password is not based on your login.

  • Your password is not a real word (e.g., something you'd find in a dictionary or a list of proper nouns).

  • Your password is seven or eight characters long.

  • Your password is something you can memorize; if you can't seem to memorize something with strange characters, make your password longer, preferably 12 characters or more; adding just one or two characters to your password length has a huge effect mathematically on the strength of your password.

  • Change your password at least every six months and change it immediately if you've had to login over plain text for any reason.

  • For additional information on choosing a strong password, see: Choosing a Password

Virtual Server Users - Additional Points

Root Access
One of the benefits of our Virtual Server plan is root access. Every Virtual Server account is provisioned with a root user, just like a Dedicated Server. Because the root user has significant flexibility and power, it is important that this feature be used carefully.

Logging-in Security
Always login to your Virtual Server as a user OTHER THAN 'root' (either as the admin user created during account provisioning or some other user you've added) and then 'su' to root when you need to do something as root. Additionally, never run a website as root (where the website files are owned by the root user).

SSH
Lastly, it is important to secure access to applications that are frequently the subject of scans (like SSH). Here are a few important tips for securing SSH:

  • Set "PermitRootLogin no" in sshd_config: now *any* root login attempts will fail. You should login to a user account (with a good password!) and then 'su' to root as needed. sshd_config is located in the /etc/ssh/ directory.

  • There are other settings in sshd_config that can be modified; refer to the ssh_config man page. Specifically review MaxStartups, which specifies the maximum number of concurrent unauthenticated connections to the ssh daemon, and PasswordAuthentication, which can be set to 'no', thus requiring SSH users to login with a private key instead of a password. sshd_config is located in the /etc/ssh/ directory.


If you have questions about implementing any of these things, please contact Technical Support. We hope this information will assist you in keeping your hosting accounts secure.

Internet Consultancy - Domains - Web Site Design - Web Site Hosting - Web Site Applications - Web Site Commerce
Copyright © 1997 - 2006 Focus Services S.àr.l., Luxembourg - All Rights Reserved