非標準ポートでの FTP の設定
このステップでは、LabEx VM 上の FTP サーバーを非標準ポートで待機するように設定します。デフォルトでは、FTP はポート 21 を使用します。FTP ポートを変更することで、デフォルトポートをターゲットとする自動攻撃のリスクを低減することができます。
まず、FTP 設定ファイルを編集しましょう。LabEx VM には事前にインストールされている nano
エディタを使用します。
sudo nano /etc/vsftpd.conf
このコマンドは、nano
エディタで vsftpd.conf
ファイルを開きます。
ファイルに以下の行を追加します。
listen_port=2121
listen_port
の行が存在しない場合は、ファイルに追加します。ファイルの上部近くに追加するのが良い習慣です。
変更を加えた後、Ctrl+X
を押してから Y
を押して変更を確認し、Enter
を押して同じファイル名で保存します。
次に、変更を有効にするために FTP サービスを再起動する必要があります。
sudo service vsftpd restart
このコマンドは FTP サービスを再起動します。サービスが再起動されたことを示す出力が表示されるはずです。
最後に、FTP サーバーが新しいポートで待機していることを確認しましょう。待機中のポートを確認するには netstat
コマンドを使用できます。
sudo netstat -tulnp | grep vsftpd
このコマンドは、すべての TCP、UDP、待機中のポート、およびプロセス情報を表示し、その出力をフィルタリングして "vsftpd" を含む行のみを表示します。vsftpd
がポート 2121
(または選択したポート)で待機していることを示す行が表示されるはずです。
出力例:
tcp6 0 0 :::2121 :::* LISTEN 1027/vsftpd
出力に新しいポート番号が表示されれば、FTP サーバーが新しいポートで待機していることを意味します。