FTPとは

FTPとは、ファイル送受信するための通信プロトコル。File Transfer Protocolの略。
ホームページ用のファイルをサーバーにアップするときに利用される。

HTTPとの比較

HTTPと異なり、アップロードとダウンロードが自在にできる。
転送速度はHTTPよりも若干速い。
ただしセキュリティはHTTPより弱い。複数人により同時アクセスにも弱い。

ポート

ポートは2種類、21番と20番を利用する。
21番ポートで制御コマンドを送受信し、20番ポートでデータ送受信する


FTPのSSL暗号化通信 | ExplicitとImplicit

Explicit は AUTH SSLやAUTH TLSコマンドを発行した後にハンドシェイクして暗号化する。
FTPの標準である21番ポートを使う。

Implicitはサーバーに接続したらすぐにハンドシェイクを開始。
Implicitは990番ポートでSSLする。
わざわざ異なるポートを利用するメリットもないようなのでImplicitは使わなくなりつつある。

参考

FFFTPでの設定

「ホストの設定」画面の暗号化タブで暗号設定が可能。
FFTPを起動 → 一覧から対象接続先を選択 → 設定変更ボタン → 暗号化タブ → 「FTPS(Explicit)で接続」にチェック

暗号化設定しなかった場合
パスワードが盗み取られるかもしれない。
以前、高速化するため、「暗号化なしで接続を許可」にチェックを入れていたが、あるとき見事にハッキングされてしまった。
連休に入る直前にハッキングされたことから、かなり前からパスワード等を盗み取られてしまい、連休で留守の時をねらわれたようだ。