1.传统远程登录安全隐患
在异构网络中,很多用户选择Solaris 10作为网络操作系统,利用其简单的配置和用户熟悉的图像界面提供Internet服务,Telnet便是其提供的服务之一。Telnet最基本应用就是 用于Internet的远程登录,共享远程系统中的资源。他能够使用户坐在已上网的电脑键盘前通过网络进入的另一台已上网的电脑,并负责把用户输入的每个字符传递给主机,再将主机输出的每个信息回显在屏幕上。这种连通能够发生在同一房间里面的电脑或是在世界各范围内已上网的电脑。Telnet服务和其他网络应用相同属于客户机/服务器模型,一旦连通后,客户机能够享有服务器所提供的一切服务。
但是传统的网络服务程式telnet在本质上都是不安全的,因为他在网络上用明文传送口令和数据,别有用心的人很容易就能够截获这些口令和数据。而且,这些服务程式的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收您传给服务器的数据,然后再冒充您把数据传给真正的服务器。服务器和您之间的数据传送被“中间人”转手后做了手脚之后,就会出现很严重的问题。
2.SSH能保护什么
SSH能够防止IP地址欺骗、DNS欺骗和源路径攻击。SSH提供给用户身份认证的主要方法就是使用公共密钥加密法。根据所用SSH版本的不同,能够采用RSA或Diffie-Helman和数字签名标准来实现。也能够选择使用各种不同的身份认证方法,包括公共密钥法、rhosts/shosts认证法和密码认证,这些方法都很简单安全。的确,利用SSH即便是使用.rhosts认证方式也能确保安全性。SSH所提供的是通过网络进入某个特定账号的安全方法。每个用户都拥有自己的RSA密钥。通过严格的主机密钥检查,用户能够核对来自服务器的公共密钥同先前所定义的是否一致。这样就防止了某个用户访问一个他没有相应公共密钥的主机。注意假如您想了解更多有关RSA、公共密钥加密和身份认证的知识,只需进行很小的修补,SSH就能保护一些不安全的连接,如X窗口。这将帮助您提高所管理的网络连接的安全性。由于SSH提供了主机身份认证,利用公共密钥而不是IP地址,所以他使网络更加安全可靠,并且不容易受到IP地址欺骗的攻击。这有助于辨认连接到您系统上的访问者身份,从而防止非法访问者登录到您的系统中。假如用户或系统打算采用rhosts/shosts的身份认证方式,主机就面临着公共密钥和私人密钥信息交换的挑战。否则,就得使用其他认证方式。在认证发生之前,会话已通过对称密钥技术进行了加密,如DES、三重DES、IDEA、Twofish或Blowfish。这就使得会话自身被加密,从而防止了别人在您输入或同别人聊天时截取您的信息。同时也意味着您所输入的密码不会被他人读取,因为他也被加密了。加密技术基本上能够防止有人监听您的数据,同时也确保了数据的完整性,即防止有人肆意篡改您的信息和数据。表1列出了SSH所能防范的网络攻击。
表1 SSH能够防范的网络攻击类型|
网络攻击类型 |
网络攻击简述 |
|
数据包欺骗 |
某IP数据包并不是您的,但被伪造成了您的。 |
|
IP或主机欺骗 |
IP或主机名被中间人使用了。 |
|
口令截获 |
中间人从网上截获了含有您口令的数据包。 |
|
网络嗅探 |
中间人从网上读取您的包,破解分析其内容。SSH通信是加密的,即使截获会话内容,也不能将其解密。 |
|
插入攻击 |
这种攻击能够客户和服务器之间发送的正文数据流之间插入任意数据。ssh1 1.2.25后和openssh的任何版本都专门进行了设计,来检测并防止这种攻击。这种检测程式增大了插入攻击的难度,但是并不能完全防止。ssh2使用强加密完整性检测手段来防止这个问题。能够用3DES算法来防止这种攻击。 |
说明:3DES算法是系统加密算法,其符合OpenPGP标准。他基于DES,使用3个单独的56bit密钥对交换的信息进行3次DES加密,使其有效长度达到168bit。 3DES(即Triple DES)是DES向AES过渡的加密算法(1999年,NIST将3-DES指定为过渡的加密标准),是DES的一个更安全的变形。他以DES为基本模块,通过组合分组方法设计出分组加密算法,多年来,他在对付强力攻击时是比较安全的。
SSH所不能保护的网络攻击:尽管SSH提供了大量的安全措施,但他仍不能为您的系统提供完全的在线保护。SSH并不
能堵住任何其他端口上的全部漏洞:包括NFS攻击等。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



