Internet攻击防范技术完全解析
作者: 来源: 添加时间:2006-5-23 8:29:41安全性之所以显得如此脆弱,除了使用“自由”、缺乏有效的集中式统一管理外,其根本原因是与Internet 上信息传输的广域性和自身网络协议的开放性密切相关。
一方面,当信息穿越Internet从一台计算机流向另一台计算机时,通常要经过很多中继结点,即主机或交换机。在整个传输过程中,信息的发送者和接收者只能对发送和接收端加以控制,而中间穿越Internet的过程则无法加以有效控制。如果穿越路由中存在假冒结点,信息很容易被截获和篡改,线路窃听所造成的信息泄露更是难以避免。因此,信息最终到达接收端后,其完整性和保密性当然也就无法保证。 另一方面,Internet自身的运行机制是一种开放型的协议机制。网络结点之间的通信是按照固定的机制,通过交换协议数据单元来完成的,以保证信息流按“包”或“帧”的形式无差错地传输。那么,只要所传的信息格式符合协议所规定的协议数据单元格式,那么,这些信息“包”或“帧”就可在网上自由通行。至于这些协议数据单元是否来自源发方,其内容是否真实,显然无法保证。这是在早期制定协议时,只考虑信息的无差错传输所带来的固有的安全漏洞,更何况某些协议本身在具体的实现过程中也可能会产生一些安全方面的缺陷。
1988年发生在美国的Internet蠕虫(worm)事件,是涉及安全问题的典型例子。在蠕虫爆发后的一至两天内,使用BSD UNIX及变种SUNOS操作系统的主机受其影响的数目达到几千台。许多网络主机的管理员发现他们的机器中出现大量的命令解释器(shell)进程,甚至管理员也无法启动其他进程以清除它们,只好关闭电源以求恢复正常。但一旦机器重新启动,很快便重新充满大量的异常进程,使得用户原有工作不能完成。蠕虫侵入系统的方法大致有三种,其中之一是利用BSD UNIX电子邮件程序中的一个调试后门以及一个关于串处理函数的错误首先侵入系统,然后将蠕虫的主要代码引导进入系统。这次蠕虫事件一般被认为是计算机病毒开始受到广泛研究的标志,影响极其深远。
针对不同的网络入侵和攻击手法,根据Internet网上不同子网的网络性能和不同用户具体的安全需求,可以采用以下成熟的安全防范策略。
通讯数据加密
可防止信息被非法窃听,使公开信道变为保密信道。密码技术的不断发展,为选择加密算法提供了多种可能。常用算法如:DES、RSA、IDEA、SAFERK64等,有的算法强度不够(如DES,密钥长度及复杂度相对不够),易受攻击;有的算法强度很高,但耗费时间也长,可能成为整个系统的瓶颈,降低了系统的运行效率,不能满足像在Inter net上进行多媒体影像传输等高速传输的要求。因此,可靠的安全性与网络的高效性往往是矛盾的,需要在安全风险与网络性能上折中考虑,可根据Internet上不同的实际应用来选择相适应的算法,对来自高层的会话实体进行加密。 现在常见的网络加密方式有下面三种:
链路加密:链路加密是对网中两个相邻节点之间传输的数据进行加密,在受保护数据所选定的路径上,任一对节点或相应的路由器之间安装有相应的加解密装置及相应的密钥。
端-端方式加密:它对一对用户之间的数据连续地提供保护。它要求用户(而不是各节点采用相应密钥)对于传送信道的各中间节点,数据是保密的。
混合加密:在此方式下,报文被两次加密(链路加密和端-端加密),而报头只由链路方式进行加密。
数据签名
如RSA等公开密钥算法。信息的接收者利用信息发送者的公开密钥对签名做解密运算,以验证发送方的身份,排除非法冒充者。当收、发双方就某条消息来源发生纠纷时,根据签名还可裁定消息源是否为发方。抗否认机制在许多系统中(如证券交易、商业谈判等)经常采用。为了提高网络运行的效率,在实际的信息传输时,可连续传送多“包”数据后,再通过一个IP“包”进行一次签名验证。
第 1 页,共 2 页 [1] [2]
站内搜索