FTP服务器搭建下的主动模式和被动模式

简介:
今天心血来潮,研究了下ftp协议,在linux搭建了一个ftp服务器,主要是研究下ftp的主动和被动模式。
简单的说下ftp安装配置吧
ftp服务器:192.168.3.14 linux vsftpd
ftp客户端:windows 7
检查是否有安装ftp
FTP服务器搭建下的主动模式和被动模式
没有安装直接运行yum install vsftpd -y
修改ftp配置文件
vim /etc/vsftpd/vsftpd.conf
chroot_local_user=YES——是否将所有用户限制在主目录,YES为启用
anonymous_enable=NO ——不允许匿名进行访问
chroot_list_enable=YES——是否启动限制用户的名单 YES为启用
chroot_list_file=/etc/vsftpd/chroot_list——是否限制在主目录下的用户名单
做了以上修改保存
在/etc/vsftpd目录下创建用户认证文件chroot_list并添加本地系统用户进行ftp认证
FTP服务器搭建下的主动模式和被动模式
[root@jw vsftpd]# cat chroot_list ——添加本地操作系统用户进行认证一行一个帐号
ftpuser
ftptest
修改密码:passwd ftptest 
密码为:niceman
重启服务并查看21端口是否侦听
FTP服务器搭建下的主动模式和被动模式
使用lsof查看端口是否侦听
FTP服务器搭建下的主动模式和被动模式
现在开始访问ftp;注意,访问前请关闭selinux或暂时关闭防火墙,具体深入的ftp服务器配置,请自行百度查看文档,不再赘述。
FTP服务器搭建下的主动模式和被动模式
FTP服务器搭建下的主动模式和被动模式
安装wireshark
yum install wireshark -y
抓包命令:tshark -ni eth0 -R "ftp"
FTP服务器搭建下的主动模式和被动模式
可以发现ftp是明文传输的。
tshark -ni eth0 -R "tcp.dstport eq 21"——抓包控制端口
FTP服务器搭建下的主动模式和被动模式
接下来说说FTP的两种模式
FTP的主动模式
主动FTP:
FTP服务器搭建下的主动模式和被动模式
  命令连接:客户端大于1023端口 ——>服务器 21端口
  数据连接:客户端 大于1023端口 <——服务器 20端口
客户端使用大于1023的端口建立链接服务器侦听的FTP21命令端口,服务器使用FTP20的数据端口主动链接客户端开放一个大于1023的端口
被动FTP:
FTP服务器搭建下的主动模式和被动模式
  命令连接:客户端 大于1023端口 ——> 服务器 21端口
  数据连接:客户端 大于1023端口 ——> 服务器 >1023端口
客户端仍然使用大于1023的端口链接服务器侦听的FTP21命令控制端口,服务器再开启大于1023的随机端口给客户端进行数据传输,被动模式服务器不再使用20数据端口进行传输。
注意:windows使用IE或者资源管理器打开输入地址ftp://ip访问,是否主动或被动模式取决于这里的配置,看截图;IE——Internet选项——高级
FTP服务器搭建下的主动模式和被动模式









本文转自 rm_rf_db 51CTO博客,原文链接:http://blog.51cto.com/12185273/2046753,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
存储 弹性计算 编解码
ecs实例规格工作负载模式
阿里云ECS实例有多种工作负载模式:计算密集型(适合高性能计算)、内存密集型(适用于内存数据库)、通用型(平衡资源,多场景适用)、大数据型(优化大数据分析)、共享型(低成本,轻负载)和企业级实例(高稳定性和隔离性)。用户依据业务需求选择实例规格,结合SLB和ESS服务可优化架构,应对动态负载。
22 4
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
4月前
|
存储 设计模式
用反应器模式和epoll构建百万并发服务器
用反应器模式和epoll构建百万并发服务器
39 0
|
4月前
|
移动开发 前端开发 JavaScript
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
|
3月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
57 0
|
1月前
|
存储 网络协议 安全
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
|
2月前
|
Java
java上传、下载、预览、删除ftp服务器上的文件
java上传、下载、预览、删除ftp服务器上的文件
|
2月前
|
弹性计算 缓存 负载均衡
ECS配置问题之FTP密码修改失败如何解决
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
2月前
|
弹性计算
阿里云服务器“带宽计费模式”详细说明_2024固定带宽和流量详解
阿里云服务器“带宽计费模式”详细说明_2024固定带宽和流量详解,按固定带宽是指直接购买多少M带宽,比如1M、5M、10M、100M等,阿里云直接分配用户所购买的带宽值,根据带宽大小先付费再使用;按使用流量是先设置一个带宽峰值,然后根据实际公网产生的出流量来计算费用,先使用后付费