1.一种基于贝叶斯网络模型的XSS攻击风险分析方法,其特征在于,所述方法包括:根据预设的网络部件和网络数据流遭受的威胁类型,建立待分析网络的STRIDE威胁模型;根据所述STRIDE威胁模型,基于贝叶斯网络建模技术建立所述待分析网络的网络结构模型;根据预设的攻击概率数据,得到所述网络结构模型中节点在预设的风险等级的节点先验概率分布;对所述节点先验概率分布进行抽样,根据抽样结果设置所述网络结构模型的贝叶斯网络参数,得到所述待分析网络的XSS攻击风险分析模型;使用所述XSS攻击风险分析模型处理预设的XXS攻击数据,得到所述待分析网络对应于所述XXS攻击数据的XSS攻击风险分析结果。
2.根据权利要求1所述的方法,其特征在于,所述网络部件和网络数据流遭受的威胁类型的获取方式包括:获取待分析网络中的数据流类型,根据预设的经验数据得到所述数据流类型遭受的威胁类型;所述数据流类型遭受的威胁类型SRIDE威胁模型中的威胁类型对应;根据所述待分析网络中网络部件和所述数据流类型的对应关系,根据所述数据流类型遭受的威胁类型得到所述网络部件的遭受的威胁类型。
3.根据权利要求1所述的方法,其特征在于,根据所述STRIDE威胁模型,基于贝叶斯网络建模技术建立所述待分析网络的网络结构模型的步骤包括:根据所述STRIDE威胁模型,得到所述待分析网络中网络部件的相关威胁类型参数;以所述待分析网络中网络部件为节点,以网络部件的相关威胁类型参数为节点变量,基于贝叶斯网络建模技术建立所述待分析网络的网络结构模型。
4.根据权利要求3所述的方法,其特征在于,以所述待分析网络中网络部件为节点,以网络部件的相关威胁类型参数为节点变量,基于贝叶斯网络建模技术建立所述待分析网络的网络结构模型的步骤包括:以所述待分析网络中网络部件为贝叶斯网络节点,以网络部件的相关威胁类型参数为对应贝叶斯网络节点的节点变量;根据所述待分析网络中网络部件的层级关系,以及根据所述网络部件间的数据流传输关系,得到贝叶斯网络节点间的有向弧;根据所述贝叶斯网络节点、所述节点变量和所述有向弧,得到所述待分析网络的网络结构模型。
5.根据权利要求1至4任意一项所述的方法,其特征在于,得到所述网络结构模型中节点在预设的风险等级的节点先验概率分布的方式包括:对于虚拟节点,基于双截尾正态分布得到节点的状态分布区间;根据预设的风险等级划分所述状态分布区间,得到与各个风险等级对应的节点的状态子区间;根据节点在所述网络结构模型中的关系进行节点排序,以及根据节点对应的所述状态子区间,得到所述网络结构模型中各个节点的节点先验概率分布。
6.根据权利要求1所述的方法,其特征在于,对所述节点先验概率分布进行抽样,根据抽样结果设置所述网络结构模型的贝叶斯网络参数,得到所述待分析网络的XSS攻击风险分析模型的步骤包括:获取所述网络结构模型中先验概率服从单个条件概率分布的节点,根据预设的抽样参数,对获取到节点的节点先验概率分布进行直接抽样,得到直接抽样样本;获取所述网络结构模型中先验概率服从多个条件概率分布的节点,根据预设的抽样参数,对获取到节点的节点先验概率分布使用拒绝性采样算法进行抽样,得到拒绝性抽样样本;根据所述直接抽样样本和所述拒绝性抽样样本得到学习数据集,根据所述学习数据集得到所述网络结构模型的贝叶斯网络参数,并对应设置所述网络结构模型,得到所述待分析网络的XSS攻击风险分析模型。
7.根据权利要求1所述的方法,其特征在于,使用所述XSS攻击风险分析模型处理预设的XXS攻击数据,得到所述待分析网络对应于所述XXS攻击数据的XSS攻击风险分析结果的步骤包括:根据预设的XXS攻击数据对应设置所述XSS攻击风险分析模型的模型参数,使所述XSS攻击风险分析模型描述在对应的XXS攻击下所述待分析网络中网络部件的风险等级;获取所述XSS攻击风险分析模型在各个状态下的关键节点,根据所述待分析网络中各网络部件作为关键节点的次数,得到所述待分析网络对应于所述XXS攻击数据的XSS攻击风险分析结果。
8.一种基于贝叶斯网络模型的XSS攻击风险分析装置,其特征在于,所述装置包括:STRIDE威胁建模模块,用于根据预设的网络部件和网络数据流遭受的威胁类型,建立待分析网络的STRIDE威胁模型;网络结构建模模块,用于根据所述STRIDE威胁模型,基于贝叶斯网络建模技术建立所述待分析网络的网络结构模型;先验概率分布计算模块,用于根据预设的攻击概率数据,得到所述网络结构模型中节点在预设的风险等级的节点先验概率分布;XSS攻击风险分析建模模块,用于对所述节点先验概率分布进行抽样,概率分布根据抽样结果设置所述网络结构模型的贝叶斯网络参数,得到所述待分析网络的XSS攻击风险分析模型;XSS攻击风险分析模块,用于使用所述XSS攻击风险分析模型处理预设的XXS攻击数据,得到所述待分析网络对应于所述XXS攻击数据的XSS攻击风险分析结果。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。