ネットワーク基礎4 択難易度 標準

状況

Web と PostgreSQL を 1 台で動かすサーバーの、ファイアウォールの受信規則をレビューしている。社内のネットワークは 198.51.100.0/24。

この規則への指摘として最も重要なものは?

22/tcp    198.51.100.0/24   # 社内から SSH443/tcp   0.0.0.0/0         # HTTPS を公開5432/tcp  0.0.0.0/0         # アプリから DB

正答

  1. 5432 番は PostgreSQL。DB を全世界に公開している
  2. 443 番は HTTP 用。HTTPS なら 80 番を開ける
  3. 22 番は社内に絞らず、全体に開けて鍵認証にする
  4. HTTPS には 443 番に加えて 80 番も必須である

解説

代表的なポート番号は、22 番が SSH、80 番が HTTP、443 番が HTTPS、3306 番が MySQL、5432 番が PostgreSQL。3 行目は同じサーバーのアプリから使う DB を 0.0.0.0/0、つまりインターネット全体に開けており、パスワード総当たりの的になる。同じサーバー内なら DB は外に開ける必要がない。443 番は HTTPS の正しい番号で(2 番目は誤り)、HTTPS の通信自体に 80 番は要らない(4 番目。80 番は HTTP から HTTPS へ転送したいときだけ使う)。22 番を全体に開ける(3 番目)のは、絞ってあるものを広げる逆向きの提案。

参考: www.iana.org

portfirewallpostgresqlreview

この問題を含む ネットワーク基礎 のテストを制限時間つきで解く

ネットワーク基礎クイズへ