I'm working on a site that doesn't need to be known to the Internet at large
Can you expand on your reason? If access should be limited, you may want to consider hosting it on a non-Internet server connected over a VPN. Using even some free commercial tool like TeamViewer you could setup your own little VPN. If it's just for testing, you should consider a local server, virtual machine, raspberry pi server, or another pc on your LAN.
Anonymity concerns for a Wordpress on a Shared Server, that is password protected
- First, wordpress is a very popular software and can easily be fingerprinted. If you know some common URLS, comments, etc. then you can find WordPress sites.
- There are a few different ways a server can be found. A web spider may just find you by indexing you, hoping links, etc. Just because you don't want the site to be generally available doesn't mean someone else doesn't want to provide a link.
- In addition, if you link to any other site on the Internet and someone clicks a link from your site, your site will show up as the referring website and then you can be indexed, logged, found. Even a link in a web based email account can show up as a referrer. Web services or plugins you use may also expose your site.
- If you have happened to register a domain name for your site, that is a public record. Even if you used a proxy service to hide you identity, people can still see the site was added.
- You need to harden a wordpress site and make sure you remove stuff you don't need, update patches, change defaults, etc.
Anonymity concerns for a Wordpress on a Shared Server, that is password protected
- A shared server is generally weak because a lot of people are running apps on it, this can expose you to being found and to security flaws with poor configurations or poor security controls
- Shared Servers are also not patched as regularly because they don't want to have a lot of customers complaining about upgrades breaking functionality, this could also lead to enumerating the hosts and their details
Anonymity concerns for a Wordpress on a Shared Server, that is password protected
Password protected can be loaded statement. Do you mean you have a password on the admin page, on every page - even the normal blog pages? Where is the password protection, HTTP basic auth, a session based form logon once the page loads? Just because a password is requested, that won't hide a website, it may protect access, but won't hide is presence because you are getting a status message which indicates it is there.
If you want to block access and make it seem that your site is not available, and you are running on apache, you may want to consider allowing only a limited number of IP addresses and sending all others to a 404 or other redirect to block access before the page is even loaded:
ErrorDocument 403 http://www.your-ip-is-not-allowed.com
Order deny,allow
Deny from all
Allow from **X.X.X.X**
ErrorDocument 404 http://www.aol.com
You could redirect to page which indicates the site is down for everyone you do not explicitly allow.
If you give enough monkies IE6, eventually they will type in some letters or number which bring up your site.
referer
fingerprints that you might be leaving on other web servers, if you'll be referring to external resources (images, videos, external URLs, external JavaScripts,...) on your WP webpages, and don't depend on third-party anonymizers for that task either.nmap -Pn -sS -p 80 -iR 0 --open
can be used to while away a rainy day. It will location web servers based on random IP address generation.