Subdomainer is an information gathering tool designed for obtaining subdomain names from public sources, like Google, Msn search, Yahoo, PgP servers, etc.
After obtaining potential subdomain names, it will check if the subdomain really exists.
http://www.edge-security.com/subdomainer.php