変更要約: 初版
4.1ネットワークとデータベースの基礎
セキュリティ管理の前提となるTCP/IPの階層構造、IPアドレスとサブネット、名前解決を担うDNS、主要なプロトコル(HTTP/HTTPS・SMTP・DHCP)の役割、そしてデータベースのトランザクション管理とアクセス制御の基礎を、SG に必要な範囲で学びます。
SG は技術系資格ではありませんが、不正アクセスや情報漏えいの管理策を正しく理解するには、通信とデータの基礎知識が土台になります。ここでは深追いせず、セキュリティ判断に直結する範囲に絞って TCP/IP・DNS・データベースの要点を押さえます。
4.1.1TCP/IPとIPアドレス
- TCP/IP=インターネットや社内LANで標準的に使われる通信プロトコル群。アプリケーション層・トランスポート層・インターネット層・ネットワークインタフェース層の4階層で役割分担し、それぞれの層で異なる脅威(盗聴・改ざん・なりすまし等)への対策が必要になります。TCPはコネクション型で信頼性の高い通信(3ウェイハンドシェイク)、UDPはコネクションレス型で高速だが到達保証がない通信です。
- IPアドレス=ネットワーク上の機器を識別する番号。グローバルIPアドレス(インターネット上で一意)とプライベートIPアドレス(組織内のみで有効・外部から直接到達不可)を区別します。サブネットマスクでネットワーク部とホスト部を分け、部門・拠点ごとにセグメント分割することは、感染端末の被害範囲を限定する基本的な対策になります。
4.1.2DNSと主要プロトコル
- DNS(Domain Name System)=ドメイン名(例: example.co.jp)と IPアドレスを対応付ける名前解決の仕組み。DNS自体が改ざん・偽装(DNSキャッシュポイズニング等)の標的になりやすく、正規サイトのつもりで偽サイトへ誘導されるリスクがあるため、SGでは「DNSの信頼性を悪用した攻撃」として理解しておく必要があります。
- HTTP/HTTPS=Webの通信プロトコル。HTTPSはTLSで通信を暗号化し盗聴・改ざんを防ぎます。SMTP(Simple Mail Transfer Protocol)=メール送信のプロトコルで、送信元を偽装しやすい構造上の弱点がありなりすましメール(BEC・フィッシング)対策(SPF/DKIM/DMARC等)の前提知識になります。DHCP(Dynamic Host Configuration Protocol)=IPアドレスを機器へ自動的に割り当てる仕組みで、不正な端末がネットワークに接続しやすくなる面もあるため、利用制御と併せて管理します。
4.1.3データベースの基礎とアクセス制御
- トランザクション=データベースに対する一連の処理を不可分な単位として扱う仕組み。ACID特性(原子性・一貫性・独立性・耐久性)により、途中で障害が起きても中途半端な更新(不整合)を防ぎます。個人情報等を扱うDBでは、更新履歴を残すログ管理が監査証跡としても重要です。
- データベースのアクセス制御=利用者・アプリケーションごとに参照/更新できる範囲を最小限に絞ること(最小権限の原則)。管理者権限の乱用や、退職者アカウントの削除漏れは情報漏えいの典型的な原因であり、権限の棚卸しを定期的に行うことがSGの管理策として問われます。SQLインジェクション等の攻撃は第3章の対策範囲ですが、DB側でも権限を絞ることが多層防御として有効です。
「グローバルIPは外部から到達可能・プライベートIPは組織内限定」「DNSキャッシュポイズニングは偽サイトへの誘導リスク」「SMTPは送信元を偽装しやすくBEC/フィッシング対策の前提」「トランザクションのACID特性」「DBアクセス制御は最小権限の原則で権限を棚卸しする」が最頻出です。技術の詳細よりセキュリティ判断への影響を問う出題が中心です。
中堅商社C社で発生したインシデントを例に、ネットワークとデータベースの基礎知識がどう管理策に結びつくかを見てみます。ある日、C社の経理担当者宛てに取引先を装った偽のメールが届き、「振込先口座が変更になった」という内容で送金を促す内容でした。このメールはSMTPの送信元偽装が容易な性質を悪用した典型的なビジネスメール詐欺(BEC)で、幸い担当者が電話で取引先に確認し被害を防げましたが、C社は再発防止としてSPF/DKIM/DMARCの導入とあわせて、社員教育で「SMTPは送信元を偽装しやすい」という技術的背景を共有することにしました。同時期、C社では基幹システムのデータベースを巡る別の課題も見つかりました。退職済みの元従業員のアカウントが削除されずに残っており、アクセス制御の棚卸しが不十分だったことが判明したのです。情報システム部門は全アカウントの権限の棚卸しを実施し、最小権限の原則に沿って不要な権限を削除するとともに、重要な顧客データを扱うテーブルへの更新処理は必ずトランザクションとして扱われ、障害時にも中途半端な更新が残らない設計になっていることを再確認しました。さらに、社内ネットワークについても、経理部門と一般業務部門をサブネットで分離し、経理部門のDHCP払い出し範囲を限定することで、不正な端末が経理システムに直接アクセスできないようにする対策を追加しました。この一連の対応は、ネットワークとデータベースの基礎を理解していなければ、なぜその対策が有効なのかを説明できない典型例です。
| 用語 | 位置づけ | セキュリティ上の要点 |
|---|---|---|
| グローバル/プライベートIP | 機器の識別 | 外部到達可否が異なる=境界設計の基礎 |
| DNS | 名前解決 | キャッシュポイズニングで偽サイト誘導のリスク |
| SMTP | メール送信 | 送信元偽装が容易=BEC/フィッシングの温床 |
| トランザクション(ACID) | DB処理の単位 | 障害時も不整合な更新を防ぐ |
ひっかけ: 「プライベートIPアドレスの機器はインターネットから直接攻撃を受けない」とは限りません。内部の他端末が踏み台にされれば到達し得るため、境界防御だけに頼らず内部対策も必要です。また「DHCPは利便性のための仕組みでセキュリティとは無関係」も誤り=不正端末の接続を助長し得るため管理対象です。さらに「トランザクションのACID特性のうち、独立性(Isolation)は暗号化を意味する」も誤り=独立性は複数トランザクションの干渉防止を意味し、暗号化とは無関係です。
4.1.4この節のまとめ
- グローバルIP=外部到達可・プライベートIP=組織内限定。DNSはキャッシュポイズニング等で偽サイト誘導のリスクを持つ
- SMTPは送信元偽装が容易=BEC/フィッシング対策の前提知識。トランザクションのACID特性が障害時の不整合を防ぐ
- DBのアクセス制御は最小権限の原則+定期的な権限の棚卸しが基本の管理策
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. 経理担当者宛てに取引先を装った偽のメールが届き、振込先口座の変更を装って送金を促す被害が疑われた。この攻撃が悪用した構造的な弱点として最も適切なものはどれか。
Q2. ある企業で、退職済みの元従業員のデータベースアカウントが削除されずに残存していたことが判明した。この事案が示す管理上の不備として最も適切なものはどれか。
Q3. データベースの更新処理において、障害が発生しても処理の一部だけが反映される不整合な状態を防ぐための特性として最も適切なものはどれか。

