企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

Chaos 工具详解:快速获取目标网站子域名信息

wudianyun 2024-12-16 13:48:05 精选文章 30 ℃

简介

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 AI混沌AI工具:https://gpt-all.chat

聚合国内外主流大模型快捷使用包含但不限于:openai、Claude等

功能包含:文本对话、代码修改、视频绘画音乐论文等

注册每日即有免费额度使用

最近发表
标签列表