二级子域名(Second-Level Subdomain)是指在顶级域名(Top-Level Domain, TLD)下的一个子域名。例如,在 sub.example.com
中,sub
就是二级子域名,example.com
是主域名。
blog.example.com
、shop.example.com
。us.example.com
、cn.example.com
。user1.example.com
、user2.example.com
。原因:
解决方法:
Sublist3r
、Amass
等,这些工具可以更有效地进行子域名枚举。requests
库进行子域名收集)import requests
from bs4 import BeautifulSoup
def collect_subdomains(domain):
url = f"https://dnsdumpster.com/domain/{domain}/"
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
subdomains = [line.strip() for line in soup.get_text().split('\n') if line.strip().startswith(domain)]
return subdomains
else:
return []
domain = "example.com"
subdomains = collect_subdomains(domain)
print(subdomains)
通过以上方法,可以更有效地进行二级子域名的收集和管理。
领取专属 10元无门槛券
手把手带您无忧上云