SonarSearch入门指南:一文读懂Project Sonar子域名查询API

发布时间:2026/8/18 17:07:13

SonarSearch入门指南:一文读懂Project Sonar子域名查询API
SonarSearch入门指南一文读懂Project Sonar子域名查询API【免费下载链接】SonarSearchA rapid API for the Project Sonar dataset项目地址: https://gitcode.com/gh_mirrors/so/SonarSearchSonarSearch 是一个围绕 Rapid7Project Sonar数据集的子域名查询API它把全球公开的 DNS 与证书透明日志数据加工成可毫秒级响应的查询服务。无论你是安全测试新手还是需要批量收集资产信息的工程师都可以通过 SonarSearch 快速完成子域名收集、IP反查域名等任务。本文将从零开始带你掌握这款开源工具的核心用法与自建方法。子域名查询API到底能做什么SonarSearch 本质上是一个数据加速层。Rapid7 的 Project Sonar 数据集记录了海量 DNS 解析结果数据量以 TB 计直接查询几乎不可能。SonarSearch 通过自定义索引策略见 pkg/search/domains.go 中的域名搜索实现实现了两个核心能力正查输入一个域名返回它旗下的所有子域名反查输入一个 IP 或 CIDR 网段返回解析到这些地址的域名除此之外它还能查询一个域名的所有 TLD 变体如 example.com、example.cn、example.io对资产测绘非常实用。快速上手5 个最常用的 REST API 端点SonarSearch 默认提供基于 Gin 的 REST 服务路由定义在 cmd/crobat-server/rest/server.go无需任何鉴权即可调用。下面是新手最该记住的 5 个端点端点作用/subdomains/{domain}查询某域名的全部子域名/tlds/{domain}查询某域名关联的所有 TLD/all/{domain}跨所有 TLD 汇总查询结果/reverse/{ip}对单个 IP 做反查/reverse/{ip}/{mask}对 CIDR 网段批量反查例如查询example.com的子域名只需请求GET /subdomains/example.com响应直接返回 JSON 数组配合?page和?limit参数即可轻松翻页非常适合脚本化批量收集。用 Crobat 命令行工具批量查询子域名 当查询量很大时REST 接口会有分页限制此时推荐使用官方命令行客户端Crobat。它通过 gRPC 流式接口拉取结果服务端实现见 cmd/crobat-server/grpc/server.go速度更快、服务器负载更低。安装并查看帮助go get github.com/cgboal/sonarsearch/cmd/crobat crobat -h三个最常用的参数-s查询子域名-t查询 TLD-r反查 IP 或 CIDR 网段实战示例正查加反查一气呵成crobat -s example.com crobat -r 8.8.8.0/24更贴心的是参数支持传文件路径或用引号包裹的列表一次能查几十上百个域名配合-u参数还能自动去重入口逻辑见 cmd/crobat/main.go。自建 SonarSearch三步搞定本地子域名查询服务 ️官方公共实例已停止维护但项目提供了完整的自建教程见 readme.md 末尾。核心思路是下载数据集 → 转换排序 → 生成索引 → 启动服务。第一步编译工具链克隆仓库后执行git clone https://gitcode.com/gh_mirrors/so/SonarSearch make编译产物会生成在bin/目录下共 4 个工具sonar2crobat、crobat2index、crobat-server和crobat。第二步准备索引存储索引可存放在 Redis 或 Postgres 中。Redis 查询快但约需 20GB 内存Postgres 吃内存少约 2-4GB但加载慢适合查询量不大的场景。用 Docker 起一个 Postgres 很方便docker run --name sonarsearch_postgres --expose 5432 -p 5432:5432 \ -v /var/lib/sonar_search:/var/lib/postgresql/data \ -e POSTGRES_PASSWORDpostgres -d postgres第三步构建索引并启动服务原始数据集需先经sonar2crobat转换为统一格式排序后用crobat2index生成索引索引生成逻辑见 cmd/crobat2index/main.go最后通过环境变量配置并启动crobat-server。默认 gRPC 监听 1997 端口HTTP 监听 1998 端口整个流程的详细命令都可以在 readme.md 中找到。常见问题与避坑指南 ⚠️磁盘空间数据加索引需要150-200GB磁盘空间务必提前规划数据集获取Rapid7 已停止公开下载数据集自建前需自行确认数据来源内存选择查询量大选 Redis资源有限选 Postgres反查网段gRPC 接口对反查规模无限制大批量反查优先用crobat -r结语SonarSearch 把庞杂的 Project Sonar 数据集变成了随手可用的子域名查询API无论是做安全测试、资产梳理还是威胁情报研究它都能显著提升你的工作效率。借助本文的 REST 端点速查表和 Crobat 命令行技巧相信你已经可以立刻上手体验如果想深度定制也可以参考 proto/crobat.proto 中的 gRPC 服务定义自行扩展客户端。现在就动手开启你的子域名情报之旅吧【免费下载链接】SonarSearchA rapid API for the Project Sonar dataset项目地址: https://gitcode.com/gh_mirrors/so/SonarSearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

memtest_vulkan显存稳定性测试上手教程:5分钟揪出显卡“暗病“

memtest_vulkan显存稳定性测试上手教程:5分钟揪出显卡“暗病“

2026/8/18 17:07:13

memtest_vulkan显存稳定性测试上手教程:5分钟揪出显卡"暗病" 【免费下载链接】memtest_vulkan Vulkan compute tool for testing video memory stability 项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan 你有没有遇到过这种场面&…

Zeal 8-bit OS快速入门:从零搭建Z80汇编开发环境的完整教程

Zeal 8-bit OS快速入门:从零搭建Z80汇编开发环境的完整教程

