ftp —- 认识ftp

ftp —- 认识ftpftp 基础认知 ftp 什么名字不容易被黑

大家好,欢迎来到IT知识分享网。

1、文件传输协议 FTP
FTP 的全称是 FileTransfer Protocol(文件传输协议),顾名思义, 它是专门用来传输文件的协议。
属于TCP/IP协议簇,工作在OSI模型的第七层以及TCP/IP模型的第四层,是一种面向连接的协议。

  • 主动模式(用的较少)
    ftp客户端
    随机开启一个大于1024的端口号N 向服务器21号端口发起连接,
    然后开放N+1号端口监听,并向服务端 发出PORT N+1 命令。
    ftp服务端,
    收到命令后,会用本地的FTP数据端口(通常是20端口)连接客户端指定的端口N+1进行数据传输
    在这里插入图片描述
    在这里插入图片描述
    这里的10,1,1,2,8,6 前面四位是ip,后面两位是端口号 8 * 256 + 6
    在这里插入图片描述
  • 被动模式(默认模式)
    ftp客户端
    随机开启一个大于1024的端口号N 向服务器21号端口发起连接,
    同时会开启N+1号端口,向服务器发送PASV命令,通知服务器自己处于被动模式
    ftp服务端
    服务端收到命令后,开启一个大于1024的端口号P进行监听,
    然后用PORTP命令通知客户端,自己的数据端口是 P
    ftp客户端
    客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后两个端口之间进行数据传输在这里插入图片描述
    在这里插入图片描述

4、Linux 环境下的 FTP 服务器
(1)Wu-ftpd
(2)Proftpd
(3)vsftpd
CentOS 的默认 FTP 服务器是 vsftpd,vsftpd 是 Very Security Ftp 的缩写,意思是“非常安全的 FTP”

5、FTP 用户类型
• 匿名用户
一般匿名用户的用户名为 ftp 或者 anonymous。

• 本地用户
本地用户是指具有本地登录权限的用户。
这类用户在登录 FTP 服务 器时,所用的登录名为本地用户名,采用的密码为本地用户的口令。
登 录成功之后进入的为本地用户的家目录。

• 虚拟用户
虚拟用户只具有从远程登录 FTP 服务器的权限,只能访问为其提供 的 FTP 服务。虚拟用户不具有本地登录权限。
虚拟用户的用户名和口令 都是由用户口令库指定。一般采用 PAM 进行认证。

6、FTP和SFTP的关系
sftp: 安全文件传送协议,sftp是ssh其中一部分
(1)协议:
ftp:TCP/IP协议
sftp:SSH协议的一部分,是一种远程登录信息
(2)链接方式
ftp:使用TCP端口21上的控制连接建立连接
sftp:使用TCP端口22建立安全连接SSH
(3)安全性
sftp > ftp
(4)效率
ftp>sftp

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153552.html

(0)
上一篇 2025-03-03 15:15
下一篇 2025-03-03 15:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信