FTP协议的分析和扩展(8) FCS (Calculated): 0xBED4346D \====================================================================/ 当收到PASV命令的回应后,客户端打开一个TCP连接,源端口为一个暂时的端口,目的端口为 服务器提供的暂时端口。
下图显示了客户端的TCP连接建立过程,正如上面所说,目的端口为5365。 /====================================================================\ TCP - Transport Control Protocol Source Port: 1250 Destination Port: 5365 Sequence Number: 36931503 Ack Number: 0 Offset: 7 (28 bytes) Reserved: %000000 Flags: %000010 0. .... (No Urgent pointer) .0 .... (No Ack) .. 0... (No Push) .. .0.. (No Reset) .. ..1. SYN .. ...0 (No FIN) Window: 8192 Checksum: 0x1A57 Urgent Pointer: 0 No TCP Options TCP Options Options Type: 2 Maxinum Segment Size Length: 4 MSS: 1460 FCS - Frame Check Sequence FCS (Calculated): 0x5A1BD023 \====================================================================/
大多数人认为在防火墙网络环境中Passive模式比Port模式的问题小,但我们注意到在Passive 模式下,客户端打开一个暂时的目的端口连接,一些防火墙或者CISCO设备的访问列表(ACL)可 能会阻止这种连接,同样服务器的回应也是从一个暂时的端口到一个暂时的端口,防火墙或者 CISCO的访问列表也会阻止这种连接。在CISCO路由器上你可以用访问列表关键字"established "来避免第二个问题,"established"关键字告诉路由器允许带ACK字端的包通过,服务器端的S