惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
T
The Blog of Author Tim Ferriss
博客园 - 叶小钗
N
Netflix TechBlog - Medium
腾讯CDC
C
Check Point Blog
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
S
SegmentFault 最新的问题
F
Fortinet All Blogs
美团技术团队
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
F
Full Disclosure
Recorded Future
Recorded Future
D
DataBreaches.Net
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
J
Java Code Geeks
I
InfoQ
Y
Y Combinator Blog
A
About on SuperTechFans
AI
AI
爱范儿
爱范儿
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Forbes - Security
Forbes - Security
W
WeLiveSecurity
M
MIT News - Artificial intelligence
雷峰网
雷峰网
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
Schneier on Security
Schneier on Security
The GitHub Blog
The GitHub Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
Latest news
Latest news
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Docker
Recent Commits to openclaw:main
Recent Commits to openclaw:main
量子位
V2EX - 技术
V2EX - 技术
Project Zero
Project Zero

博客园 - 舒方小院

六一新玩具 some interesting words [原创] 算法题 Zero Sum的一种解法 Linux下压缩不包含路径信息的压缩包 [ZzDW] 关于Java对象序列化您不知道的5件事 [ZzZz && momo] linux 误删 恢复rm -rf [转载] Windows如何在cmd命令行中查看、修改、删除与添加、设置环境变量 [转载] Linux的capability深入分析 [攻略转载] 在飞机上睡觉的七大攻略 [转载] QQ黑名单 [转载] Eclipse快捷键 10个最有用的快捷键 [转载] Mysql常用命令行大全 [转载] php java交互 php/java bridge [转载] MySQL命令行下执行.sql脚本详解 [转载] rpm 常用命令 [转载] 控制寄存器(CR0,CR1,CR2,CR3,CR4) [转载] 汇编中AREA和ENTRY理解 [转载] Centos下如何解包rpm文件 生命期是个不可大意的问题
[转载] ftp的模式ACTIVE&PASSIVE
舒方小院 · 2012-09-06 · via 博客园 - 舒方小院

FTP的模式决定了究竟是由FTP SERVER还是由FTP CLIENT来发起TCP连接。FTP支持以下两种模式:

1、第一种模式通常也被认为normal标准模式,虽然我们经常用active模式来提及它,这种模式也是FTP默认的

2、第二种模式就是passive模式。

在active模式下,是由客户端(client)发起控制信令(port 21),去连接server端的21端口,当客户端通过了一系列包括用户名,密码的验证后,需要接收数据时,就是由server端初始化TCP连接,使用20端口与客户端的1023以上的随机端口进行数据通信。

在passive模式下,客户端初始化数据通信,使用的目的端口号是由server端随机提供的。

ACTIVE FTP OPERATION

ACTIVE模式下安全性稍差,同时防火墙的配置也较为复杂,它必须预见到FTP SERVER端将主动给CLIENT端做数据发送。主动模式下的具体运行机制如下图所示:

ftp的模式ACTIVEPASSIVE - liuyinghua - 黑风洞

1、客户端使用源端口5150与server端的21端口通信,请求建立连接。

2、server收到后,发送应答信息,OK(ACK),client and server通过控制端口交换控制信令。

3、当用户请求列出服务端目录或下载数据时,客户端软件会发送PORT命令,并包含有大于1023的随机端口号,告知服务端使用这个端口号将数据发送过来。这里客户端采用了5151端口。

4、服务端打开20端口做为数据发送的源端口,向客户端的5151端口发送。

5、客户端应答,传输过程结束。

written by cracker

cuijian.vip@gmail.com

http://blog.sina.com.cn/cisco

PASSIVE FTP OPERATION

这种模式较为安全,因为所有连接都是由客户端发起,所以连接被窃取的可能性减小了。之所以被称为被动模式,是因为服务端看起来完全是被动的。详细过程如下:

ftp的模式ACTIVEPASSIVE - liuyinghua - 黑风洞

1、被动模式下,客户端初始化控制信令连接,使用5150源端口与服务端的21端口建立连接,并使用PASSIVE命令请求进入被动模式。

2、服务端同意进入PASSIVE模式,并随机选择一个大于1023的端口号,告知客户端。

3、客户端接收到此信息后,使用自已的5151端口与刚才服务端提供的3268端口进行数据通信,这里5151是源,3268是目的。

4、服务端收到信息,回传数据并发送应答ACK(OK)

written by cracker

cuijian.vip@gmail.com

http://blog.sina.com.cn/cisco