ポート番号: 21 (FTP) とは
ファイルのアップロードに使われてきたポート21(FTP)の仕組みと、現在非推奨となっているセキュリティ上の理由。
ポート番号: 21 (FTP) とは
21番ポートは、インターネット上でファイルをアップロード・ダウンロードするための古くからある規格 FTP (File Transfer Protocol) が使用する標準の扉(ポート)です。
Webサイト(HTMLファイルや画像)をレンタルサーバーにアップロードする際、FFFTPやFileZillaといった「FTPソフト」を使ってこの21番ポートへ接続するのが長年の定番でした。
🚨 なぜ現在では「非推奨」なのか?
現在のインフラ設計において、「インターネット越しに21番(FTP)ポートを開放しておくこと」は、セキュリティ上の大きなリスクと見なされています。
その最大の理由は「暗号化されていないこと(平文通信)」です。 FTPを使ってサーバーに接続する際、ユーザーが入力したログインIDやパスワード、そして転送されるファイルの中身はすべて暗号化されずにネットワーク上をそのまま流れます。そのため、悪意のあるハッカーが通信を盗聴(パケットキャプチャ)していれば、パスワードがそのまま丸見えになってしまいます。
現代の安全なファイル転送規格
そのため、現代のエンジニアはFTPを捨て、必ず以下のどちらかの「暗号化された安全な転送方式」を使用します。
- SFTP (SSH File Transfer Protocol) - ポート22番 SSHの安全な暗号化トンネルの中でファイルを転送する規格です。AWS EC2などのLinuxサーバーを管理する場合、これが現在の絶対的な標準です。
- FTPS (FTP over SSL/TLS) - ポート990番など 従来のFTPの通信を、Webサイトと同じSSL/TLS証明書を使って暗号化した規格です。多くのモダンなレンタルサーバー(Xserverなど)で推奨されています。
関連する用語 (ネットワーク用語辞典)
全37件を見るレイテンシ(遅延)
データが送信元から送信先に到達するまでの時間。ミリ秒(ms)で計測し、ゲーム・ビデオ会議・金融取引など即時性が求められるアプリで重要な指標となる。帯域幅とは別の概念。
IPv6(インターネットプロトコルバージョン6)
128ビットのアドレス空間を持つ次世代IPプロトコル。IPv4のアドレス枯渇問題を解決し、約340澗(3.4×10の38乗)個のアドレスを提供できる。
WebSocket
サーバーとクライアント間で全二重(双方向)の持続的な通信チャネルを確立するプロトコル。チャット・リアルタイム通知・ゲームなどHTTPのリクエスト/レスポンス型では実現しにくい用途に使われる。
IT用語: VLAN (Virtual LAN) とは
物理的な配線を変えずにネットワークを論理的に分割するVLAN技術の基礎と、ポートVLAN/タグVLANの違い。
IT用語: デフォルトゲートウェイ とは
自分とは違うネットワーク(インターネット等)へ通信する際の「出口(関所)」の役割を解説。
ポート番号: 443 (HTTPS) とは
安全なWeb閲覧を支えるポート443とHTTPS通信、SSL/TLS証明書の役割について。