ftp建立连接的两种方式的区别
ftp的两种方式:主动模式(port)
被动模式(pasv)
如图,左边为ftp客户端,右边为服务器,当客户端登录服务器时
二者会有两次tcp握手的过程,第一次是控制建立接,而第二次是数据建立连接。
话不多说,先上图
图一
图二
图一是port模式下,数据连接建立的抓包图,图二是pasv模式下的,
二者很明显的地方是
1.在后续报文中,主动模式下是port的字样,被动模式下是pasv的字样,
2.在tcp建立完成后,主动模式回复的是command okay报文,而被动模式是no-port报文
3.主动模式第二阶段是由服务器主动发起SYN报文,而被动模式是客户端主动发起SYN报文,如下图所示