两权分立的FTP工作模式

两权分立的FTP工作模式

工作环境:

ADSL---(219.154.214.150)NAT(10.41.221.2)-----PC(10.41.221.6/FTPSERVER)

1、映射21端口到PC,PC安装FTP服务serv-u,用serv-u是因为他可以方便的设置FTP的两种工作模式。外网发起连接为例。

PORT方式能连接,不能列目录

PASV方式能连接,不能列目录

分析:FTP支持两种模式。这两种模式被称为“标准”(或PORT,或“主动”)和“被动”(或PASV)。“标准”模式FTP客户端会向FTP服务器发送PORT命令。“被动”模式客户端会向FTP服务器发送PASV命令。这些命令是在建立FTP会话时通过FTP命令通道进行发送的。

2种模式FTP客户端都要建立一个到FTP服务器上TCP端口21的连接。客户选择大于1024的端口发起连接,此连接会建立FTP命令通道。不能列目录是因为FTP使用不同的通道来传递数据,这也是FTP不同于HTTP服务的地方,HTTP需要一条通道就可以了

2、再映射20端口到PC,serv-u默认的方式就是PORT方式。

PORT方式能连接、也能列目录、能下载文件

PASV方式能连接、不能列目录下载文件

分析:PORT方式:当FTP客户端需要接收数据(如文件夹列表或者文件)时,客户端就会通过FTP命令通道发送PORT命令。此PORT命令包含了FTP客户端在哪个端口(比如3328)上接收数据的相关信息。接下来,PC从TCP端口20发起到3328用户端口的连接,而这是一个新的连接,也许客户端防火墙会拦截。可以看出是服务器用20端口“主动”连接客户指定的端口,所以PORT方式也叫主动方式。该模式下有2个特点:

1客户是动态的端口,而服务器使用的是固定端口20,而且是服务器发起主动新连接。

2在FTP客户连接服务器的整个过程中,控制信道是一直保持连接的,而数据传输通道是临时建立的。

PASV方式不能到达是因为PASV要求服务器用动态的端口来连接,而这个端口一般在1024-5000之间,而且是用户发起连接,虽然PC开了此端口等待连接,但是NAT并没有映射这么多端口,所以通讯中断。

3关闭20端口映射,再映射10001-10004到PC

PORT方式能连接、不能列目录、不能下载文件

PASV方式能连接、不能列目录、不能下载文件

serv-u真的很帅,在设置(高级)选项中设置10001-10004,然后启动被动模式,这样就可以建立连接了。

分析:

朗月繁星也做过这个实验,实验的过程和分析被微软收录到微软的官方网站上,不过通过我的实验,发现他有个理解不全面的的地方,原因是他直接在可以见面的2台计算机上做的实验,而我把他们用NAT分开来做,更能看出问题。

时间: 2024-09-20 21:42:08

两权分立的FTP工作模式的相关文章

解析Ftp协议的两种工作模式

Ftp协议的两种工作模式:主动模式active和被动模式passive FTP 是一种数据传输协议 (File Transfer Protocol),它的连接模式有两种: 主动模式( active )和被动模式( passive ). 以下说明FTP的连接是怎样建立的: 在 active 模式下 (一般预设的模式): FTP client 开启一个随机选择的TCP port 呼叫 FTP server 的 port 21请求建立连接.当完成 Three-Way Handshake 之后,连接就成

Ftp协议的两种工作模式

Ftp协议的两种工作模式:主动模式active和被动模式passive FTP 是一种数据传输协议 (File Transfer Protocol),它的连接模式有两种: 主动模式( active )和被动模式( passive ). 以下说明FTP的连接是怎样建立的: 在 active 模式下 (一般预设的模式): FTP client 开启一个随机选择的TCP port 呼叫 FTP server 的 port 21请求建立连接.当完成 Three-Way Handshake 之后,连接就成

阿里云金融云下FTP主动模式的讨论

