[发明专利]一种云计算环境下的虚拟机监控方法及监控系统有效
| 申请号: | 201910459348.X | 申请日: | 2019-05-29 |
| 公开(公告)号: | CN110197066B | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | 周成成;周贤伟;杨兵强;吴轲 | 申请(专利权)人: | 轲飞(北京)环保科技有限公司 |
| 主分类号: | G06F21/55 | 分类号: | G06F21/55;G06K9/62 |
| 代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
| 地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 计算 环境 虚拟机 监控 方法 系统 | ||
1.一种云计算环境下的虚拟机监控方法,其特征在于,包括:
建立隐蔽型攻击行为特征库;
获取训练集,并从建立的特征库中选取若干个行为特征作为训练集中样本的侯选属性集,其中,训练集包括:异常程序和合法程序;
根据获取的训练集及侯选属性集,利用基于属性权重的决策树算法,构建程序分类检测模型,其中,所述程序分类检测模型,用于监控虚拟机程序;
所述根据获取的训练集及侯选属性集,利用基于属性权重的决策树算法,构建程序分类检测模型包括:
S1,创建一个节点N;
S2,若训练集S中的样本都属于同一类别C,则返回N作为叶节点,以类C标记;
S3,若侯选属性集attribute_list为空,则返回N作为叶节点,并标记该节点中类别个数最多的类;
S4,将训练集S中的样本按照类别进行分组,设共分为C1,C2,...,Cm个类;
S5,在所有类中,获取attribute_list中任一属性A的取值,并根据获取的属性A的取值,确定属性A的均值;
S6,根据确定的属性A的均值,通过标准差确定属性A的权重Q;
S7,利用基于属性权重的信息熵公式,确定attribute_list中属性A的信息增益Gain(A);
S8,按照S5-S7确定attribute_list中所有属性的信息增益;
S9,从attribute_list中选择具有最大信息增益的属性作为测试属性test_attribute;
S10,利用test_attribute标记节点N;
S11,对test_attribute的每个值进行分支;
S12,设Sj是test_attribute取值为aj的所有样本的集合,令S=Sj,attribute_list=attribute_list-test_attribute,其中,j=1,2,...,ν,ν表示test_attribute具有ν个不同的值;
S13,返回执行S1,直至完成决策树的构建;
设训练集中共有n个属性A1,A2,...,An,它们所求得的标准差组成向量X=(σ1,σ2,...,σn),其中,σi为属性Ai的标准差,将向量X归一化得Q=(Q1,Q2,...,Qn),则属性Ai的权重为Qi;
所述利用基于属性权重的信息熵公式,确定attribute_list中属性A的信息增益Gain(A)包括:
确定训练集S的信息熵E(S);
利用基于属性权重的信息熵公式,确定侯选属性集中任一属性A的信息熵E(A,Q);
通过公式Gain(A)=E(S)-E(A,Q),确定属性A的信息增益Gain(A);
训练集S的信息熵表示为:
其中,m表示训练集S的类别总数,Pi是训练集中的样本属于Ci的概率,Ci表示第i类;
设一个属性A具有ν个不同的值,通过属性A将训练集S划分为ν个子集{S1,S2,...,Sj,...,Sν},j=1,2,...,ν,则属性A的信息熵E(A,Q)表示为:
其中,Sij为子集Sj中属于Ci类别的样本集;Q表示属性A的权重系数,Pij表示子集Sj中样本属于类别Ci的概率。
2.根据权利要求1所述的云计算环境下的虚拟机监控方法,其特征在于,所述建立隐蔽型攻击行为特征库包括:
从准备、运行、通信三个阶段对隐蔽型攻击的行为进行分析;
提取出不同于预设的合法程序的行为特征,建立隐蔽型攻击行为特征库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于轲飞(北京)环保科技有限公司,未经轲飞(北京)环保科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910459348.X/1.html,转载请声明来源钻瓜专利网。





