[发明专利]一种非线性动力学P2P网络蠕虫免疫预测方法有效
申请号: | 201910462524.5 | 申请日: | 2019-05-30 |
公开(公告)号: | CN110191127B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 刘小洋;刘加苗;唐婷;何道兵 | 申请(专利权)人: | 重庆理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 重庆天成卓越专利代理事务所(普通合伙) 50240 | 代理人: | 路宁 |
地址: | 400054 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 非线性 动力学 p2p 网络 蠕虫 免疫 预测 方法 | ||
1.一种非线性动力学P2P网络蠕虫免疫预测方法,其特征在于,包括以下步骤:
S1,获取初始时刻蠕虫对网络形成不同状态主机的数量,以及经t时刻后不同状态主机的数量;其中,不同状态主机包括在线易感染主机、潜伏主机、离线易感染主机、在线已经感染主机、离线已经染主机、蠕虫防护能力在线主机、蠕虫防护能力离线主机之一或者任一组合;
S2,根据获取的数据,计算不同状态主机的变化率;其中,不同状态下主机的变化率包括在线易感染主机的变化率、潜伏主机的变化率、离线易感染主机的变化率、在线已经感染主机的变化率、离线已经染主机的变化率、蠕虫防护能力在线主机的变化率、蠕虫防护能力离线主机的变化率之一或者任一组合;
其在线易感染主机的变化率的计算方法为:
其中:
α表示易感染主机从感染主机下载文件的概率;
μd表示易感染主机下载文件的概率;
Son(t)表示t时刻在线易感染主机的数量;
Ion(t)表示t时刻在线已经感染主机数量;
E(t)表示t时刻潜伏主机数量;
β表示感染主机从易感染主机上下载文件的概率;
εon表示主机上线率;
Soff(t)表示t时刻离线易感染主机的数量;
εoff表示主机离线率;
μrn表示在线情况下,感染主机恢复到易感主机的概率;
μsmn表示在线易感染主机的免疫率;
其在线易感染主机的变化率的计算过程为以下步骤:
S101,在t时刻时,当易感染主机向P2P网络其他主机请求文件下载时,选中已经感染的主机作为文件下载源的概率为而从已经感染主机下载文件的概率为μd,故一台易感染主机因为下载而携带蠕虫病毒文件的概率为在一个单位时间,在线易感染主机数量为Son(t)台共执行下载次数为μdSon(t),因此在一个单位时间内共有台易感主机因为下载带有蠕虫病毒文件成为潜伏状态主机;
S102,当已经感染主机请求文件时,任意一台主机被选中作为上传文件主机的概率为那么对应地,主机不被选中的概率就为在时刻t,易感主机数量Ion(t)共执行下载任务为μdIon(t)次;那么,一台主机一次都不被选中作为上传主机的概率为于是得到一台主机被选中的概率为所以一台易感染主机因为去已经感染主机上传文件从而导致自身携带病毒的概率为从而得到在一个单位时间内携带病毒文件成为潜伏主机的数量为
S103,部分在线的易感染主机还是会因为离线变成离线易感染主机,转化成离线易感染主机数量为εoffSon;
S104,而在部分的离线主机由于文件传输的需求会变成在线主机,转为在线主机的数量为εonSoff;
S105,另外还有一部分是因为在线已经感染主机中的病毒被清除而恢复到在线易感染主机的状态,且恢复的主机数量为μrnIon;
其潜伏主机的变化率的计算方法为:
其中:
α表示易感染主机从感染主机下载文件的概率;
μd表示易感染主机下载文件的概率;
Son(t)表示t时刻在线易感染主机的数量;
Ion(t)表示t时刻在线已经感染主机数量;
E(t)表示t时刻潜伏主机数量;
β表示感染主机从易感染主机上下载文件的概率;
μif表示蠕虫病毒文件激活到离线易感染主机概率;
μin表示蠕虫病毒文件激活到在线易感染主机的概率;
其离线易感染主机的变化率的计算方法为:
εoff表示主机离线率;
Son(t)表示t时刻在线易感染主机的数量;
εon表示主机上线率;
Soff(t)表示t时刻离线易感染主机的数量;
μrf表示离线情况下,感染主机恢复到易感主机的概率;
Ioff(t)表示t时刻离线已经感染主机数量;
μsmf表示离线易感染主机的免疫率;
其在线已经感染主机的变化率的计算方法为:
其中:
μin表示蠕虫病毒文件激活到在线易感染主机的概率;
E(t)表示t时刻潜伏主机数量;
εon表示主机上线率;
Ioff(t)表示t时刻离线已经感染主机数量;
εoff表示主机离线率;
Ion(t)表示t时刻在线已经感染主机数量;
μrn表示在线情况下,感染主机恢复到易感主机的概率;
μimn表示在线情况下,易感染主机到具备免疫主机的概率;
其离线已经染主机的变化率的计算方法为:
其中:
μif表示蠕虫病毒文件激活到离线易感染主机概率;
E(t)表示t时刻潜伏主机数量;
εon表示主机上线率;
Ioff(t)表示t时刻离线已经感染主机数量;
εoff表示主机离线率;
Ion(t)表示t时刻在线已经感染主机数量;
μrf表示离线情况下,感染主机恢复到易感主机的概率;
μimf表示离线情况下,易感染主机到具备免疫主机的概率;
其蠕虫防护能力在线主机的变化率的计算方法为:
其中:
μimn表示在线情况下,易感染主机到具备免疫主机的概率;
Ion(t)表示t时刻在线已经感染主机数量;
μsmn表示在线易感染主机的免疫率;
Son(t)表示t时刻在线易感染主机的数量;
εon表示主机上线率;
Roff(t)表示t时刻免疫蠕虫主机数量;
Ron(t)表示t时刻免疫蠕虫主机数量;
其蠕虫防护能力离线主机的变化率的计算方法为:
μimf表示离线情况下,易感染主机到具备免疫主机的概率;
Ioff(t)表示t时刻离线已经感染主机数量;
μsmf表示离线易感染主机的免疫率;
Soff(t)表示t时刻离线易感染主机的数量;
εoff表示主机离线率;
Ron(t)表示t时刻免疫蠕虫主机数量;
εon表示主机上线率;
Roff(t)表示t时刻免疫蠕虫主机数量;
S3,根据所计算获取的数据,通过数据判断阈值判断蠕虫免疫状况;
其通过数据判断阈值判断蠕虫免疫状况的方法为:
判断与1的大小关系:
其中:
μd表示易感染主机下载文件的概率;
α表示易感染主机从感染主机下载文件的概率;
β表示感染主机从易感染主机上下载文件的概率;
εon表示主机上线率;
μif表示主机离线率;
μin表示蠕虫病毒文件激活到在线易感染主机的概率;
μrf表示离线情况下,感染主机恢复到易感主机的概率;
μrn表示在线情况下,感染主机恢复到易感主机的概率;
εoff表示主机离线率;
若则蠕虫不会在网络上泛滥传播,蠕虫受到免疫;
否则,蠕虫会在网络上泛滥传播,蠕虫未受到免疫。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆理工大学,未经重庆理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910462524.5/1.html,转载请声明来源钻瓜专利网。