five

ToxicSQL

收藏
arXiv2025-03-07 更新2025-03-11 收录
下载链接:
https://github.com/isoflurane/ToxicSQL
下载链接
链接失效反馈
官方服务:
资源简介:
ToxicSQL是一个针对Text-to-SQL模型的背门攻击框架,由四川大学等机构的研究人员开发。该数据集用于训练和测试Text-to-SQL模型在面临背门攻击时的安全性,包含了特定的攻击载荷和触发器设计,以确保攻击的隐蔽性和有效性。数据集的具体条数未在论文中提及,但提供了数据集的访问地址,以便研究人员能够进一步探索和改进Text-to-SQL模型的安全性。

ToxicSQL is a backdoor attack framework targeting Text-to-SQL models, developed by researchers from Sichuan University and other affiliated institutions. This dataset is designed to train and evaluate the security robustness of Text-to-SQL models against backdoor attacks, incorporating specific attack payloads and trigger designs to guarantee both the stealth and efficacy of the attacks. The exact number of samples included in this dataset is not specified in the accompanying research paper, yet the access link to the dataset is provided, enabling researchers to further investigate and enhance the security of Text-to-SQL models.
提供机构:
四川大学, 康奈尔大学, 中国科学院, 埃默里大学, 东京工业大学
创建时间:
2025-03-07
搜集汇总
数据集介绍
main_image_url
构建方式
ToxicSQL数据集的构建方法是通过设计一个后门攻击框架,该框架利用了语义和字符级别的触发器,以实现隐蔽的后门攻击。攻击者通过精心设计的攻击目标,将恶意行为植入模型中,同时保持了模型在良性输入上的高准确性。该框架通过在训练数据集中添加触发器和替换原始SQL查询,实现了对模型的攻击。攻击者通过微调模型,将恶意行为植入模型中,从而实现了隐蔽的后门攻击。
特点
ToxicSQL数据集的特点是隐蔽性强、攻击成功率高的后门攻击框架。该框架利用了语义和字符级别的触发器,使得攻击难以被检测和清除。攻击者可以通过微调模型,将恶意行为植入模型中,从而实现了隐蔽的后门攻击。此外,该框架还设计了四种基于SQL注入方案的攻击目标,确保攻击目标的可执行性和难以检测性。
使用方法
ToxicSQL数据集的使用方法包括攻击和防御两个方面。攻击者可以使用该框架对模型进行攻击,从而实现隐蔽的后门攻击。防御者可以使用该框架进行检测和防御,以增强模型的可靠性。此外,该框架还可以用于研究和开发更加安全可靠的Text-to-SQL模型。
背景与挑战
背景概述
随着大型语言模型(LLMs)在将自然语言问题转换为SQL查询(Text-to-SQL)方面展现出卓越的性能,其在数据库社区中的应用日益广泛。然而,安全问题是Text-to-SQL模型面临的一大挑战,尤其是在后门攻击方面,这种攻击通过在微调过程中使用中毒数据集引入恶意行为。为了解决这一问题,Lin等人于2020年提出了一种名为ToxicSQL的新型后门攻击框架,该框架利用隐蔽的语义和字符级触发器,使得后门难以检测和移除,从而确保恶意行为在保持高模型准确性的同时保持隐蔽。此外,ToxicSQL还提出了利用SQL注入负载作为后门目标,使得模型能够生成恶意但可执行的SQL查询,这对基于语言模型的SQL开发构成了严重的安全和隐私风险。该框架的研究结果表明,仅注入0.44%的中毒数据即可实现79.41%的攻击成功率,对数据库安全构成重大威胁。
当前挑战
ToxicSQL数据集的相关挑战主要包括:1)确保SQL可执行性:SQL是一种严格、精确且定义良好的语言,这使得生成既可执行又对数据库系统有害的查询变得困难;2)保持模型性能:成功的后门攻击必须确保中毒模型在干净输入上保持高性能,同时在检测到触发器时才激活恶意行为;3)设计隐蔽触发器:与图像或音频不同,自然语言问题中的文本触发器更容易被检测到,这使得隐蔽攻击变得更加困难。为了应对这些挑战,ToxicSQL引入了四种基于SQL注入技术的后门目标,并设计了语义级和字符级触发器,使得它们能够无缝地集成到自然语言输入中,从而提高了隐蔽性和抗检测能力。
常用场景
经典使用场景
ToxicSQL 数据集主要用于研究针对基于大型语言模型(LLM)的文本到SQL转换模型的后门攻击。该数据集通过精心设计的后门攻击框架,探讨了在模型训练过程中通过注入恶意数据来植入后门的可能性。研究者利用语义和字符级别的隐秘触发器,使得后门难以被检测和清除,同时确保模型在正常输入下保持高准确率。ToxicSQL 数据集的创建为研究后门攻击提供了实验平台,帮助研究人员评估现有模型的鲁棒性,并设计更有效的防御策略。
实际应用
ToxicSQL 数据集的实际应用场景主要集中在数据库安全领域。通过模拟后门攻击,该数据集可以帮助开发者和安全专家评估和增强数据库系统的安全性。此外,ToxicSQL 数据集还可以用于开发检测和防御后门攻击的工具和技术,从而保护数据库免受恶意SQL查询的威胁。在现实世界中,ToxicSQL 数据集可以帮助识别和修复潜在的安全漏洞,确保数据库系统的稳定性和可靠性。
衍生相关工作
ToxicSQL 数据集的提出,衍生出了一系列相关的经典工作,主要集中在后门攻击的检测和防御方面。研究者们基于ToxicSQL 数据集,提出了多种检测后门攻击的方法,如激活分布检测和触发器重建。此外,还提出了一些防御策略,如对抗性训练和神经元剪枝,以减少后门的影响。这些相关工作为提高LLM-based Text-to-SQL模型的安全性提供了重要的理论和实践基础。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作