📜  什么是匿名 FTP(文件传输协议)?

📅  最后修改于: 2022-05-13 01:57:01.411000             🧑  作者: Mango

什么是匿名 FTP(文件传输协议)?

AFTP(匿名文件传输协议)是一种网络协议,用于使用基于 TCP 的网络传输文件。匿名文件传输协议允许用户将文件从一台计算机匿名移动到另一台计算机。

匿名 FTP 在第 7 层运行;匿名 FTP 允许没有任何指定密码或用户 ID 的匿名外部计算机用户访问 FTP 服务器,即,当用户访问文件时,他们不需要标识自己。因此,允许匿名 FTP 的网站中包含的所有数据都应被视为可公开访问。

通常,每当用户访问匿名文件传输协议站点时,都不会被迫提供用户名或密码。虽然有时它可能会要求提供用户名和密码,在这种情况下,用户可以为他们的用户名提供单词 ftp 或匿名,他们可以提供他们想要的任何密码。要获取任何文件,用户必须知道文件的路径名以及它属于哪个主机。

AFTP 会话:

AFTP 是用户登录到远程服务器的 FTP 会话。要启动会话,用户需要使用“ftp”命令和主机名/IP。存档站点上的所有 FTP 程序响应前面都有一个称为回复代码的数字。

通常,用户几乎必须对每个 FTP 程序都遵循下面给出的命令。

  • 用户需要登录到 localhost 并调用 FTP 程序。
  • 然后打开与主机的连接。
  • 与远程主机建立连接后,用户需要使用用户名“anonymous”登录。
  • 提供用户名后,用户需要提供密码。
  • 提供密码后,提供用户所需的任何 FTP 命令。
  • 最后,完成后,退出 FTP 程序,这将关闭连接。
Wtr.ca% ftp pbshr.com
Connected to pbshr.com
220 pbshr.com FTP server (Sat Nov 6 13:10:12 IST 2021) ready.
Name (pbshr.com: allen): anonymous
331 Guest login ok, enter your email address as the password.
Password:
230 Guest login ok, access restrictions apply.
ftp> cd files/atl/ar5
250 Please read the file readfile.txt
250 it was last modified on Wed Oct 13 12:48:50 2021 – 23 days ago  
250 CWD command successful.
ftp> binary
200 Type set to I.
ftp> get ar5-bc-3.4.h.txt
200 PORT command successful.
150 opening ASCII mode data connection for ar5-bc-3.4.h.txt (159873 bytes).
226 Transfer complete.
local: ar5-bc-3.4.h.txt remote: ar5-bc-3.4.h.txt
167925 bytes received in 0.6 seconds (2.7e+02 Kbytes/s)
ftp> quit
221 Goodbye
Wtr.ca%

匿名 FTP 的优点:

  • 它不需要任何身份验证。
  • 它允许在没有任何 Web 服务器进程的情况下快速访问公共档案。
  • AFTP 不仅可以传输多个文件,而且还允许同时传输多个目录。

匿名 FTP 的缺点:

  • 它不是完全匿名的。
  • 对谁在访问您的 FTP 服务器的控制较少,因为它是完全公开的。
  • 如果使用不当,它可能会危及整个系统。即,需要额外的安全步骤来防止任何漏洞。