FTP

✍ dations ◷ 2025-05-16 04:23:01 #FTP
文件传输协议(英语:File Transfer Protocol,缩写:FTP)是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。参考文献 RFC 959 定义了此规范。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。原始规范由 Abhay Bhushan 编写,并于1971年4月16日作为 RFC 114 发布。直到1980年,FTP 才在TCP/IP的前身NCP上运行。该协议先被TCP/IP版本,RFC 765(1980年6月)取代,后来又被 RFC 959(1985年10月)所取代,这也是当前规范。RFC 959提出了若干标准修改,例如 RFC 1579(1994年2月)使 FTP 能够穿越NAT与防火墙(被动模式),RFC 2228(1997年6月)提出安全扩展,RFC 2428(1998年9月)增加了对IPv6的支持,并定义了一种新型的被动模式。FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话,会被防火墙断开;传输会产生一些错误。FTP虽然可以被终端用户直接使用,但是它是设计成被FTP客户端程序所控制。运行FTP服务的许多站点都开放匿名服务,在这种设置下,用户不需要帐号就可以登录服务器,默认情况下,匿名用户的用户名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节或者此邮件地址根本不被确定,而是依赖于FTP服务器的配置情况。FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时打开并且监听一个端口以创建连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。一个主动模式的FTP连接创建要遵循以下步骤:大多数最新的网页浏览器和文件管理器都能和FTP服务器创建连接。这使得在FTP上通过一个接口就可以操控远程文件,如同操控本地文件一样。这个功能通过给定一个FTP的URL实现,形如ftp://<服务器地址>(例如,https://web.archive.org/web/20110927180542/http://ftp.gimp.org/ )。是否提供密码是可选择的,如果有密码,则形如ftp://<login>:<password>@<ftpserveraddress>。大部分网页浏览器要求使用被动FTP模式,然而并不是所有的FTP服务器都支持被动模式。FTP不是一项安全的协议,并且具有许多安全漏洞。1999年5月发布的RFC 2577中列出了以下几个主要的漏洞:通过FTP传输的流量不会被加密,所有传输通过明文进行的。任何能够在网络上执行数据包捕获( 嗅探 )的人都可以读取用户名、密码、命令内容和数据。此问题在加密机制(如TLS或SSL)产生之前的许多Internet协议规范(如SMTP 、Telnet 、POP和IMAP)中较为普遍。此问题的常见解决方案包括:可以被发送到FTP服务器的FTP命令列表,包含由IETF在RFC 959中标准化的所有命令。需要注意的是,大多数命令行FTP客户端都给用户提供了额外的命令集。例如,GET是一个常见的用来下载文件的用户命令,用来替代原始的RETR命令。包含由IETF在RFC 959中标准化的所有服务器返回码。回复代码是一个三位数值,第一个数字用于表示三种可能的结果之一————成功、失败、表示错误或不完整的回复。FTPS是FTP标准的扩展,添加了安全套接层(SSL)以及其继任者传输层安全性协议(TLS)的支持。SSH文件传输协议(缩写:SFTP)可用于传输文件并具有类似的用户命令集,但使用Secure Shell协议(SSH)传输文件。与FTP不同,它对命令和数据进行加密,防止密码和敏感信息通过网络公开传输。它无法与FTP兼容。小型文件传输协议(Trivial File Transfer Protocol, TFTP),是一种于1981年在RFC 783中定义的简化的文件传输协议(FTP)。简单文件传输协议(Simple File Transfer Protocol)由RFC 913定义,其复杂程度介于TFTP和FTP之间。它从未在互联网上被广泛接受。它通过端口115运行,支持三种类型的数据传输: ASCII 、 二进制和连续。该协议还支持使用用户名和密码登录、文件夹和文件管理(包括重命名、删除、上传、下载)。

相关

  • 季节性流感疫苗季节性流感疫苗,常简称流感疫苗,是针对流行性感冒的疫苗。 因为流感病毒变化的速度很快,一年会发展新的流感疫苗两次。大部分状况下,疫苗有中度到高度的保护力;然而每年情况略有
  • 颈部颈(neck),又称脖子,是身体的一部分,通常指在生物中,身体连接头和躯干之间的那一部分。假如颈部被折断,该生物便会死亡。颈头钮 别称-颈喉钮 通常别人称恤衫最顶的那一钮叫颈头钮人
  • 情感障碍情感障碍,亦称情绪障碍、心境障碍、情感性疾患,是精神疾病诊断与统计手册(DSM IV TR) 中,对于诊断患疾的归类。此类患疾的特点在于人心情上的混乱不安。在国际疾病与相关健康问题
  • 婴儿严重肌阵挛性癫痫婴儿严重肌阵挛性癫痫(severe myoclonic epilepsy of infancy,SMEI),又称Dravet综合征,是一种癫痫综合征,通常由高温或发热诱发,需用抗惊厥药(英语:anticonvulsant medication)治疗,发
  • 厄洛替尼厄洛替尼(英语:Erlotinib,商品名:Tarceva,特罗凯)是用于治疗非小细胞肺癌(英语:Non-small-cell lung carcinoma)(NSCLC)、胰腺癌等几种癌症的药物,作为一种酪氨酸激酶抑制剂作用于表皮生
  • 9目前的元素周期表中有七个周期,并以118号元素鿫(Og)终结。如果有更高原子序数的元素被发现,则它将会被置于第八周期、甚至第九周期。这额外的周期预期将会比第七周期容纳更多的
  • 麝香麝香(别名:寸香、原寸、香脐子、当门子;拉丁名:Moschus)为脊索动物门哺乳纲麝科动物,如林麝(Moschus berezovskii)、马麝(Moschus sifanicus)或原麝(Moschus moschiferus)等成熟雄体位于
  • 还愿还愿,广东人称还神,是一种向鬼神、圣者等许下愿望,愿望应验后对神圣、庙宇或是社会进回馈的行为。拉丁文“ex voto”是指还愿时所捐赠之物品。一般情况,向神佛许愿,愿望达成后,请
  • 分手关系结束,通常简称为分手、失恋,是以死亡外的任何方式终止亲密关系。这个词不太适用于已婚夫妇,已婚分手通常被称为分居或离婚。苏西奥巴赫(Susie Orbach,1992)认为,约会和同居关​
  • 黑素皮质素黑素皮质素(英语:melanocortin),也称促黑激素、促黑色素细胞激素、黑细胞促素等,是一类肽类激素,其中包含促肾上腺皮质激素(ACTH)和各类黑色素细胞刺激素(MSH)。这类激素由前脑啡黑细