第13章-网络安全生态学[68页]课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第13章-网络安全生态学[68页]课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 68页 13 网络安全 生态学 68 课件
- 资源描述:
-
1、 本章定量研究,黑客、红客和用户同时并存的复杂网络空间的生态学问题。重点包括:黑客与用户形成的“狮子与牛羊”般的狩猎与被猎生态平衡问题;黑客与红客形成的“牧民与狮子”般的竞争性生态平衡问题;用户与红客形成的“牧民与牛羊”般的互惠互利生态平衡问题;黑客、红客和用户三方共同形成的“狮子、牧民和牛羊”般的捕猎、竞争和互惠共存的复杂生态平衡问题。1. 生物学榜样2. “黑客+用户”生态学3. “黑客+红客”生态学4. “用户+红客”生态学5. “黑客+用户+红客”生态学6. 安全攻防小结 网络空间的三种生物:黑客红客网络普通用户(简称“用户”)相互作用:竞争(黑客与红客)捕猎与被猎(黑客与用户)互惠互
2、利(红客与用户)网络安全生态学就是要仿照古老的生物生态学,用数学模型,从数量上来描述黑客、红客和用户的生存与环境关系,并以此解释一些宏观现象,为网络空间安全的保障提供战略借鉴。为何能够把黑客、红客和用户当作生物来看待呢?其一,他们的功能与角色完全取决于所使用的工具(包括硬件和软件)。其二,他们都拥有共同的预装(或预配)基础设施(包括基础软件和核心硬件等),而其主要区别只体现在更上层的自选应用工具方面。其三:几乎每一种自选应用工具的扩散,都具有口口相传的特性。即,当某人拥有并使用某应用工具后,若满意,他会向其朋友推荐;而其朋友中,又有一些人会跟进,甚至再向其朋友推荐;如此反复推进,最终,该工具使
3、用者数量的增加模式就完全等同于生物的繁殖模式了。由于这些工具使用者的代际很密集,数量也很大,所以,可以用连续函数来表示任何时刻用户的密度(或数量)。 如果我们把拥有并使用N个工具的活人隐去,而只把他等同于这N个工具的集合的话,由于这些应用工具都是像生物一样繁殖的,那么,由黑客、红客和用户组成的活人网络世界,也就等同于一个软、硬件工具世界,而每一种工具就等同于一种生物。因为: 工具被使用 生物个体是活的; 卸载、放弃或被毁坏 生物个体死亡; 未被放弃但也暂未被使用时 生物个体迁出; 重新又被使用 生物个体迁入; 淘汰 灭绝从安全功能角度看,所有这些生物都可以分为三大类:从事破坏活动的黑客类工具、
4、从事与黑客对抗的红客类工具、从事建设事业的用户类工具。为习惯计,我们仍然用黑客、红客和用户来表示这些工具。 当黑客和用户被放在一起时,就相当于将狮子和牛羊放一起了,这时不应该再将它们视作同一个种群,必须再次借鉴古老的生物生态学,来为它们建立“多种群生态学”。由于黑客、红客和用户的生存状态相差很大,所以,本章分别根据“黑客+用户”、“黑客+红客”、“红客+用户”、“黑客+红客+用户”等情况,来考虑两种群和三种群的安全生态学。 本章研究的是工具,而不是活人,所以,当某个活人同时拥有和使用多个黑客工具、红客工具和用户工具时,我们便将此人割裂成多个虚拟人的集合体,让虚拟人各自扮演黑客、红客和用户的角色
5、。 在黑客、红客和用户三者间的所有可能两种群生态学中,“黑客+用户”的生态学最为重要,因为,黑客的真正第一攻击目标是用户,用户的敌人是黑客。从生物类比来看,黑客与用户的关系恰如捕猎与被猎。用户与黑客单独生存时: 设x(t)和y(t)分别是t时刻用户和黑客的密度(或个数),由于它们都具有生物繁殖特性,即,当它们单独生存时,用户的密度x(t)满足动力学方程(1/x)dx/dt=r1-f1(x)而黑客的密度y(t)也满足(1/y)dy/dt=r2-g2(y)用户和黑客混居时: 它们的密度变化不但要遵守自己的规律,还受另一方的影响。设相应的影响函数分别为g1(y)和f2(x),那么用户与黑客相互作用的
6、动力学模型如下:(1/x)dx/dt=r1-f1(x)-g1(y) (1/y)dy/dt=r2-g2(y)+f2(x) 其中fi(x)和gi(y)(i=1,2)都假定是非负值函数。第一个方程里的“-g1(y)”是因为黑客攻击造成用户减损而致;第二个方程里的“+f2(x)”是因为用户死亡为黑客提供了生存机会(食物)的原因。黑客与用户相互线性影响时的生态平衡性 假定影响函数fi(x)和gi(y)都为线性函数,于是,“黑客+用户”的生态方程为如下Lotka-Volterra模型:dx/dt=x(a10-b11x-b12y) dy/dt=y(a20+b21x-b22y)这里的各个系数bij(i=1,2
7、)均为非负。当b110时,称用户为密度制约的;当b11=0时,称用户为非密度制约的。同理,当b220时,称黑客是密度制约的;当b22=0时,称黑客为非密度制约的。a10和a20分别表示用户和黑客的生长率(出生率减死亡率)。若记k=b21/b12,那么,上述生态方程可重写为: dx/dt=x(a10-b11x)-b12xy dy/dt=y(a20+kb12x-b22y) 第一个公式中的b12xy表示单位时间内用户被黑客攻破的数目;而黑客的当前数目为y,所以,b12x表示每个黑客在单位时间内攻破用户的数目,或形象地称为黑客的捕食率(捕食率为正),它表示黑客攻击用户的能力。 令上述生态方程的右边等于
8、0,于是,得到两条直线:L1:a10-b11x-b12y=0 L2:a20+b21x-b22y=0 如果这两条直线有一个交点(x,y)(满足x0,y0),那么,根据Routh-Hurwits稳定性条件,有: 渐近稳定性引理:若b11b22+b21b120并且b11x+b22y0,那么,平衡点(x,y)是渐近稳定的,即,如果用户和黑客的数量偶然落进了(x,y)点附近,那么将最终趋于x和y。什么情况下,这种偶然会变成必然呢?双密度制约的生态平衡定理:如果b110和b220同时成立(即,用户和黑客都是密度制约的),那么,无论最初有多少个用户和黑客(当然暗含为正),它们最终的数量都会趋于x和y,从而达
9、到生态平衡。黑客密度制约的生态平衡定理:即使对用户没有密度制约(这对弱者是公平的),即,b11=0和b220(此时b21b120成立),那么,无论最初有多少个用户和黑客,它们最终的数量都会趋于x和y,从而达到生态平衡。dx/dt=x(a10-b11x)-b12xy dy/dt=y(a20+kb12x-b22y)a10=0.1, b11=0.2, b12=0.3, a20=0.8, b21=0.4, b22=0.5a10=0.1, b11=0, b12=0.3, a20=0.8, b21=0.4, b22=0.5(1)黑客无迁出时的生态平衡定理 在黑客只攻击本群用户的假定下(即,黑客不迁出),则
10、用户和黑客的生态模型变成如下:dx/dt=x(b-b12y)dy/dt=y(-d+Eb12x-b22y)其中各参数均为正常数,b是用户的出生率,d是黑客的死亡率,E是因为用户被攻破而给黑客做的贡献率。此时,唯一的正平衡点(x,y),即x=(bb22+db12)/E(b12)2 和y=b/b12并且它还是全局稳定的,即,无论最初有多少个用户和黑客,它们最终的数量都会趋于x和y,从而达到生态平衡,这便是黑客无迁出时的生态平衡定理。dx/dt=x(b-b12y)dy/dt=y(-d+Eb12x-b22y)b=0.2, b12=2, d=0.8, E=0.8, b22=3(2)黑客迁出时的用户灭绝与生
11、态平衡定理 如果考虑黑客的迁出行为(比如暂不攻击,或者转向攻击本群之外的其他用户),用户和黑客的生态方程变成:dx/dt=x(b-b12y) dy/dt=y(f+Eb12x-b22y)这里各参数也为正常数,方程的非平凡平衡点(x,y)x=(bb22-fb12)/E(b12)2 和y=b/b12 如果 f (bb22)/b12时,x0,在这种情况下,第一象限中的所有解都趋于(0,f/b22),从而导致用户被全部攻破,即,用户灭绝; 如果fbb22/b12)b=0.2, b12=2, f=0.1, E=0.8, b22=3 (fdb11,即平衡点为正,那么,此时,该正平衡点是全局稳定的,即,无论最
12、初有多少个用户和黑客,它们最终的数量都会趋于x和y,从而达到生态平衡。dx/dt=x(b-b11x-b12y) dy/dt=y(-d+Eb12x)b=0.2, b11=2,b12=1, d=0.8, E=0.8 无论是用户还是黑客,都会遇到一些意外情况造成其个体数量的减少,比如,设备的常规升级换代;公安机关对黑客的专项打击活动等。如果在上述的生态方程中,考虑到这种减员因素(假定被减少的是常数),那么,相应的“用户+黑客”生态方程就可变为:dx/dt=x(b-b11x-b12y)-F dy/dt=y(-d+Eb12x)-G此时,便有如下定理,有意外减损时的生态平衡定理:如果该方程组存在正平衡点(
13、x,y),并且F0,G0,那么,(x,y)是全局稳定的,即,无论最初有多少个用户和黑客,它们最终的数量都会趋于x和y,从而达到生态平衡。 下面在特殊情况G=0,F0下,对该定理给出较形象的解释。此时,平衡点(x,y)为x=d/(Eb12)y=1-b11d/(Eb12)-EFb12/d/b12因而,只有当F0,这里F=db-b11d/(Eb12)/(Eb12)从而(x,y)是全局稳定的。当FF时,将导致用户灭绝,故称F临界减损率。 本小节中前面的所有结果,都有一个假设前提,即用户与黑客数量相互之间的影响是线性的。该线性假定的优点是简捷、深入,并且在许多情况下,它确实能够较好地逼近真实结果;而且,
14、根据工程经验,人们能够从实际案例中获得的许多数据也只能是各种比率等,这就暗含了线性假设。 当然,线性假设的局限也是显然的,所以,现在试图考虑更一般的情况。Kolmogorov模型: 用户和黑客相互影响的最一般模型是Kolmogorov模型:dx/dt=xF1(x,y) dy/dt=yF2(x,y)假如曲线F1(x,y)=0和F2(x,y)=0只有一个正交点(x,y),即,x0和y0,它又称为正平衡点。由Taylor定理,便可将上述一般模型分解为:dx/dt=x(x-x)F1/x+(y-y)F1/ydy/dt=y(x-x)F2/x+(y-y)F2/y这里分别记偏微分值F11=F1/x 、F12=
15、F1/y 、F21=F2/x 和F22=F2/y。设用户和黑客形成的生态环境,满足如下条件:A1:F120(黑客得到用户的给养,即黑客靠攻击用户获利而生存);A3:当y=0时,F110(若无黑客,用户是密度制约的);A4:F220,使F1(0,A)=0 (A为用户不存在时黑客的临界密度);A6:存在常数B0,使F1(B,0)=0 (为无黑客时,用户的负载容量);A7:存在常数C0,使F2(C,0)=0 (C为无黑客时,用户的下临界密度);A8:yF2xF1(x,0)-xF1(x,y)-y(即,黑客的增长只依靠它攻破用户的供给,其中,方括号内表示单位时间内,黑客攻破用户的数量;和是正常数,并且表
16、示黑客的最快攻击系数,表示最小死亡率)。定义:集合Q=x0,y0是全部第一象限,Q0=x0,y0。设F1和F2在Q内是连续函数,而在Q0是一阶可导函数,并且它们满足如下两组条件:条件P1(a) 存在一个x0,使得(x-x)F1(x,0)0,使得(y-y)F1(0,y)0,对所有y0且yy;条件P1(c) 偏微分满足F1/y0在集合Q0内;条件P1(d) 对每一点(x,y)Q0,有xF1/x+yF1/y0,使得(x-x)F2(x,0)0,对所有x0且xx;条件P2(b) 偏微分满足F2/y0在集合Q0内;条件P2(c) 对每一点(x,y)Q0,有xF2/x+yF2/y0。黑客灭绝定理:如果在Ko
17、lmogorov模型中,函数F1和F2同时满足条件P1和P2,并且设xx,那么,对所有起始点在Q0内的轨道,当t时,趋于点(x,0)。形象地说,在此种情况下,只要初始时至少有一个用户,那么,经过足够长时间之后,黑客将最终灭亡,并且还幸存着x个用户。用户与黑客生态平衡定理:如果在Kolmogorov模型中,函数F1和F2同时满足条件P1和P2,并且还有x和K2/K1,那么,黑客将被淘汰; 2)如果K1/K2和K2/K1,那么,红客将被淘汰; 3)如果K1/K2和K2/K1,那么,红客或黑客中的 某一方将被淘汰,即,不是你死,就是我活;4)如果K1/K2和K2/K1,那么,红客和黑客将共存,谁也不
18、能淘汰谁,即,它们势均力敌。 (1/x)dx/dt=r1(K1-x-y)/K1 (1/y)dy/dt=r2(K2-y-x)/K2K1 =1.2, =1, r1 =1.2, K2 =0.6, =0.8, r2 =0.6K1/K2和K2/K1黑客被淘汰 (1/x)dx/dt=r1(K1-x-y)/K1 (1/y)dy/dt=r2(K2-y-x)/K2K1 =1.2, =1, r1 =1.2, K2 =2, =1, r2 =0.6 K1/K2和K2/K1 红客被淘汰 (1/x)dx/dt=r1(K1-x-y)/K1 (1/y)dy/dt=r2(K2-y-x)/K2K1 =1.2, =1, r1 =1
19、.2, K2 =2, =2, r2 =0.6 K1/K2和K2/K1不是你死,就是我活 (1/x)dx/dt=r1(K1-x-y)/K1 (1/y)dy/dt=r2(K2-y-x)/K2K1 =1.2, =1, r1 =1.2, K2 =0.6, =0.2, r2 =0.6K1/K2和K2/K1 势均力敌从这个定理中可以解读出一些有趣的现象: 是黑客给红客造成的伤害;是红客给黑客造成的伤害; 红客和黑客在竞争中,是否被对方灭绝,不但取决于自己的杀伤力,还取决于两条生死线:它们最小生存容量的比值K1/K2和K2/K1。即,如果各方给对方的杀伤力都在生死线内,那么,即使竞争很惨烈,大家也都会共存;
展开阅读全文