DDDD-DL1.0.3来了新增大量POC+未授权可探测协议+智能备份扫描

admin 2026-06-18 06:45:10 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: DDDD-DL1.0.3版本主要新增4668个POC漏洞检测规则,增强未授权协议探测能力并新增智能备份扫描功能。关键更新包括修复ksubdomain网卡超时问题、优化JSON输出兼容性、扩展GoPoc协议支持Elasticsearch/Zookeeper等服务的未授权检测,同时改进HTML报告生成逻辑。工具持续聚焦实战需求,支持跨平台部署且保持免费开源。 综合评分: 85 文章分类: 漏洞分析,安全工具,WEB安全,渗透测试,安全运营


cover_image

DDDD-DL 1.0.3 来了新增大量 POC+未授权可探测协议+智能备份扫描

原创

yn8rt yn8rt

迷人安全

2026年6月16日 16:31 浙江

在小说阅读器读本章

去阅读

点击箭头处“蓝色字”,关注我们哦!!

现在只对常读和星标的公众号才展示大图推送,建议大家能把迷人安全设为星标”,否则可能就看不到了啦!

【声明】本文所涉及的技术、思路和工具仅用于安全测试和防御研究,切勿将其用于非法入侵或攻击他人系统以及盈利等目的,一切后果由操作者自行承担!!!

写在开头:本项目完全免费,重在总结问题与改进,喜欢的老铁可以点个关注+star 支持一下,欢迎大家提出issue!!下载地址见文末

经过前一阵的测试和问题反馈,以及和诸多师傅们讨论,进行了以下更新,在此由衷感谢以下俩大ip 提供的支持和帮助:

更新 POC 目前是 4668 个,还在持续新增中(dldl)

v1.0.3

修复 ksubdomain 在本机自动获取网卡超时导致不可用的问题。现在主程序在未显式指定 -ksi/--ksubdomain-interface 时,会优先自动选择可用的非 loopback、非点对点 IPv4 网卡,并以 --eth 参数传给 ksubdomain;仍可通过 -ksi en0 等方式手动指定网卡。

新增 macOS BPF 权限预检。当前用户无法读写 /dev/bpf* 时,会直接提示需要使用 sudo 运行或执行 sudo chmod a+rw /dev/bpf*,避免只看到 ksubdomain 的“获取网络设备超时”。

v1.0.2

新增网站备份文件扫描功能,通过 -bs/--backup-scan 启用。扫描会基于已存活 Web 资产生成常见备份文件名,覆盖域名原文、点转下划线、去 www、主域名和示例混合格式,例如 www_baidu_com.zipwww_baidu.com_com.tar.gz。默认后缀为 zip,tar.gz,tgz,rar,7z,bak,sql,可通过 -bext/--backup-ext 调整,并通过 -bmax/--backup-max 限制最大候选 URL 数量。

修复 -sde auto 使用外部 ksubdomain 时,命令执行成功但未返回有效子域名会被误判为成功的问题。现在 ksubdomain 失败或零结果会给出网卡/权限排查提示,并在 auto 模式下自动回退 dnsx

调整 Interactsh 反连检测为默认关闭,默认排除反连模板;如需启用请使用 --interactsh,指定 --interactsh-server 或 --interactsh-token 也会自动启用。

明确 -nsb/--no-subdomain-brute 的用途:该参数仅在开启 -sd 后生效,用于关闭主动子域名爆破,仅保留被动 subfinder 收集。

v1.0.1

修复 -nt/--nuclei-template 指定外部 POC 目录时的模板源合并逻辑。外部 POC 现在作为额外模板源追加到内嵌模板基础上,重复文件名仍保持外部优先。

启动时新增 Nuclei POC 加载统计,展示内嵌、外部和合并后的 POC 数量;指定外部目录时会单独输出对应目录的 POC 数。

修正 -fy/--finger-yaml 等外部配置参数帮助文案,明确当前行为是追加/合并到内嵌配置,并在外部指纹加载失败或不存在时输出提示。

Web 探针新增 301/302/303/307/308 跳转目标追加探测,跨域跳转后的页面会进入响应缓存和后续指纹识别流程,降低因跳转遗漏关键指纹的概率。

v1.0.0

本次更新主要围绕 dddd-dl 实战使用体验、JSON 数据对接、跨平台编译和 GoPoc 协议未授权探测能力做增强。目标是尽量保持原版 dddd 的输出结构不变,同时补足实战中常见服务协议的检测覆盖。

JSON 输出兼容

严格复刻原版 dddd 的 JSON Lines 输出格式,一行一个 JSON 对象,字段继续沿用 typeipipsportprotocolwebfingerdomaingo_pocuricityamnuclei

修复 Nuclei 结果没有写入 JSON 输出的问题。命中 Nuclei 模板时会输出 type: "Nuclei",并在 nuclei 字段中保留原始 ResultEvent JSON 字符串,便于后续系统对接。

修复 -ot res.json 参数报错的问题。现在 -ot xxx.json 和 -ot xxx.jsonl 会自动兼容为 JSON 输出文件,等价于:

./dddd -t 127.0.0.1 -ot json -o xxx.json

保留原有标准用法:

./dddd -t 127.0.0.1 -ot json -o result.json

HTML 输出控制

调整 HTML 报告输出逻辑。未显式指定 -ho/--html-output 时不再自动生成时间戳 HTML 文件,避免在只需要 JSON 对接时产生额外 HTML 结果。

GoPoc 未授权探测增强

新增以下协议的未授权或默认口令探测:

| 协议 | 默认端口 | 新增能力 | | — | — | — | | Elasticsearch | 9200 | 检测 REST API 未授权访问 | | Zookeeper | 2181 | 检测四字命令 stat/ruok 未授权访问 | | MQTT | 1883 | 检测匿名 CONNECT 连接 | | RabbitMQ | 5672 / 15672 | 检测管理端未授权访问和 guest/guest 默认口令 |

新增 GoPoc 插件:

Elasticsearch-Unauth Zookeeper-Unauth MQTT-Unauth RabbitMQ-Unauth RabbitMQ-WeakAuth

所有新增协议结果均继续通过原有 GoPoc 输出结构写出,不增加新的 JSON 字段,便于和原版 dddd 数据格式保持一致。

非默认端口协议对齐

GoPoc 调度不再只依赖默认端口。协议识别阶段会同步保存服务 protocol 和 product 信息,GoPoc 分发时优先参考协议识别结果,识别不到时再回退默认端口。

这样在实战中遇到非默认端口也能触发对应探测,例如:

19200/http + Elasticsearch REST API -> Elasticsearch-Unauth 12181/jute -> Zookeeper-Unauth 1884/mqtt -> MQTT-Unauth 25672/amqp -> RabbitMQ-Unauth

默认端口列表补充 1883 和 56722181920015672 已在默认扫描范围内。

项目地址

https://github.com/Yn8rt/DDDD-DL/releases 访问 github 不方便的关注公众号后台回复dddl获取网盘🔗


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:迷人安全 yn8rt yn8rt《DDDD-DL 1.0.3 来了新增大量 POC+未授权可探测协议+智能备份扫描》

评论:0   参与:  0