2
Protector will only help you if your web hosting provider has configured their server correctly. So, yes this is most likely a server configuration issue.
In a nutshell, once a hacker has shell access to the server your site is hosted on, there is virtually nothing you can do to stop them. HOWEVER, there are some precautions you can take to help prevent hackers from gaining access.
First and foremost, make sure you use the most restrictive file and folder permissions possible. See
My site has been hacked! What do I do? for more information. Personally, I'm p@r@n0!d, so I use even more restrictive permissions, but my hosting environment allows such a configuration; most don't.
Most hosting environments support some basic form of overriding the default Apache configuration using .htaccess files. Here is a sample .htaccess file I use on my sites that does some pretty basic stuff that can help protect your site.
Options All -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} !^pkbcs.com$
RewriteRule ^(.*)$ http://pkbcs.com/$1 [L,R=301]
ErrorDocument 400 http://pkbcs.com/
ErrorDocument 401 http://pkbcs.com/
ErrorDocument 402 http://pkbcs.com/
ErrorDocument 403 http://pkbcs.com/
ErrorDocument 404 http://pkbcs.com/
ErrorDocument 405 http://pkbcs.com/
ErrorDocument 406 http://pkbcs.com/
ErrorDocument 407 http://pkbcs.com/
ErrorDocument 408 http://pkbcs.com/
ErrorDocument 409 http://pkbcs.com/
ErrorDocument 410 http://pkbcs.com/
ErrorDocument 411 http://pkbcs.com/
ErrorDocument 412 http://pkbcs.com/
ErrorDocument 413 http://pkbcs.com/
ErrorDocument 414 http://pkbcs.com/
ErrorDocument 415 http://pkbcs.com/
ErrorDocument 500 http://pkbcs.com/
ErrorDocument 501 http://pkbcs.com/
ErrorDocument 502 http://pkbcs.com/
ErrorDocument 503 http://pkbcs.com/
ErrorDocument 504 http://pkbcs.com/
ErrorDocument 505 http://pkbcs.com/
One of the most basic precautions you can take to protect your site is to follow the directions given when installing your site. In other words, make sure that the install directory is deleted after install. Also, make sure that mainfile.php is not writeable.
Another basic security principle is to make sure you always use strong passwords. Strong passwords usually consist of at least 7 characters including numbers, lower-case letters, upper-case letters, and special symbols (like !@#$%&?).
To be quite blunt, there is absolutely no way of guaranteeing security on your website; however, educating yourself about basic security principles and implementing the “best practices” will go a long way towards fighting off the jerks who want to hack your site.
Hope that helps,
James
Insanity can be defined as "doing the same thing over and over and expecting different results."
Stupidity is not a crime. Therefore, you are free to go.