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扫描, 子域名枚举, 实时处理, 开源项目, 无后门, 系统安全, 逆向工具