あなたは学ぶことができるhttps://blog.csdn.net/longyc2010/article/details/43113173
基本的な
FTPは、UDPをサポートしていない、唯一のTCPベースのサービスで、FTPは、2つのポート、データポートおよび制御ポートを使用しています
アクティブモードとパッシブモード:FTPには2つのモードがあります。制御ポート21は、アクティブモードでのデータポート20です。制御ポート21は、データポートが開いているパッシブモード1024以上の高いポートであります
アクティブモード:
クライアント(ポートn> 1024)------>サーバー(ポート= 21)
オープンリスニングポートのn + 1
クライアント(ポートn> 1024)<------サーバー(ポート= 20)
パッシブモード:
クライアント(ポートn> 1024)------>サーバー(ポート= 21)
ポートN + 1
> 1024サーバのリスニングポートを開きます。
クライアント(ポートn> 1024)------>サーバー(ポート> 1024)
制御接続は、同じであるクライアントに接続された高ポートにアクティブモードからデータ接続、サーバポート20は、高い上部ポートによってクライアントパッシブモードはサーバのポートに接続されていることを除き
ステータス応答コード
2番目の数字は、関連するとの接続は、応答がユーザ認証を表しような応答のタイプの分類です。
パケットキャプチャ解析
1、3ウェイハンドシェイク
図2に示すように、ユーザ認証処理
手を振っ四