SSL有什么缺陷

访客4年前黑客文章291

  在Secure Sockets Layer (SSL) 以及 Transport Layer Security (TLS)协议中发现了一些漏洞。漏洞主要发生在 Abstract Syntax Notation One (ASN.1) 解译码 (parsing code)。一般的情况下会造成DoS攻击,最严重的情况能使远程攻击者执行任意程序代码。

  SSL及TLS被用来提供验证、加密、以及较高层的 *** 应用程序譬如:HTTP的整合服务。某些被通讯协议,例如X.509凭证,使用的加密组件是以 ASN.1 对象来实现。为了加密以及解密这些对象,许多SSL以及TSL功能(包括加密函数库)都会包含 ASN.1 解析器(parsers)。

  OpenSSL是一套被广为利用的,开放原代码的SSL及TLS程序。OpenSSL 也提供一般用途的加密函数库,包含了一个ASN.1解析器。任何应用程序使用OpenSSL ASN1 函数库去解析不被信任的数据,包括所有 SSL 以及 TLS 应用程序,采用 S/MIME (PKCS#7) 或凭证产生函数。攻击者通过发送精心构造的client认证讯息到 server 端,或者尝试让一个client端在攻击者的控制之下跟 server 端进行连结。当 client 端建立连结之后,攻击者可以传递进行构造的认证讯息(注:只有 server 端要求取得 client 的认证,client才可以传递认证信息。SSL/TLS 服务器忽略主动提供的client 认证讯息能降低受攻击的风险)。OpenSSL中存在下列安全漏洞:

  1、OpenSSL ASN.1解译器对于释放内存配置的安全性不足:

  OpenSSL释放内存的方式存在缺陷,这些内存原本是用于存放ASN.1结构的,这会让远程攻击者能以OpenSSL 函数库执行者的权限来执行恶意程序代码。

  2、OpenSSL 在处理 ASN.1 tags 时存在两个整数溢出缺陷:

  OpenSSL 在处理 ASN.1 tags 时存在两个整数溢出缺陷,能使远程攻击者向目标服务器发动拒绝服务攻击。

  3、当OpenSSL 设定为忽略错误时,不能够安全的处理无效公钥:

  OpenSSL 在处理client 端认证信息中无效的公钥时,可以让远程攻击者导致拒绝服务攻击。利用这个漏洞需要设定为忽略公钥译码错误,在缺省配置的情况下,该漏洞不能被利用。

  4、OpenSSL 接受主动提供的 client 端认证讯息:

  OpenSSL 接受主动提供的 client 端认证信息,可以允许攻击者去攻击潜藏在client端认证处理上的安全缺陷,譬如上面所述的缺陷。

  5、多种SSL/TLS 协议程序含有多个安全缺陷:

  在不同厂商的 SSL/TLS 协议程序中存有许多安全缺陷,这些缺陷所造成的影响包括在远程执行任意程序代码、拒绝服务攻击、以及泄漏机密信息等。

  这些漏洞会造成的不同的影响。不过远程攻击者几乎都可以导致阻断服务攻击,而至少一个OpenSSL漏洞能使攻击者执行任意程序代码。

  搜一下:SSL有什么缺陷

  SSL也就是Secure Socket Layer,是一种在Web会话双方和客户间实现安全会话的通讯协议。可以帮助会话双方建立信任关系,实现安全会话。要做到这些还需要结合证书机制,所以会话双发首先要从CA申请数字证书,然后用数字证书中的公钥建立信任关系,再用密钥加密要传输的数据。浏览器与WEB服务器之间再SSL的基础上建立应用层会话,通信协议为HTTPS。

  由于使用HTTPS/SSL的会话双方是通过一个加密的安全通道进行数据传输,所以很容易给人一个错误的认识,就是在这种机制下一定是安全的,但事实是否定的。原因很简单,因为理想的安全系统是不存在的,SSL同样不例外。

  SSL安全漏洞主要体现在以下几个方面:

  1.SSL服务缺陷

  SSL是为 *** 通信提供安全保障的但其自身的安全却有可能不理想,而且对于SSL服务自身的安全缺陷是最致命的安全漏洞。这一点也不好笑。在流行的OpenSSL系统就有许多的安全漏洞,最典型的就是存在于各个版本的缓冲区溢出漏洞。

  OpenSSL是一种开放源码的SSL实现,用来实现 *** 通信的高密度加密,现在被广泛地应用于各种 *** 应用程序中。目前OpenSSL已经发现的严重安全漏洞主要有:

  ●OpenSSL服务器SSLV2握手进程缓冲区溢出漏洞。

  ●OpenSSL客户端SSLV3握手进程缓冲区溢出漏洞。

  ●使用Kerberos的OpenSSL服务器SSLV3握手进程缓冲区溢出漏洞。

  ●OpenSSL在64位平台下处理整数ASCLL字符存在缓冲区漏洞。

  ●OpenSSL的ASN.1库在处理畸形证书时存在编码错误容易引发拒绝服务攻击。

  2002年9月以来,有许多利用OpenSSL安全漏洞的蠕虫,比如"Apache/mod_ssl","Slapper","bugtraq.c"蠕虫。这些蠕虫的攻击对象是使用OpenSSL 0.8.6d之前的SSL模块(mod_ssl)和在Linux上运行的Apache服务器,但仅限于SSL v2设置位有效的且硬件位Intel x86的设备。

  蠕虫将以下请求发往连接在Internet上的TCP80端口,并搜索攻击对象的Apache服务器:

  GET /mod_ssl:error:HTTP-request HTTP/1.0

  如果根据反应确认是Apache服务器,那么就会通过TCP 443发送蠕虫的源代码.之后编辑送入的源代码,并在被攻击设备上执行。让后被感染的设备上再寻找下一个目标。在各台设备上运行的蠕虫通过UDP 2002端口通信,并形成P2P *** 。使用这一 *** ,可以将特定的数据保包一齐向特定目标发送,也就是说可以作为DDOS攻击的平台使用。

  现在可以看出,OpenSSL系统的安全漏洞不仅危害SSL通信的安全,而且对整个 *** 系统的安全也有一定的影响。

  2.攻击证书

  证书的可信度首先取决于CA,而CA的表现却并不能让人满意。

  像Verisign之类的安全CA机构并不总是可靠的,系统管理员经常犯的错误就是过于信任Verisign等公共的CA机构。但是,对于用户的证书,CA机构可能不像对网站数字证书那么重视和关心其准确性。对用户的证书的审核,颁发,吊销等工作环节可能不够严密,容易造成证书验证不准确,滥发,滥用,传递中被窃取甚至劫持等。

  更位严重的是,由于微软的IIS提供了"客户端证书映射"功能,用于将客户端提交证书中的名字映射到NT的用户帐号,在这种情况下如果管理员的证书被窃取或被劫持,那么就能是黑客获得系统管理员权限。

  黑客可以尝试暴力破解攻击。虽然暴力破解攻击证书比暴力破解攻击口令更位困难,但仍然算一种攻击方式。要暴力破解攻击客户端认证,首先要编辑一个一个用户名列表,然后为每一个名字向CA申请证书。每一各证书都用于尝试获取访问权限。用户名的选择越好,其中一个证书被认可的可能性就越高。暴力破解证书的方便之处就是只需要猜一个有效的用户名,而不是用户名和口令。

  3. 窃取证书

  除了上面的 *** 外,黑客还可能窃取有效证书及相应的私有密钥。最简单就是用木马。这种攻击几乎可使证书形同虚设。它攻击的是客户端系统,并获取其控制权,然后设法利用,窃取或劫持用户的证书。

  证书服务的关键就是密钥,但是用户经常将密钥保存在不安全的地方,这就又给了黑客可乘之机。对付这种攻击的唯一有效 *** 也许就是将证书保存在智能卡之类的设备中。

  4.管理盲点

  由于SSL会话是加密的,系统管理员没办法使用现有的安全漏洞扫描或IDS来审查或监控 *** 上的SSL交易。这样就出现了管理上的盲点。

  IDS是通过监控 *** 传输来寻找没有经过认证的活动。任何符合已知的攻击模式或者并未经过政策上授权的 *** 活动都被标起来以供系统管理员监视。而要让IDS能够发生作用,IDS必须能够监视所有的 *** 流量信息,但是SSL的加密技术却使得通过HTTP传输的信息无法让IDS辨认。

  我们可以通过最新的安全扫描软件审查一般的网页服务器来寻找已知的安全盲点,这种扫描软件并不会检查经过SSL保护的服务器。受到SSL保护的网页服务器的确拥有与一般服务器同样的安全盲点,可是也许是因为建立SSL连接所需要的时间以及困难度,安全漏洞扫描软件并不会审查受到SSL保护的网页服务器。没有 *** 监视系统再加上没有安全漏洞审查,使得最重要的服务器反而成为受到最少保护的服务器

  在SSL 协议群族中 由于开发的原因,SSL2 协议存在这低强度加密的问题,所以会导致如果该协议开启,在黑客攻击时密码强度会比较脆弱。不过现在的客户端一般都已经打过此类安全补丁,SSL2协议也已经被禁用。大多IE6以上的版本已经自动过滤掉SSL2了,所以无需担心。

  系统漏洞会影响到的范围很大,包括系统本身及其支撑软件, *** 客户和服务器软件, *** 路由器和安全防火墙等。

  腾讯电脑管家可以修复windows操作系统漏洞,还可以智能筛选区分出高危漏洞补丁及功能性补丁,操作 *** :腾讯电脑管家-工具箱-选择“修复漏洞”。

相关文章

昆山市高新区开出全市首张出租房“住改商”罚

近日,昆山高新区综合行政执法局在检查义和苑小区出租房屋时发现,有房东违反规定改变出租房屋使用性质,经调查取证,开出了全市首张出租房“住改商”罚单,对房东处以罚款人民币1000元的处罚。 近日,昆山高...

卡乐滋快餐加盟方式如何?加盟具体有什么流程

卡乐滋快餐加盟方式如何?加盟具体有什么流程

卡乐滋快餐加盟可以吗?卡乐滋快餐加盟方式如何?加盟卡乐滋快餐赚钱吗?卡乐滋快餐怎么样?卡乐滋快餐加盟品牌作为美味食品的领跑者,致力于在世界各地,为广大美食爱好者提供全方位的美味选择。卡乐滋快餐加盟总部...

有什么网站免费卖东西(免费开店的网站有哪些

有什么网站免费卖东西(免费开店的网站有哪些

无论是在网上还是线下,卖产品无外乎三点,产品、平台、流量,这三点缺一不可。 产品 既然都说是卖产品,那么首先我们肯定得有一个产品是不是?其实产品这块我之前也写过一篇如何选择产品的文章,里面涵盖...

作文加盟排行榜,作文培训加盟需要哪些条件!

作文加盟排行榜,作文培训加盟需要哪些条件!

由于作文成绩占语文分数的比重越来越高,那些需要补习的学生造就了作文培训加盟市场的火爆。更过的家长希望自己的孩子能够提高作文水平,对考试有所帮助。这样的原因也刺激了作文培训班的大量产生,但是有些投资者看...

有什么软件可以实时同步接收别人的微信聊天记录

微信聊天不小心丢失了怎么找回?相信对很多人来说,微信是手机里使用频度最高的通讯软件!每个人每天都会使用微信产生大量的数据,其中包含了情感交流、工作沟通、 财务收支等等,一旦丢失了简直让人欲哭无泪!后悔...

公安找抓黑客电脑欧美剧-手机怎么从0开始学黑客(怎么才能成为一个手机黑客)

公安找抓黑客电脑欧美剧-手机怎么从0开始学黑客(怎么才能成为一个手机黑客)

公安找抓黑客电脑欧美剧相关问题 手机什么软件可以防黑客相关问题 黑客为什么喜欢笔记本 网络棋牌黑客可以作弊吗(辽宁网络棋牌频道)...