1.一种漏洞检测方法,其特征在于,所述方法包括:将漏洞检测数据拼接至待检测网页的网址中,所述漏洞检测数据中包括特征检测字符,所述特征检测字符为构造的可以触发存储型XSS漏洞的字符;
根据拼接后的网址向所述待检测网页对应的第一网站服务器发起网页数据获取请求;
接收所述第一网站服务器返回的与所述网页数据获取请求对应的响应数据;
获取所述网址的源数据;
根据所述响应数据和所述源数据得到与所述网址具有漏洞检测数据传递关系的关联网址集合;
读取所述关联网址集合中的关联网址,向所述关联网址对应的第二网站服务器发起请求;
获取所述第二网站服务器返回的响应文档;
根据所述响应文档和所述漏洞检测数据进行网页安全漏洞检测。
2.根据权利要求1所述的方法,其特征在于,所述根据所述响应数据和所述源数据得到与所述网址具有所述漏洞检测数据传递关系的关联网址集合的步骤,包括:当所述响应数据为对象标记数据时,获取跳转关键字表;
从所述对象标记数据中查找与所述跳转关键字表中的跳转关键字相匹配的字符对;
根据查找出的字符对生成跳转网址;
获取所述源数据中的源网址;
根据所述跳转网址和所述源网址生成关联网址集合。
3.根据权利要求1所述的方法,其特征在于,所述根据所述响应数据和所述源数据得到与所述网址具有所述漏洞检测数据传递关系的关联网址集合的步骤,包括:当所述响应数据为超文本文档时,从所述响应数据中提取出网址跳转标签;
根据所述拼接后的网址与所述网址跳转标签生成目标跳转网址;
获取所述源数据中的源网址;
根据所述目标跳转网址和所述源网址生成关联网址集合。
4.根据权利要求1所述的方法,其特征在于,所述根据所述响应数据和所述源数据得到与所述网址具有所述漏洞检测数据传递关系的关联网址集合的步骤,包括:当所述响应数据为超文本文档且所述超文本文档中不存在网址跳转标签时,触发超文本文档事件得到第一文档节点树;
从所述第一文档节点树中各节点的标签值中提取出节点网址;
获取所述源数据中的源网址;
根据所述节点网址和所述源网址生成关联网址集合。
5.根据权利要求1所述的方法,其特征在于,所述根据所述响应文档和所述漏洞检测数据进行网页安全漏洞检测的步骤,包括:触发所述响应文档中的超文本文档事件得到第二文档节点树;
检测所述第二文档节点树中各节点的节点数据中是否存在所述漏洞检测数据;
当节点数据中存在所述漏洞检测数据时,检测所述漏洞检测数据是否被执行;
当所述漏洞检测数据被执行时,将所述关联网址对应的网页进行网页安全漏洞标记。
6.一种漏洞检测装置,其特征在于,所述装置包括:数据拼接模块,用于将漏洞检测数据拼接至待检测网页的网址中,所述漏洞检测数据中包括特征检测字符,所述特征检测字符为构造的可以触发存储型XSS漏洞的字符;第一请求模块,用于根据拼接后的网址向所述待检测网页对应的第一网站服务器发起网页数据获取请求;
响应数据接收模块,用于接收所述第一网站服务器返回的与所述网页数据获取请求对应的响应数据;
链接数据获取模块,用于获取所述网址的源数据;
关联网址获取模块,用于根据所述响应数据和所述源数据得到与所述网址具有漏洞检测数据传递关系的关联网址集合;
第二请求模块,用于读取所述关联网址集合中的关联网址,向所述关联网址对应的第二网站服务器发起请求;
响应文档获取模块,用于获取所述第二网站服务器返回的响应文档;
漏洞检测模块,用于根据所述响应文档和所述漏洞检测数据进行网页安全漏洞检测。
7.根据权利要求6所述的装置,其特征在于,所述关联网址获取模块包括:跳转表获取模块,用于当所述响应数据为对象标记数据时,获取跳转关键字表;
字符对匹配模块,用于从所述对象标记数据中查找与所述跳转关键字表中的跳转关键字相匹配的字符对;
跳转网址生成模块,用于根据查找出的字符对生成跳转网址;
源网址获取模块,用于获取所述源数据中的源网址;
第一集合生成模块,用于根据所述跳转网址和所述源网址生成关联网址集合。
8.根据权利要求6所述的装置,其特征在于,所述关联网址获取模块包括:跳转标签提取模块,用于当所述响应数据为超文本文档时,从所述响应数据中提取出网址跳转标签;
跳转网址生成模块,用于根据所述拼接后的网址与所述网址跳转标签生成目标跳转网址;
源网址获取模块,用于获取所述源数据中的源网址;
第二集合生成模块,用于根据所述目标跳转网址和所述源网址生成关联网址集合。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至5任意一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至5任意一项所述方法的步骤。