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可设置传输模式:

目录
打赏
0
1
1
1
21
分享
相关文章
如何配置Linux端的ftp?
如何配置Linux端的ftp?
199 64
基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传
基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传
|
8月前
|
FTP 被动模式配置
FTP 被动模式配置
101 0
FTP 被动模式配置
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
在Linux中,我们都知道FTP协议有两种工作模式,它们的大概的⼀个工作流程是怎样的?
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
如何配置 ProFTPd 以使用 SFTP 而不是 FTP
251 0
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
121 4
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等