2026/8/18 16:57:13

Zeal 8-bit OS快速入门:从零搭建Z80汇编开发环境的完整教程 【免费下载链接】Zeal-8-bit-OS An Operating System for Z80 computers, written in assembly 项目地址: https://gitcode.com/gh_mirrors/ze/Zeal-8-bit-OS 想要在一台Z80计算机上运行自己的操作…

在 YARN 集群部署 Jupyter Enterprise Gateway:构建企业级 Spark 数据科学平台

在 YARN 集群部署 Jupyter Enterprise Gateway:构建企业级 Spark 数据科学平台

2026/8/18 16:57:13

在 YARN 集群部署 Jupyter Enterprise Gateway:构建企业级 Spark 数据科学平台 【免费下载链接】enterprise_gateway A lightweight, multi-tenant, scalable and secure gateway that enables Jupyter Notebooks to share resources across distributed clusters s…

独立站平台哪个好用?Shopify、WooCommerce和外贸建站方案对比

独立站平台哪个好用?Shopify、WooCommerce和外贸建站方案对比

2026/8/18 18:17:16

独立站平台哪个好用?Shopify、WooCommerce和外贸建站方案对比独立站平台哪个好用,要看企业到底要卖货、拿询盘,还是做品牌展示。Shopify、WooCommerce、BigCommerce、Webflow、WordPress和标准化外贸建站方案都能做独立站,但后台逻…

低价小程序制作平台可靠吗?年费、续费、售后和功能边界对比

低价小程序制作平台可靠吗?年费、续费、售后和功能边界对比

2026/8/18 18:17:16

低价小程序制作平台可靠吗?年费、续费、售后和功能边界对比 低价小程序制作平台可靠吗,不能简单回答可靠或不可靠。低价本身不是问题,问题在于企业有没有看清费用边界、功能范围、上线责任和后续维护。 有些低价方案适合展示、报名和轻量预…

低成本微信开店怎么做?模板商城、SaaS年费和长期维护费用对比

低成本微信开店怎么做?模板商城、SaaS年费和长期维护费用对比

2026/8/18 18:17:16

低成本微信开店怎么做?模板商城、SaaS年费和长期维护费用对比低成本微信开店,不是只找一个最低报价。商家要把模板商城、SaaS年费、页面设计、支付配置、售后培训、续费维护和买断权益分开看,否则首年省下来的钱,后续可能在改页面…

RaBitQ 量化技术实战解密:用每维 1 比特的压缩把亿级向量检索速度拉高一个数量级

RaBitQ 量化技术实战解密:用每维 1 比特的压缩把亿级向量检索速度拉高一个数量级

2026/8/18 18:17:16

RaBitQ 量化技术实战解密:用每维 1 比特的压缩把亿级向量检索速度拉高一个数量级 【免费下载链接】faiss A library for efficient similarity search and clustering of dense vectors. 项目地址: https://gitcode.com/GitHub_Trending/fa/faiss 凌晨两点&a…

如何用AI把长视频变成高效笔记:BiliNote视频笔记生成工具快速上手指南

如何用AI把长视频变成高效笔记:BiliNote视频笔记生成工具快速上手指南

2026/8/18 18:17:16

如何用AI把长视频变成高效笔记:BiliNote视频笔记生成工具快速上手指南 【免费下载链接】BiliNote AI 视频笔记生成工具 让 AI 为你的视频做笔记 项目地址: https://gitcode.com/gh_mirrors/bi/BiliNote 凌晨一点,你终于看完了那节一个多小时的网课…

python的运筹学工业场景模拟第五十三篇:读取多组原料报价,循环做灵敏度校验,判断不同原料报价下原有最优方案,时是否依旧有效。

python的运筹学工业场景模拟第五十三篇:读取多组原料报价,循环做灵敏度校验,判断不同原料报价下原有最优方案,时是否依旧有效。

2026/8/18 18:07:16

原料报价"压力测试":用Python循环校验不同报价下最优配方会不会翻车"某饲料集团配方师每月用线性规划做全厂配方优化——几十种原料、几十条营养约束、十几个产品。最优配方算出来后,采购部拿过来一份下周原料报价单:玉米涨了…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/17 1:28:42

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/18 1:03:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/17 8:40:51

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

多智能体大模型辩论中的立场收敛:从伪共识到理性说服的评估方法

多智能体大模型辩论中的立场收敛:从伪共识到理性说服的评估方法

2026/8/18 0:06:29

1. 从一场“假辩论”说起:为什么大模型辩论会走向“伪共识”?最近在折腾多智能体大语言模型(Multi-Agent LLM)的辩论实验,发现一个挺有意思的现象。我让几个基于GPT-4的智能体就一个争议性话题(比如“远程办…

Frida动态代码插桩框架:从原理到实战的移动安全与逆向工程指南

Frida动态代码插桩框架:从原理到实战的移动安全与逆向工程指南

2026/8/18 0:06:29

1. 从“黑盒”到“白盒”:为什么我们需要Frida在移动安全、逆向工程甚至是一些自动化测试的场景里,我们经常会遇到一个让人头疼的问题:面对一个编译好的、没有源代码的应用程序,我们如何知道它在运行时内部发生了什么?…

ECharts饼图中心文字配置指南:从label与title区别到动态交互实现

ECharts饼图中心文字配置指南:从label与title区别到动态交互实现

2026/8/18 0:06:29

1. 从“空心”到“有魂”:为什么要在饼图中间加文字?如果你用过ECharts画饼图,大概率会注意到一个现象:默认生成的饼图中间是空心的。这个设计本身没问题,它清晰地展示了各个扇区的占比关系。但在很多实际的业务场景里…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…