一种跨站脚本漏洞检测方法、装置及设备制造方法及图纸

技术编号:43544805 阅读:14 留言:0更新日期:2024-12-03 12:25
本发明专利技术提供一种跨站脚本漏洞检测方法,包括:获得目标网站的注入点信息;基于注入点信息确定候选页面的访问路径;构建初始测试用例,并基于访问路径将初始测试用例发送至候选页面,获得对应的第一响应数据;分析第一响应数据,得到对应漏洞触发点的第一状态特征,第一状态特征用于描述漏洞触发点所在的环境信息,环境信息包括漏洞触发点的上下文信息;利用目标模型对第一状态特征进行处理,得到第一测试用例;基于访问路径将第一测试用例发送至候选页面,得到对应的第二响应数据;分析第二响应数据,确定是否触发跨站脚本漏洞,若是,则基于第二响应数据对跨站脚本漏洞进行定位。本发明专利技术的方法能够提高对未知跨站脚本漏洞的检测能力及检测效率。

【技术实现步骤摘要】

本专利技术属于计算机安全,具体涉及一种跨站脚本漏洞检测方法、装置及设备


技术介绍

1、互联网已成为现代社会的重要组成部分。然而,随着互联网的普及,网络安全问题也日益凸显。而web应用程序也因为其使用的便利性成为网络活动的重要载体,web应用程序安全由此成为网络空间安全至关重要的一环。

2、跨站脚本(cross-site scripting,xss)漏洞是web应用程序漏洞的典型代表。跨站脚本漏洞在已有的漏洞类型分布中所占比例均最大。由此可见,跨站脚本漏洞在当前的web应用中仍广泛存在。与此同时,攻击者利用该漏洞可以在用户的浏览器上执行恶意脚本,进而窃取用户的会话凭证,甚至完全控制受害者与web应用的交互过程。检测并修复web应用的跨站脚本漏洞则是保护web应用免受跨站脚本漏洞威胁的最有效的手段。鉴于跨站脚本漏洞的广泛存在,仅依靠人工分析难以满足其检测需求,因此对跨站脚本漏洞进行自动化检测一直是研究人员的重点研究方向。

3、跨站脚本漏洞成功利用条件主要有三个:①存在跨站脚本漏洞注入点;②能够注入触发跨站脚本漏洞的恶意代码;③受害者访本文档来自技高网...

【技术保护点】

1.一种跨站脚本漏洞检测方法,其特征在于,包括:

2.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述获得目标网站的注入点信息,包括:

4.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述构建初始测试用例,并基于所述访问路径将所述初始测试用例发送至候选页面,获得对应的第一响应数据,包括:

5.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述分析所述第一响应数据,得到对应漏洞触发点的第一状态特征,包括:

6.根据权利要求5所述...

【技术特征摘要】

1.一种跨站脚本漏洞检测方法,其特征在于,包括:

2.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述获得目标网站的注入点信息,包括:

4.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述构建初始测试用例,并基于所述访问路径将所述初始测试用例发送至候选页面,获得对应的第一响应数据,包括:

5.根据权利要求1所述的跨站脚本漏洞检测方法,其特征在于,所述分析所述第一响应数据,得到对应漏洞触发点的第一状态特征,包括:

6.根据权利要求5所述的跨站脚本漏洞检测方法,其特征在于,所述目标模型为强化学习模型,所述目标模型具有奖励函数和动作空间,所述动作空间包含多个不同的用于生成新的测试用例的规则,所述目标模型用于通过状态特征和对应的奖励生成对跨站脚本漏洞的触发点更具...

【专利技术属性】
技术研发人员:陆余良张天翔朱凯龙程明杰黄晖赵家振杨陈
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1