|
FTP协议的分析和扩展(12) 0x0010 c0a8 0001 0015 0913 e981 06e3 7a0c 4c38 ............z.L8 0x0020 5010 ffe5 0300 0000 3233 302d 5765 6c63 P.......230-Welc 0x0030 6f6d 6520 746f 2076 6920 4654 5020 7365 ome.to.vi.FTP.se 0x0040 7276 6572 0d0a 3233 302d 0d0a 3233 302d rver..230-..230- 0x0050 4375 Cu <明文数据传输> \=================================================================/ [3] [4] [5] [6]
>>3.0<< 改进: ftp安全扩展, SSL/TLS 在传统的ftp通讯和传输过程中可以看出,ftp协议提供了一种简单实用的网络文件传输方法, 但是缺陷也是显而易见的。传统ftp服务缺乏对数据的机密性和完整性保护,对通讯双方也没 有可靠的认证措施,同时还存在着明文信息传输的弱点 -- 在同一个网络上的任何用户都可能窃取到重要的信息。虽然近年来出现了很多种ftp的替代服 务,例如ssh加密通道的sftp/scp,或使用IPSEC协议的VPN通道等等,但是在大多数情况下,f tp的通用性和易用性使得它在很长一段时间内必然无法被完全取代。所以如同其他一系列古董 服务(例如SMTP/HTTP)一样,近年来也出现了一些不需要对ftp协议自身做完全更改的协议扩展 模块,能够良好的完成兼容性和功能扩展。ftp SSL/TLS Extension就是其中一种方式。 FTP安全扩展:  http://www.ietf.org/rfc/rfc2228.txt
http://www.ietf.org/rfc/rfc2246.txt FTP安全扩展,SSL接口草案:
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-13.txt >>3.1 SSL/TLS简介 先说一下SSL/TLS协议,SSL(Secure Socket Layer)最早是netscape公司设计的用于HTTP协议加密的安全传输协议,SSL工作于TCP协议的传 输层(TCP层)和应用程序之间。作为一个中间层,应用程序只要采用SSL提供的一套SSL套接字A PI来替换标准的Socket套接字,就可以把程序转换为SSL化的安全网络程序,在传输过程中将 由SSL协议实现数据机密性和完整性的保证。SSL协议的当前版本为3.0,当SSL取得大规模成功
|