[发明专利]适用于云环境的跨主机动态污点追踪方法及系统有效
申请号: | 201910344787.6 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110177085B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 邹德清;金海;朱康;李伟明 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种适用于云环境的跨主机动态污点追踪方法及系统,属于隐私数据访问监控领域,包括:持续监控云环境中各主机端应用程序的API调用行为;若检测到网络发送相关的API被调用,则在源主机端网络缓冲区中的待发送报文包含污点数据时,生成一个或多个污点数据包,发送所生成的污点数据包;污点数据包大小不超过MTU值;若检测到网络接收相关的API被调用,则在目的主机端网络缓冲区中的待接收报文中包含污点数据时,解析网络接收缓冲区中的污点数据包的污点头部,利用属于待接收报文的污点数据包重组待接收报文,并在目的主机中对待接收报文中数据的污点属性进行设置。本发明能够提高跨主机动态污点追踪的准确度,为云环境中的应用提供可靠支持。 | ||
搜索关键词: | 适用于 环境 主机 动态 污点 追踪 方法 系统 | ||
【主权项】:
1.一种适用于云环境的跨主机动态污点追踪方法,其特征在于,包括:(1)持续监控云环境中各主机端应用程序的API调用行为,若检测到主机中应用程序调用了网络发送相关的API,则将该主机作为源主机并转入步骤(2);若检测到主机中应用程序调用了网络接收相关的API,则将该主机作为目的主机并转入步骤(4);(2)在所述源主机端检测网络发送缓冲区中的待发送报文是否包含污点数据,若是,则转入步骤(3);否则,直接发送所述待发送报文,转入步骤(1);(3)根据所述待发送报文中数据的污染情况,生成一个或多个污点数据包,发送所生成的污点数据包以完成对所述待发送报文的发送,并转入步骤(1);其中,所述污点数据包的长度不超过MTU值,所述污点数据包由污点头部和污点载荷组成,所述污点载荷为一个完整报文或报文的一个分片,根据同一报文生成的所有污点数据包的污点载荷可重组得到该报文;所述污点头部包括标识、分片标识、数据长度以及校验和;所述标识用于唯一标识报文并标明该报文中是否包含污点数据;所述分片标识用于记录污点载荷在报文中的偏移并标明该污点载荷是否为报文中的最后一个分片;所述数据长度用于记录污点载荷的长度;所述校验和用于验证报文是否被正确传输;(4)在所述目的主机端检测网络接收缓冲区中的待接收报文中是否包含污点数据,若是,则转入步骤(5);否则,直接接收所述待接收报文,转入步骤(1);(5)解析所述网络接收缓冲区中的污点数据包的污点头部,利用属于所述待接收报文的污点数据包重组所述待接收报文,并在所述目的主机中对所述待接收报文中数据的污点属性进行设置,从而完成对所述待接收报文的接收,转入步骤(1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910344787.6/,转载请声明来源钻瓜专利网。