图 01
Hendra · DASTHendra:由我设计并开发的 DAST 扫描器。
在 ITMO 大学已完成的博士研究中,我开发了 Hendra 的架构、扫描规划、请求去重、发现验证以及评估框架。扫描器运行哪些检测,由应用上下文决定。
- ITMO
- Hendra
- 角色
- 架构、实现与评估
数据来自我的项目研究:在 DVWA 低安全级别下,采用所测试的工具配置。F1 综合了精确率和召回率。这些数据仅描述本次实验,不代表通用排名,也不构成生产环境的性能保证。
安全工具 / 2026
我在 ITMO 大学设计并开发的上下文感知 DAST 扫描器,融合了攻击面测绘、选择性测试、请求去重以及基于证据的发现验证。
图 01
Hendra · DAST在 ITMO 大学已完成的博士研究中,我开发了 Hendra 的架构、扫描规划、请求去重、发现验证以及评估框架。扫描器运行哪些检测,由应用上下文决定。
数据来自我的项目研究:在 DVWA 低安全级别下,采用所测试的工具配置。F1 综合了精确率和召回率。这些数据仅描述本次实验,不代表通用排名,也不构成生产环境的性能保证。
我为在 ITMO 大学已完成的博士研究项目设计并开发了 Hendra。工作涵盖扫描器核心架构、技术指纹识别、扫描规划、请求去重与记忆化、发现判定以及 DASTestBed 评估框架。
DAST 检测的是正在运行的应用。Hendra 通过应用暴露的接口进行测试,而不读取源代码。我的研究关注的是:如何利用通过这些接口观察到的上下文来指导有价值的测试、减少冗余流量,并用证据支撑每一个发现。
工程目标是有选择、可度量的测试:为应用构建有用的模型,依据上下文选择检测项,控制请求分发,并评估所得证据。每个部分都针对自动化扫描中的一个具体局限。
带插桩的爬虫构建一张攻击面图,涵盖端点、参数、观测到的技术以及响应特征。被动检测则利用已收集的响应进一步充实该模型。
技术识别结果和攻击面图共同指导扫描规划、载荷选择以及相关的 Nuclei 模板。扫描器将自有的通用探测与针对特定技术的检测流程结合起来。
统一的请求分发层在所有扫描模块之间实施基于特征等价的去重和记忆化。是否复用取决于请求上下文和有效性检查,仅凭 URL 相似并不能认定等价。
候选发现在报告之前,需经过一个基于证据、由 LLM 辅助的判定层。检测效果以明确的基准真值进行评估;验证层本身同样需要评估。
在记录的 DVWA 低安全级别测试中,Hendra 检出了 15 个基准漏洞实例中的 14 个,且无误报;Burp Suite Pro 检出 15 个中的 13 个,同样无误报。Hendra 漏掉了一个 XSS 实例,原因是其爬虫没有触达受影响的参数。请求量和 F1 值可以同时反映检测结果和流量成本。
| 扫描器 | 发出的请求数 | F1 |
|---|---|---|
| Hendra | 686 | 0.966 |
| Burp Suite Pro | 40,131 | 0.929 |
本次测试表明,在所选目标和配置下,Hendra 以精简的请求集实现了较强的检测能力。它并不能证明 Hendra 在所有场景下都更优、耗时更短、覆盖完整,也不能保证在客户应用上得到相同结果。那一处漏报也说明了为什么爬取覆盖率必须纳入评估。新的对比需要明确的目标、访问权限、可复现的工具配置,以及在可行时的基准真值。
这些论文分别探讨研究中的具体部分。上文的 DVWA 对比来自我的项目研究记录,并不代表三篇论文中都发表了这一结果。
行为特征、弱监督以及规则辅助的机器学习有助于确定应用上下文。已发表的研究在 8,594 个网站上评估了 122 种技术。
一个关于请求等价、安全复用、并发分发和复杂度上界的形式化模型,为控制扫描器的冗余流量奠定了基础。
容器化的测试目标、明确的漏洞记录和标准化的扫描器结果,使评估条件和检测成本都可以被审查。
如果您在开发安全产品,或需要定制分析工具,我们可以围绕架构、检测逻辑、扫描器扩展或效果评估来确定工作范围。Hendra 是我 DAST 工程能力的一个具体例证。SAST 开发是另一项独立能力,其语言、分析方法和交付物将根据您的项目商定。
洽谈安全工具开发