#stateful-testing

共收录 1 条相关安全情报。

← 返回所有主题
👥 作者: Zu-Ming Jiang, Jia-Ju Bai, Zhendong Su 0001

该论文提出了一种名为DynSQL的有状态模糊测试方法,专门针对数据库管理系统(DBMS)进行测试。传统的DBMS模糊测试通常只生成简单的SQL查询,难以发现与复杂状态相关的深层漏洞。DynSQL的核心创新在于能够自动生成复杂且语义有效的SQL查询,同时保持对数据库状态(如表结构、索引、数据分布)的感知和追踪。它通过构建一个状态机模型来模拟数据库的演化过程,并利用该模型指导SQL生成,确保生成的查询在语法和语义上都有效,且能够覆盖更多数据库状态转换路径。实验在多个主流DBMS(如SQLite、MySQL、PostgreSQL等)上进行了评估,结果表明DynSQL比现有工具发现了更多独特漏洞,且生成的查询复杂度更高,代码覆盖率也显著提升。该工作为DBMS的安全性测试提供了一种新的有效手段,尤其适合发现与多语句交互、事务隔离、约束违反等相关的复杂缺陷。

💡 推荐理由: DBMS漏洞可能导致数据泄露或破坏,现有模糊测试方法难以生成复杂有效SQL。DynSQL通过有状态生成显著提升发现深层漏洞的能力,对数据库安全测试有重要实践价值。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | 命中热门研究主题 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)