Syborg:一款带有断路躲避系统的DNS子域名递归枚举工具

枫少@KillBoy
枫少@KillBoy
管理员
220
文章
0
粉丝
资源分享287,609字数 676阅读2分15秒阅读模式
AI智能摘要
你是否还在为漏掉关键子域名而错过漏洞入口?大多数枚举工具依赖公共数据源,但大量隐藏域名根本查不到。Syborg横空出世,采用独特的递归爆破机制,主动与DNS服务器交互,结合断路躲避技术,大幅提升扫描深度与效率。它能智能识别响应差异,避免查询中断,真正实现高效穿透。速度快、发现多,适合红队渗透与资产清点。如何用它精准挖出“不可见”域名?实战细节全揭秘。
— AI 生成的文章内容摘要

Syborg:一款带有断路躲避系统的DNS子域名递归枚举工具-图片1

Syborg

Syborg是一款DNS子域名递归枚举工具,它的扫描模式既非主动,也非完全被动的。该工具可以直接构造一个域名,然后通过指定的DNS服务器查询该域名。

Syborg配备了一个断路规避系统,这个系统的灵感来自于@Tomnomnom的ettu项目
当你使用其他类似工具来执行子域名枚举任务时,大多数工具都会被动查询类似virustotal、crtsh或censys之类的公共记录。但Syborg所采用的枚举技术速度非常快,并且能够在最短的时间内帮助研究人员查找出尽可能多的域名。
但是,仍然有很多域名是这些公共记录中不会包含或者涉及到的。为了查找出这些域名,Syborg能够跟域名服务器进行交互,并根据对DNS服务器进行递归爆破查询,直到查询队列为空为止。
Syborg:一款带有断路躲避系统的DNS子域名递归枚举工具-图片2

工作机制

从一开始,如果一个DNS域名的查询结果记录为0条,那么你可能会收到一条NXDOMAIN错误:

host four.tomnomnom.uk
Host four.tomnomnom.uk not found: 3(NXDOMAIN)

你可能也注意到了,有的时候你可能收到的是一个空响应:

host three.tomnomnom.uk

后面这种情况的不同之处就在于,返回的记录中可能会包含另一个域名名称,而这个域名会以你查询的域名作为后缀:

host one.two.three.tomnomnom.uk
one.two.three.tomnomnom.uk has address 46.101.59.42

相应信息中的这种差异可以帮助我们避免在递归DNS爆破中避免出现断路的情况,也就是那种查询到了尽头的情况:

echo -e "www/none/ntwo/nthree" | ettu tomnomnom.uk
one.two.three.tomnomnom.uk

Syborg可以将所有的这些功能以简单的并发和递归结合运行。

工具依赖

1、Python 3.x(建议)

2、Python 2.x(未测试)

工具安装

广大研究人员可以使用下列命令将项目代码克隆至本地:

git clone https://github.com/MilindPurswani/Syborg.git

接下来,运行下列命令完成依赖组件的解析:

pip3 install -r requirements.txt

工具使用

python3 syborg.py yahoo.com

运行之后,Syborg可能会达到一个较高的CPU使用率,如果你在你的VPS上运行Syborg的话,钱包可能就顶不住了。因此,为了限制资源消耗,我们可以使用一款名叫Cpulimit的工具:

cpulimit -l 50 -p $(pgrep python3)

该工具的下载命令如下:

sudo apt install cpulimit

如需获取更加完整的工具使用方式,请点击【这里】获取。

项目地址

Syborg:【GitHub传送门

https://www.freebuf.com/sectool/227851.html

 
枫少@KillBoy
  • DNS安全工具
  • it2021
  • it2021.com
  • 子域名枚举
  • 断路规避系统
  • 递归DNS爆破
评论  28  访客  28
    • 碧波微漾
      碧波微漾 0

      这工具比masscan快吗?

      • 白骨吟
        白骨吟 1

        之前用subfinder总漏域名,试试这个🤔

        • 雪裾
          雪裾 0

          有谁在VPS上跑过?CPU真会爆?

          • 积木工程师
            积木工程师 0

            感觉配置有点麻烦,新手可能搞不定

            • 光之誓约
              光之誓约 0

              递归爆破的概念解释得很清楚,比那些只列命令的文章强多了

              • 熬夜冠军就是我
                熬夜冠军就是我 0

                我们公司内网测试过,确实能找到不少隐藏域名

                  • 鱼香肉丝盖饭
                    鱼香肉丝盖饭 0

                    @ 熬夜冠军就是我 内部网络里真的有不少埋点,工具还是挺给力的。

                  • 荒漠独狼
                    荒漠独狼 0

                    为啥要用cpulimit限制CPU?直接降低并发数不行吗?

                    • 电波之眼
                      电波之眼 0

                      收藏了,周末拿自己域名试试水

                        • 暗涌
                          暗涌 0

                          @ 电波之眼 周末玩玩应该没问题,别忘了配上cpulimit防炸 🤔 这对CPU占用影响大吗?

                        • 锁魂判官
                          锁魂判官 0

                          开源工具就是好,能自己改参数

                          • 月蚀密语
                            月蚀密语 0

                            图片设计挺简洁的,一眼就知道是干嘛的

                              • 云游客阿梦
                                云游客阿梦 1

                                @ 月蚀密语 简洁是关键,配图直接抓住重点。

                              • 琼佩
                                琼佩 0

                                这递归思路挺新鲜的。

                                • 枕水听风
                                  枕水听风 1

                                  subfinder比它慢不少。

                                  • CoyoteChronicler
                                    CoyoteChronicler 1

                                    默认字典里还有常见子域,别忘了。

                                    • 影域无双
                                      影域无双 0

                                      这个工具在Mac上能直接跑吗?

                                      • TsubakiPetals
                                        TsubakiPetals 0

                                        说是不主动,但其实也是在主动查询,叫啥都行。

                                        • 锁链之主
                                          锁链之主 0

                                          我之前也用massdns跑过,结果经常卡在NXDOMAIN。

                                          • 橡皮鸭子
                                            橡皮鸭子 1

                                            CPU飙到100%真是钱包的噩梦。

                                            • 雨音薰
                                              雨音薰 1

                                              讲真,CPU限制那部分挺实用的。

                                                • 草莓奶泡
                                                  草莓奶泡 1

                                                  @ 雨音薰 对,省了不少麻烦。

                                                • 咒怨郎
                                                  咒怨郎 0

                                                  看到有人说它能找出所有隐藏域名,我有点怀疑,还是要配合其他工具。

                                                  • 晚安星星
                                                    晚安星星 1

                                                    整体来说,这工具的递归爆破逻辑写得不错,尤其是断路规避的思路,让人不至于在无效查询上浪费太多时间。不过对资源的占用还是挺高的,建议配合cpulimit或手动调并发。

                                                    • Ravenous
                                                      Ravenous 1

                                                      这个断路规避机制有点东西,比纯被动查询靠谱多了。

                                                        • Rain小雨
                                                          Rain小雨 1

                                                          @ Ravenous 速度还挺快的,比被动查全多了

                                                        • Shadebinder
                                                          Shadebinder 1

                                                          GitHub页面链接给一个呗。

                                                          • 梦中迷
                                                            梦中迷 0

                                                            从安全研究的角度看,Syborg的实现让我们更容易在渗透测试阶段快速枚举子域,尤其是对那些不在公开记录里的子域名,提升了发现潜在资产的可能性。只是文档示例稍显简略,初学者可能需要自行摸索参数。

                                                          匿名

                                                          发表评论

                                                          匿名网友

                                                          拖动滑块以完成验证