阿里云的金融云集群,针对金融用户做了很多主动式的防御手段,其中包含主动禁止外网连接,安全组默认是黑名单的形式,必须要显式的放行对应的端口或IP才可以向外通信. 问题的起点 大多数FTP客户端默认使用被动模式来进行连接,在这个模式下,客户端会去连接服务器的某个大于1024的随机端口,但在金融云下使用就不太方便,如之前所述,金融云端口需要显式放开,但又不可能为了FTP将所有端口放开,所以就需要使用FTP的主动模式. FTP的主动模式工作流程 以下是使用lftp的一个典型的主动模式下的抓包与流程: 主

FTP主动模式、被动模式介绍_FTP服务器

主动模式 1. FTP client use TCP port 1026 for command to FTP server command port 21 2. FTP server use TCP port 21 responed  to FTP client command port 1026 3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1) 4. FTP clien

阿尔法无线路由的工作模式

目前我们在使用无线路由器时,在不同的环境中,采用不同的工作模式,即AP模式.中继模式和网桥模式,本篇以阿尔法无线路由器为大家介绍这三种工作模式的差别,希望可以帮助到大家. 一.Wireless Access Point 1.AP即无线访问节点的简称,它相当于有线网络中的集线器或交换机,不过这是一个具备无线信号发射功能的集线器,它可为多台无线上网设备提供一个对话交汇点. 2.无线客户端相当于带有的无线网卡,可以接收无线路由或者无线AP发射出来的信号,并将它转换为有线信号输出,工作在Client模式

CentOS系统Vi工作模式及常用命令使用用法

  VI的工作模式 Vi有三种基本的工作模式: 1.指令模式(Command Mode):指令模式主要使用方向键移动光标位置进行文字的编辑 2.文本输入模式(Input Mode) :在指令模式下(Command Mode)按a/A键.i/I键.o/O键进入文本模式 3.行末模式(Last line Mode) :末行模式主要进行一些文字编辑辅助功能,比如字串搜索.替代.保存文件等操作 指令模式(Command Mode) 下输入 a.i.o进入文本输入模式(Input Mode) 文本输入模式

BIOS设置硬盘工作模式

  BIOS设置硬盘模式,进BIOS把硬盘模式改成IDE是什么意思? 我们的硬盘分两种接口,一种是IDE的,另一种是SATA的.以前都是IDE的,目前的硬盘基本都是SATA的了. 而要是想驱动SATA的硬盘,我们需要SATA的驱动才行.而在正常运行的windows下,SATA是可以正常驱动的,需要驱动这个问题主要涉及安装操作系统的时候. 如果你要安装的操作系统不带SATA驱动,那么用这个系统盘启动机器后是无法安装系统的,因为系统找不到你的硬盘.常见壮状为找不到硬盘或找到硬盘ghost做系统或进入

移动互联网催生全新工作模式

王先生,35岁,此刻正坐在北京国贸的星巴克边悠然地喝着咖啡,边用手指在手机上指指点点.他正通过http://www.aliyun.com/zixun/aggregation/11030.html">即时消息服务和一位身处纽约的同事进行交流,并且准备使用Skype与身在荷兰的社区经理沟通,此外,他还刚打开盈诺德ISP跟踪采购进度-- 王先生在北京喝咖啡,他的公司总部在上海,而此刻他却在全球范围内工作--这种场景不过是未来全新工作模式的一个缩影,或仅仅是一种新工作模式开端.移动互联网正深刻的改

针对不同需求,蓝海讯通提供两种产品和服务交付模式

实际上,针对企业用户在应用性能管理解决方案部署和交付模式上的不同需求,蓝海讯通提供了两种产品和服务交付模式:传统的软件许可证模式(blueware)和基于云计算的SaaS模式(OneAPM).blueware主要针对传统大型企业,而OneAPM主要针对互联网企业开发者 . 借助OneAPM,开发者可以提升开发速度.让应用更快发布,并且能精准定位使用体验中的瓶颈.据蓝海讯通介绍,OneAPM的功能很适合支持敏捷开发模式.他们希望提供一种服务,让应用性能管理不再是问题,对开发者来说,你只需要把业务做