FTP被动模式配置

本文涉及的产品
云防火墙,500元 1000GB
简介: FTP被动模式配置

FTP被动模式配置

非云服务器或未开启防火墙的服务器不需要设置

背景:

某些FTP客户端与FTP服务器进行数据交互时,客户端数据传输使用的是被动模式;

被动模式会导致服务端的数据通道端口随机变动,服务器的防火墙无法设置放行规则。

被动模式下FTP服务端数据通道的监听端口非20;
而是在每一次收到客户端的传输命令后,随机开启一个端口进行监听
并将端口号通知给客户端,被动等待客户端连接、传输数据)。

如linux FTP客户端使用 ls、get、put命令时,会收到服务端响应:

227 Entering Passive Mode (101,43,10,241,255,248).

此时FTP服务端数据通道监听端口即为 255*256+248 = 65528。

可以通过抓包软件直接查看。

解决办法:

通过配置服务端被动模式端口范围,让端口只能在一个固定范围内随机,这样服务端防火墙设置放行端口时就方便了。

vim /etc/vsftp/vsftp.conf

开启被动模式(默认未设置:就是开启状态)

pasv_enable=YES

设置数据传输可使用的端口范围

pasv_min_port=65500
pasv_max_port=65535

重启vsftp服务,然后防火墙放行端口65500-65535

如果FTP服务端将pasv_enable置为NO,客户端在交互数据时会报错:

550 Permission denied. Passive mode refused.

Tips:

FileZilla可设置传输模式:

相关文章
|
7月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
410 13
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
314 64
|
网络安全 C#
FTP 被动模式配置
FTP 被动模式配置
205 0
FTP 被动模式配置
|
网络协议 Linux 网络安全
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
|
Linux 网络安全 数据安全/隐私保护
在Linux中,FTP 的主动模式和被动模式是什么?有何区别?
在Linux中,FTP 的主动模式和被动模式是什么?有何区别?
|
存储 Ubuntu 安全
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
462 0
|
11月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
338 4
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
392 0
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
209 0