FTP匿名登录笔记

FTP(File Transfer Protocol)

是一种用于在计算机网络上传输文件的标准协议。它允许用户通过客户端和服务器之间的连接进行文件的上传、下载和管理。

以下是一些关于FTP服务的详细解释:

  1. 客户端和服务器:FTP服务由两个主要组件组成:客户端和服务器。客户端是用户使用的应用程序,用于连接到FTP服务器并执行文件传输操作。服务器是运行FTP服务的计算机或设备,它负责接受客户端的连接请求并提供文件传输服务。
  2. 连接模式:FTP支持两种连接模式:主动模式(Active Mode)和被动模式(Passive Mode)。在主动模式下,客户端使用随机选择的端口连接到服务器的端口20进行数据传输。在被动模式下,服务器打开一个额外的端口(通常是端口21之外的端口),并告知客户端使用该端口进行数据传输。
  3. 认证和安全性:FTP服务器可以配置为需要用户进行身份验证才能访问文件。常见的认证方式包括使用用户名和密码进行登录,或使用匿名登录(anonymous)允许公共访问。为了增加安全性,可以使用TLS/SSL协议对FTP连接进行加密。
  4. 文件操作:FTP服务允许用户执行各种文件操作,包括上传(将文件从客户端传输到服务器)、下载(将文件从服务器传输到客户端)、删除、重命名、创建目录等。
  5. 目录结构:FTP服务器通常具有层次化的目录结构,类似于文件系统。用户可以在服务器上创建目录、导航到不同的目录,并在不同的目录中进行文件操作。
  6. FTP命令:FTP客户端使用一系列命令与服务器进行通信。常见的FTP命令包括:登录(LOGIN)、上传(PUT)、下载(GET)、列出目录(LIST)、改变目录(CD)、删除文件(DELETE)等。

请注意,FTP是一种老旧的协议,它在过去被广泛使用,但现在已经有更安全和高效的替代方案,如SFTP(SSH File Transfer Protocol)和FTPS(FTP over SSL/TLS)。这些协议提供了更好的安全性和功能,值得考虑在安全敏感的环境中使用。

FTP匿名登录,密码为空。

nmap全端口扫描

  • “| ftp-syst:”:FTP系统信息。
  • “| ftp-anon: Anonymous FTP login allowed (FTP code 230)”:允许匿名FTP登录。
  • “|_-rw-r–r– 1 0 0 32 Jun 04 2021 flag.txt”:列出了FTP服务器上的一个文件,文件名为flag.txt。

屏幕截图 2023-09-18 170305

发现存在FTP匿名登录,并有一个flag.txt

尝试FTP匿名登录:

ftp Anonmous@10.129.224.153

get flag.txt

屏幕截图 2023-09-18 170340

查看flag

flag下载到本地目录

屏幕截图 2023-09-18 170407