发明名称 一种适用于Xen虚拟化平台的隐蔽通道检测方法
摘要 本发明公开了一种适用于Xen虚拟化平台的隐蔽通道检测方法,本方法为:1)查找Xen虚拟化平台的元操作,并确定每一元操作的入口函数;2)对每个入口函数构造一变量描述符表,并给出输出参数列表;3)将得到的变量描述符表两两取交集,如果交集中存在一变量,该变量在一变量描述符表中有读属性R,在另一变量描述符表中有写属性W,且该变量与该有读属性R的变量描述符表所对应的入口函数的传出参数等价,则判定该变量为潜在隐蔽通道;4)对检测出的潜在隐蔽通道进行场景构建,验证该潜在隐蔽通道是否为真实隐蔽通道。本发明大幅降低了工作量,可以准确定位潜在隐蔽通道的共享资源的位置和调用关系。
申请公布号 CN103279414B 申请公布日期 2016.04.20
申请号 CN201310195439.X 申请日期 2013.05.23
申请人 北京大学 发明人 沈晴霓;张壮壮;吴中海;卿斯汉
分类号 G06F11/36(2006.01)I;G06F9/455(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京君尚知识产权代理事务所(普通合伙) 11200 代理人 冯艺东
主权项 一种适用于Xen虚拟化平台的隐蔽通道检测方法,其步骤为:1)查找Xen虚拟化平台的元操作,并确定每一元操作的入口函数;其中,所述元操作为实现Xen虚拟化平台中基本机制和策略的某功能的基本操作;2)对每个入口函数构造一个变量描述符表,并给出输出参数列表;其中,构造所述变量描述符表的方法为:获取入口函数及该入口函数所有调用函数中的外部变量,对得到的每一外部变量构建一个变量描述符,将这些变量描述符构成集合即形成该入口函数的变量描述符表;所述变量描述符的表示方法为:<变量标识,函数名,函数对变量的操作,读取操作所需的条件,修改操作所需的条件>;3)将得到的变量描述符表两两取交集,如果交集中存在一个变量,该变量在一个变量描述符表中有读属性R,在另一个变量描述符表中有写属性W,且该变量与该有读属性R的变量描述符表所对应的入口函数的输出参数等价,则判定该变量为潜在隐蔽通道;其中,判断参数等价的方法为:利用别名规则判断该变量与该有读属性R的变量描述符表所对应的入口函数的输出参数等价关系,如果变量a是变量b的别名,则变量a与变量b等价;或利用变量影响关系判断该变量与该有读属性R的变量描述符表所对应的入口函数的输出参数等价关系,如果变量a的数值变化与变量b存在对应关系,则变量a与变量b视为等价;4)对检测出的潜在隐蔽通道进行场景构建,验证该潜在隐蔽通道是否为真实隐蔽通道。
地址 100871 北京市海淀区颐和园路5号北京大学
您可能感兴趣的专利