简介 🪶
Chaos是由ProjectDiscovery开发的一款工具,用于通过Chaos API与DNS数据集进行交互。它专注于提供互联网上的DNS条目,为用户提供一个综合的API数据集,这些数据集经过持续的更新和维护,包含数以千计的DNS记录。
项目地址:https://github.com/projectdiscovery/chaos-client
功能与特性
-
子域查找:Chaos能够帮助用户获取指定域名的子域。 -
多种输出格式:支持多种输出格式,比如普通文本和JSON格式,并可以将结果导出到文件中。 -
统计信息:用户可以查看指定域名的统计信息。 -
自动更新:提供自动检查和更新到最新版本的功能。 -
使用API密钥:用户可通过注册获取API密钥,并将其设为环境变量以用于CLI操作。
安装 🍂
Go安装:要安装ProjectDiscovery的Chaos客户端,建议使用Go语言。打开终端并输入以下命令: 这是安装Chaos的推荐方法,并且需要安装最新版本的Go编程语言。
go install -v github.com/projectdiscovery/chaos-client/cmd/chaos@latest
安装备注
请确保您已经安装最新版本的Go编程语言,因为Chaos的客户端需要这个版本才能正确安装。
使用 🌿
参数选项
-d 用于查找子域的域 chaos -d uber.com
-count 显示指定域的统计信息 chaos -d uber.com -count
-o 将输出写入的文件(可选) chaos -d uber.com -o uber.txt
-json 将输出打印为 json chaos -d uber.com -json
-key API 密钥 chaos -key API_KEY
-dL 包含域列表的文件(可选) chaos -dL domains.txt
-silent 使输出静音 chaos -d uber.com -silent
-version 打印客户端的当前版本 chaos -version
-verbose 显示详细输出 chaos -verbose
-update 更新到最新版本 chaos -up
-disable-update-check 禁用自动更新检查 chaos -duc
基本命令及选项
获取帮助信息:
chaos -h
查找特定域名的子域名:
chaos -d example.com -silent
silent
选项用于只显示子域名,不输出其他信息。输出统计信息:
chaos -d example.com -count
将结果输出到文件:
chaos -d example.com -o output.txt
使用 JSON 格式输出:
chaos -d example.com -json
API Key
用户需通过 ProjectDiscovery 的云平台注册以获取 API 密钥,或者将其设置为环境变量:
export CHAOS_KEY=CHAOS_API_KEY
请注意,API 每分钟的请求速率有限制 (60请求/分/IP)。
备注
Chaos 支持域名作为查询参数。 可通过命令行自动更新 Chaos 至最新版本,或者选择禁用自动更新检查。
参考链接 🌲
-
https://docs.projectdiscovery.io/tools/chaos/overview -
https://github.com/projectdiscovery/chaos-client
原文始发于微信公众号(人遁安全):Chaos 工具详解:快速获取目标网站子域名信息
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论