OSI第五层安全:会话劫持

2008-8-21    | |
打印本文章
RSS

导读:OSI模型的5层是会话层。这个会话层建立、管理和终止交换与对话。由于5层处理会话和连接协调,本月的文章将讨论会话劫持问题。

关键词:OSI模型 会话劫持

正在加载数据... 【TechTarget中国原创】OSI模型的5层是会话层。这个会话层建立、管理和终止交换与对话。由于5层处理会话和连接协调,本月的文章将讨论会话劫持问题。

  会话劫持发生在一个攻击者试图控制两台计算机之间建立的一个TCP会话的时候。会话劫持的基本步骤包括……

【TechTarget中国原创】OSI模型的5层是会话层。这个会话层建立、管理和终止交换与对话。由于5层处理会话和连接协调,本月的文章将讨论会话劫持问题。

  会话劫持发生在一个攻击者试图控制两台计算机之间建立的一个TCP会话的时候。会话劫持的基本步骤包括:

  1.找到一个有主动会话的目标。

  2.猜测这个序列号码。

  3.把一个用户的连接断开。

  4.接管这个会话。

  会话劫持并不是新事物。Kevin Mitnick在1994年圣诞节期间实施的一次会话劫持也许是最著名的一次会话劫持。这个事件提高了人们对可能导致会话劫持的安全漏洞的了解。会话劫持的目的是窃取一个活动系统的经过身份识别的连接。如果攻击者获得成功,他就能够在本地执行指令。如果他劫持了一个有优先权限的账户,攻击者就能够以拥有优先权限的用户身份访问同等级别的内容。

  使会话劫持如此危险的原因是没有攻击的证据,因为安全漏洞允许控制现有的账户。会话劫持使用的两个工具是Ettercap和Hunt。

  会话劫持的步骤

  这种攻击的第一步要求攻击者找到一个活动的会话。这要求攻击者嗅探在子网上的通讯。攻击者将寻找诸如FTP之类的一个已经建立起来的TCP会话。如果这个子网使用一个集线器,查找这种会话是很容易的。一个交换的网络需要攻击者破坏地址解析协议。

  下一步,攻击者必须能够猜测正确的序列号码。请记住,一个基本的TCP协议设计是传输的数据的每一个字节必须要有一个序列号码。这个序列号用来保持跟踪数据和提供可靠性。最初的序列号码是在TCP协议握手的第一步生成的。目的地系统使用这个值确认发出的字节。这个序列号字段长度有32个字节。这就意味着可能有大约4,294,967,295个序列号。一旦这个序列号一致,这个账户就会随着数据的每一个自己逐步增加。几年前,序列号的预测是很容易的,因为操作系统厂商没有采取足够的措施生成随机的最初序列号吗。现代的操作系统改善了这种状况。如果你对你的系统产生随机的序列号感到好奇,Nmap等工具能够帮助你测量预测任何操作系统的序列号的难度。

  一旦确定了序列号,攻击者就能够把合法的用户断开。这个技术包括拒绝服务、源路由或者向用户发送一个重置命令。无论使用哪一种技术,这个目的都是要让用户离开通讯路径并且让服务器相信攻击者就是合法的客户机。

  如果这些步骤取得成功,攻击者现在就可以控制这个会话。只要这个会话能够保持下去,攻击者就能够通过身份验证进行访问。这种访问能够用来在本地执行命令以便进一步利用攻击者的地位。

  预防和检测会话劫持

  处理会话劫持问题有两种机制:预防和检测。预防措施包括限制入网的连接和设置你的网络拒绝假冒本地地址从互联网上发来的数据包。

  加密也是有帮助的。如果你必须要允许来自可信赖的主机的外部连接,你可以使用Kerberos或者IPsec工具。使用更安全的协议,FTP和 Telnet协议是最容易受到攻击的。SSH是一种很好的替代方法。SSH在本地和远程主机之间建立一个加密的频道。通过使用IDS或者IPS系统能够改善检测。交换机、SSH等协议和更随机的初始序列号的使用会让会话劫持更加困难。此外,网络管理员不应该麻痹大意,有一种安全感。虽然会话劫持不像以前那样容易了,但是,会话劫持仍是一种潜在的威胁。允许某人以经过身份识别的身份连接到你的一个系统的网络攻击是需要认真对付的。

查看全文
 
两个部门,三个网络,“三网融合”的口号已经喊了十多年,关于“竞”与“合”的话题也被议论了十多年。进入3G时代,是时候让口号真正实现,让争议戛然而止了。
 
国际标准组织定义了网络管理的五个功能领域分别是:错误管理;账户管理;配置管理;性能管理和安全管理。
 
防火墙是为防止非法访问或保护专用网络而设计的一种系统,常常被用于阻止非法的互联网用户访问接入互联网的专用网络。那么防火墙是如何保护您的网络的安全呢?
 
网康科技除发布了全新的产品线――网康智能流量控制系统,网康科技CEO袁沈钢先生当场提出了同网络七层架构相关的"第八层"概念,即“人和内容层”引起了大家的热烈关注。
 
在OSI模型的各层中——物理层、连接层、网络层、传输层和应用层中,网络管理者更应该关注哪一层进行手动操作?或者作为网络管理者需要同样关注所有的层?
VPN(Virtual Private Network),即“虚拟专用网络”,是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。
网络是复杂的,网络出现故障的原因是多种多样的,那么我们该如何诊断网络故障,修复网络故障的方法有哪些呢,以及如何来进行网络故障的修复呢?在修复网络故障的过程中,我们常常会遇到许多问题,那么有没有什么可以遵循的原则呢?
网络管理员也负责网络备份、测试备份和灾难恢复过程。这对于电源或硬件故障、数据和/或网络问题以及物理灾难问题的恢复是至关重要的。
最新更新
专家答疑
技巧
David Minutella
编号640-503 的CCNP路由测试与编号640-504的CCNP的交换测试有什么不同之处?如果我一直在做网络管理员,并且已经取得了CCNA认证,那么我考取哪个认证更好呢?
Ed Tittel
随着经济的衰退, 有抱负的IT网络人员以及经验老道的职场人士开始重新审视就业市场。本文将探讨如何在网络领域中生存,甚至走上蓬勃发展之路。
Lindi Horton
问:我们公司有50位用户以及一个小型的数据存储和因特网服务器机房。我们从大集团总部的无线连接访问因特网和进行电子邮件交流,但是我们只有一个很小的域控制器。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录