荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Mill (自由鸟), 信区: Linux
标  题: Re: ftp的数据端口?
发信站: BBS 荔园晨风站 (Tue Dec 19 15:02:14 2000), 转信


原来是DEFAULT VALUE,谢师兄了。
奇怪的是,FTP如果这样分开命令端与数据端,数据端很容易被另一请求客户占有吧?
只要他知道port通告端口或pasv通告端口。
看了下wuftpd的源码,发现会查测数据端会否被thief,可是对同一主机来源好像不行!
而且即便是不同源,最小程度也造成了DOS攻击。
若是使用pasv模式透过代理访问FTP资源,源端地址岂不是都是代理?
msftp好像在这方面更糟,pasv通告端口是顺序的。



【 在 Lg (创造人生的传奇) 的大作中提到: 】
: 【 在 Mill (自由鸟) 的大作中提到: 】
: : ftpd应用中21端口传命令,
: : 请问20端口传数据是怎么回事?
: : 数据端口不是ftp(port)或ftpd(pasv)随机生成的吗?rfc959里也没有关于20的描述。
: PORT, PASV 指令属于 FTP 的传输参数命令。所有的数据传输
: 参数都有缺省值,只在需要修改这些缺省值时才需要使用这些
: 命令。缺省值一般是上次命令所指定的,如果没有指定,那么
: 就是标准的缺省值。服务器方需要记住这些可应用的缺省值。
: 一般我们使用PORT指令。在这种情况下是ftpd反连ftp client
: 进行数据传输。比如 client 告诉 server,
: PORT 192,168,0,1,4,128
: 实质就是告诉 server 客户端已经建立192.168.0.1:1152,等待
: 服务器连接。
: PORT h1,h2,h3,h4,p1,p2
: PORT指令的参数包括32位的ip地址和16位的端口地址。p1, p2
: 分别是端口高8位的10进制值和低八位10进制值。
: PASV一般在客户端需要通过防火墙的时候使用。
: 这个指令告诉服务器监听非20端口,等待客户端的连接。
: 当客户端发出PASV指令后,服务器就在应答里面告诉客户端新的
: 端口地址。格式和PORT一样。


--
       ▕﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
       ▕ ▕﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋▏
       ▕ ▕  乱我心者,昨日之日不可留;弃我去者,今日之日多烦忧  ▏
       ▕ ▕                                                      ▏
       ▕   ﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.92]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店