零日攻击的原理与防备的办法[菜鸟入门]
本文“零日攻击的原理与防备的办法[菜鸟入门]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
接近些年关了,又传来微软IE7暴出庞大的零日攻击(Zero-day attack)漏洞的事件,有人猜测这会惹起环球针对微软系统新一轮的攻击狂潮.先不管这些言论有没有过,就从这些操作系统和网络利用程序不断表暴露来的零日攻击漏洞来看,确切让我们这些网络用户感到后背发凉,使本来早已感遭到寒冬的我们,心中又添了一堵冰凉的墙.由于目前还有很多的网络用户对零日攻击还不太理解,对零日攻击感到既惊骇,又不知所措.因此,本文就和大家一同来解析零日攻击的原理,然后按照其攻击原理,来理解该当利用哪些安全防备办法来削减零日攻击带来的安全风险.
零日攻击的原理
1、什么是零日攻击
要理解零日攻击,就得先来理解零日漏洞.据声望机构统计,目前我们利用的操作系统和利用程序,每一千行代码中就有大概存在四至五个编码漏洞.由于系统和利用程序的开辟商不大概对全部的代码举行严峻的查抄,普通都是在系统和利用程序发行后,不断地举行后期测试才会发现不断发现这些漏洞,然后才会开辟呼应的漏洞补钉来修补这些漏洞,这就是我们常常说的系统补钉更新.但是,当系统或利用程序发行后,一些技术高超的黑客也会对它们举行反汇编,然后通过阅读代码,来找到编码中的漏洞.而由黑客找到的漏洞,他们并不会对外公布,最多也只是在其熟习的内部传播.然后黑客就会自己编写此漏洞的操纵脚本,对系统或利用程序策动攻击.普通,从系统或利用程序新漏洞的发现到操纵,不会超越24小时,由此就形像地把这种攻击称为零日攻击,将被操纵的新漏洞称为零日漏洞.
普通,黑客实施一次零日攻击会按以下的流程来举行:
黑客发现漏洞——编写漏洞操纵脚本——探求目标策动攻击——进入目标网络或系统——安装后门掌握系统或得到网络中奥秘数据——排除攻击痕迹
但是,并非全部的黑客城市按这样的流程来举行零日攻击的,他们大概在进入系统或掌握系统后,会对系统所在网络中的别的目标策动新的攻击,以得到更多的数据;大概将被攻入的系统作为攻击别的网络目标的跳板.
目前,全部的操作系统,包含Windows、类Linux、FreeBSD和UNIX,以及全部的网络利用程序,包含IIS、FTP、IE和SMTP等等都存在零日漏洞,也就存在被零日攻击的风险.恰是由于零日攻击影响的范围非常遍及,并且,由于操作系统或利用程序在编码历程中不大概做到百分之百的没有错误,因此,零日攻击的风险会在今后相当长的一段时间来城市存在,因而目前我们就必须理解可以通过什么样的办法来办理零日攻击带来的安全风险.
2、为什么零日攻击这么危险
目前,存在的网络攻击有很多种,但为什么大家恰好对零日攻击问题都感到非常的棘手呢?这主如果存在下列所示的两个缘由:
缘由一:零日漏洞是由攻击者自己发现的,并且不会公布,而存在零日漏洞的系统或利用程序的开辟商却并不一定知道这个新的漏洞,因此也就不会开辟呼应的漏洞补钉包来修补它.其实,就算开辟商与攻击者同时发现了这个漏洞,但是,开辟商公布漏洞补钉必须经过开辟——测试——公布这三个阶段,速度再快也需求几天时间.而攻击者在发现零日漏洞后,会当即编写呼应的漏洞操纵脚本来攻击全部存在此漏洞的目标系统.在时间上,漏洞补钉公布速度就不大概赶上攻击者对此漏洞的操纵速度.
缘由二:目前大大都网络用户利用的安全防备设备,如防火墙,UTM网关,以及入侵检测防备系统(IDS/IPS),主要还是操纵网络攻击行为的攻击特点来检测恶意的网络流量.而由攻击者编写的零日漏洞操纵脚本,由于在网络上是第一次利用,安全设备开辟商就不大概知道这种零日攻击行为的攻击特点,因而这些安全防备设备的攻击特点库中也就不会存在这种攻击特点,安全设备也就不会检测到这种零日攻击行为了.
其实,就算目前那些公布具有主动防备功效的安全设备,由于目前的主动防备技术还不太完善,都存在漏报和误报的大概,并且,攻击者在编写攻击脚本时,还会通过一些手段来躲避这些安全设备的检测,因此,主动防备设备也不大概做到百分之百地完好防备零日攻击行为.
恰是由于存在上述这两个因素,并且由于目前全部的操作系统和利用程序城市存在零日漏洞,发现它们只是早晚的问题,才使得零日攻击每次城市攻击成功,并且每次城市造成非常遍及的影响,因而零日攻击已经是目前彻完好底的最棘手的网安全威胁之一.
防备零日攻击的倡议
目前,我们已经理解了零日攻击的攻击原理,也理解了零日攻击会给我们带来的安全风险,并且知道了它非常难于对付.但是,我们不能就此放任零日攻击的率性妄为,我们应当利用一些呼应的安全手段,来削减被零日攻击析机率,大概就算我们不能防备零日攻击,但我们至少可以通过呼应的办法来降低它所带来的影响.
实际上,固然目前不能完好防备零日攻击,但是,利用下面所示的这些安全防备手段,还是能削减我们的网络和系统被零日攻击的机率,降低零日攻击造成的丧失到最低水平的.
1、安装及时监控和主动防备设备
要防备零日攻击,降低其带来的影响,最好的办法就是在零日攻击活动开始举行时,就及时发现并禁止它.及时发现零日攻击活动最好的方法就是安装系统或网络及时监控软件,比方SysAid和Nagios,以及入侵防备系统(IPS)等主动防备设备,来及时检测和发现零日攻击行为.
固然这些设备不大概做到百分之百的将零日攻击行为全部检测到,但是,通过主动防备设备对网络操作行为和网络衔接情况举行及时监控,还是可以及时发现和拦阻相当一部份的零日攻击行为的.
主机型主动防备软件(如Tiny Firewall Pro防火墙及360安全卫士),会对系统中的全部操作行为,比方运行某个软件,安装文件,对Windows注册表举行操作,以及利用软件衔接互联网,城市被其及时监控到,并且会提醒用户能否答应这些操作的举行.这样就给我们一个禁止零日攻击的机会,在它还没有造成影响之前就阻它持续举行,也就会降低其造成的影响.基于网络的主动防备设备就会对整个网络中的活动举行及时监控,并会对一些非常的流量举行警报和主动防备,如Strata Guard.通过这些设备的警报,我们便可以采纳呼应的办法来禁止零日攻击的持续举行.
就如在上面我提到过的一样,主动防备设备有时会对真正的网络攻击产生漏报,也会对正常的网络流量产生误报,因此,我们在利用主动防备设备的同进,还该当利用别的的安全防备手段来弥补它的不足.
2、实施网络边界防备
实施网络边界防备主如果针对企业或机构中的内部局域网来说的,某个网络的边界都是针对其实际的内部网络而言的.
目前主要的网络边界防备办法包含下面这些内容:
(1)、在网络边界处安装行为解析设备,它在监控网络操作行为的同时,还能限制网络流量的大小,这样就可以检测到不正常的网络操作行为,以及避免回绝服务攻击(DoS);
(2)、在局域网内部安装状况包检测防火墙;
(3)、严峻限制无线设备的网络接入方法;
(4)、加强移动存储设备的网络拜候;
(5)、利用网络拜候掌握(NAC);
(6)、加强员工权限管理和文件拜候答应制度.
3、加固终端系统
计算机终端普通是整个网络环节中最柔弱的环节,对系统举行安全加固是一个削减系统被零日攻击的一个不错的办法.普通,我们可以通过下列的方法来加固系统:
(1)、成立杰出的系统或利用程序补钉更新筹划;
(2)、停用系统中不需求的服务和利用程序,关闭不利用的端口;
(3)、限制在浏览器中对JAVA和ActiveX等脚本的利用;
(4)、培训用户的网络操作行为,不要简单翻开电子邮件中的附件,点击电子邮件中的超级链接,以及点击此中的图片;
(5)、安装第三方安全软件(如基于主机的入侵防备系统(IPS))来加强系统安全;
加强网络底子设备的安全,能降低网络被零日攻击后造成影响的范围和严重程度.我们可以利用下列的方法来加强网络底子设备的安全:
(1)、在同一网段中利用虚拟局域网(VLAN)技术将一些重要的网络设备断绝,避免零日攻击对整个网段的影响;
(2)、将面向互联网的网络服务器放到一个单独的非军事化区域(DMZ),将它们与内部系统断绝,削减由于公网服务器被零日攻击后造成对内部网络的影响;
(3)、在网络服务器上利用虚拟化技术来供应冗余系统,削减由于服务器系统被零日攻击后造成的非正常停机时间,降低其造成的丧失.
5、成立一个杰出的网络攻击事件呼应筹划,加强对各类事件的快速处理本领,这样能疾速禁止零日攻击的持续实施,将攻击影响的范围和造成的丧失掌握在一定的水平之内.
上述给出的这些应对零日攻击的办法,固然不能绝对避免零日攻击活动的发生,但是,机动地利用它们,还是能大大削减系统和网络被零日攻击的机率,以及当系统或网络被零日攻击后将其造成的丧失掌握在一定的范围之内.
到这里,我们应当已经对零日攻击有了一个对比全面的理解,也掌握了一些应对零日攻击的办法.但实际上,真正能办理零日攻击问题的办法是尽大概削减系统和利用程序在编写历程中造成的编码错误,以及在系统和利用程序公布之前举行严峻的前期测试,并且在后期对它们举行持续不断的安全检测.但是,关于一些动则上百万行代码的操作系统或利用程序来说,完好消除代码中的错误是一个不大概完成的任务,特别是多人合作开辟的软件更是如此.因此,零日攻击在此后相当长的一段时间内仍旧会存在,我们该当利用本文介绍的这些办法,来削减被零日攻击的机率,以及降低零日攻击带来的丧失,这是我们目前可以做到的.
以上是“零日攻击的原理与防备的办法[菜鸟入门]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |