Digital-Yama/simple-subdomain-finder

GitHub: Digital-Yama/simple-subdomain-finder

一个基于 Python 的子域名枚举库,通过 DNS 查询和 Common Crawl 等合规数据源批量发现指定域名的子域名。

Stars: 0 | Forks: 0

# simple-subdomain-finder Simple Subdomain Finder 是一个用 Python 编写的子域枚举库。使用它来获取指定域名的现有子域名列表。 Simple Subdomain Finder 不会违反任何网站的服务条款,适合大规模运行。Simple Subdomain Finder 使用 DNS 查询、Common Crawl 数据和 Digital Yama API(可选)来查找和枚举子域名。 ## 用法 #### 安装 ``` pip install simple-subdomain-finder ``` #### 基础用法 ``` from simple_subdomain_finder import get_subdomains results = get_subdomains("basspro.com") print(results.subdomains) ``` #### 完整用法 ``` from simple_subdomain_finder import get_subdomains results = get_subdomains("basspro.com", digitalyama_api_key="YOURAPIKEY") print(results.subdomains) ``` ## 不是 Scraper 由于 Subdomain Finder 不会尝试从网站(例如 Google)抓取数据,因此 Subdomain Finder 可用于大批量域名的子域枚举。为避免超过 Common Crawl 施加的速率限制,建议您不要使用 async 或线程来加速请求。 ## Digital Yama API 您可以选择性地提供来自 [digitalyama.com](https://digitalyama.com/) 的 API 密钥,通过 [Digital Yama Subdomain Finder API](https://digitalyama.com/api/subdomain-finder) 来扩展结果。使用该 API 将会发现明显更多的子域名,包括更多隐藏的/不明显的子域名。 ## 子域名列表 此包包含一个用于扫描 DNS 记录的子域名列表。内置的列表是 n0kovo_subdomains 列表的修改版本。您可以通过修改 subdomains_list.txt 文件来使用不同的列表。
标签:DNS解析, GitHub, Python, UDP扫描, 子域名枚举, 实时处理, 开源项目, 无后门, 系统安全, 逆向工具