Find Virtual Hosts
About this tool
Discover the virtual hosts configured on a given IP address
A single web server can be configured to run multiple websites at once, under different domain names. These are called virtual hosts (or vhosts) and they are usually found in shared hosting environments.
Example:
www.company1.com → 109.11.231.5
test.company2.com → 109.11.231.5
sales.company3.com → 109.11.231.5
As a penetration tester, finding all the vhosts that run on a web server (based on its IP address) is important because each website may contain vulnerabilities that affect the same server. Furthermore, if one website is compromised, there is a high chance that the attacker gains unauthorized access to the other websites also that are running on the same server. Hence, testing all the vhosts is necessary for complete coverage of the penetration test.
Parameters
IP address or Hostname: This identifies the server on which you search for virtual hosts. If a hostname is given, DNS resolution will be attempted first to find its IP address.
How it works
This tool uses multiple discovery techniques, such as:
DNS resolutions
Analyzing web redirects