开源项目 knock
使用教程
knockKnock Subdomain Scan项目地址:https://gitcode.com/gh_mirrors/kn/knock
1. 项目的目录结构及介绍
knock/
├── knock.py
├── setup.py
├── README.md
├── requirements.txt
├── data/
│ └── subdomains.txt
├── config/
│ └── config.ini
└── tests/
└── test_knock.py
knock.py
: 项目的主文件,包含了主要的逻辑和功能。setup.py
: 用于安装项目的脚本。README.md
: 项目的说明文档。requirements.txt
: 项目依赖的Python库列表。data/
: 存储数据文件的目录,例如subdomains.txt
包含了子域名列表。config/
: 存储配置文件的目录,例如config.ini
包含了项目的配置信息。tests/
: 存储测试文件的目录,例如test_knock.py
包含了项目的测试用例。
2. 项目的启动文件介绍
knock.py
是项目的启动文件,主要功能如下:
- 读取配置文件
config/config.ini
。 - 加载子域名列表
data/subdomains.txt
。 - 执行子域名扫描功能。
- 输出扫描结果。
3. 项目的配置文件介绍
config/config.ini
是项目的配置文件,主要包含以下内容:
[DEFAULT]
output_format = json
threads = 10
timeout = 5
[DNS]
resolver = 8.8.8.8
output_format
: 输出结果的格式,支持json
和text
。threads
: 并发线程数。timeout
: DNS 查询的超时时间。resolver
: DNS 解析器的地址。
以上是 knock
开源项目的使用教程,希望对您有所帮助。
knockKnock Subdomain Scan项目地址:https://gitcode.com/gh_mirrors/kn/knock