LPIC-3 Security 303試験とは
LPIC-3 Security 303試験は、Linux Professional Institute(LPI)が実施するLPIC-3の専門分野のひとつで、Linuxシステムのセキュリティに関する高度な知識を問う試験です。
LPIC-3はエンタープライズレベルのLinux技術者を対象とした認定であり、その中でもSecurityでは、暗号化、ホストセキュリティ、アクセス制御、ネットワークセキュリティ、脅威や脆弱性の評価などが扱われます。
Linuxサーバーを構築・運用する知識だけでなく、Linuxシステムをさまざまな脅威から保護するためのセキュリティ技術について学習することが重要です。
LPIC-3 Securityの認定には303試験の合格が必要
LPIC-3 Securityの認定を取得するには、303試験に合格する必要があります。
LPIC-1では101試験と102試験、LPIC-2では201試験と202試験の2試験への合格が必要ですが、LPIC-3 Securityでは303試験への合格が試験上の要件となります。
ただし、LPIC-3として認定されるためには、有効なLPIC-2認定を保有している必要があります。
LPIC-3 Security 303試験の概要
現在のLPIC-3 SecurityはVersion 3.0で実施されています。
303試験では、Linuxを利用したエンタープライズ環境のセキュリティ管理に必要となる幅広い知識が出題されます。
試験コードは303-300
現在のLPIC-3 Security 303試験の試験コードは「303-300」です。
303-300はVersion 3.0に対応した試験です。以前はVersion 2.0の303-200が実施されていましたが、303-200は2022年4月4日に終了しています。
現在LPIC-3 Securityを受験する場合は、303-300の試験範囲に沿って学習します。
試験時間と出題数
303試験の試験時間は90分で、出題数は60問です。
問題は多肢選択問題と穴埋め問題によって構成されています。
LPIC-3は高度なLinux技術を扱うため、用語を暗記するだけではなく、各技術の仕組みやコマンド、設定ファイルなどを関連付けて理解しておくことが重要です。
LPIC-3の認定には有効なLPIC-2認定が必要
LPIC-3 Securityとして認定されるためには、有効なLPIC-2認定を保有している必要があります。
そのため、LPIC-3 Securityを目指す場合は、LPIC-1、LPIC-2で学習するLinuxの基礎から高度なシステム管理までの知識を身につけたうえで、セキュリティ分野についてさらに専門的に学習していくことになります。
LPIC-3 Securityの有効期間
LPIC-3 Securityの認定の有効期間は5年間です。
認定をACTIVEな状態に維持する場合は、LPIが定める再認定の仕組みについても確認しておきましょう。
LPIC-3 Security 303試験の出題範囲
LPIC-3 Security 303-300では、試験範囲が主題331から335までの5つの分野に分けられています。
また、それぞれの試験項目には重要度を表す「Weight」が設定されています。Weightが高い項目ほど、試験で扱われる問題数が多くなることを示しています。
主題331|暗号化
主題331では、Linuxシステムで利用される暗号化技術について出題されます。
X.509証明書とPKI(公開鍵基盤)、OpenSSL、SSL/TLS、暗号化ファイルシステム、DNSと暗号化などが主な学習対象です。
特に、公開鍵と秘密鍵、認証局(CA)、証明書、CSR、CRL、OCSPといったPKIを構成する要素について、それぞれの役割を理解しておく必要があります。
OpenSSLを使用した鍵や証明書の管理についても確認しておきましょう。
主題332|アクセス制御
主題332では、Linuxホストそのものを攻撃や不正アクセスから保護するための技術について出題されます。
不要なサービスの無効化、GRUB 2のセキュリティ、Linux capabilities、systemdによるプロセスの制限、SSH証明書、chrootなど、Linuxシステムのハードニングに関する知識が必要です。
さらに、Linux Audit、AIDE、chkrootkit、rkhunterなどを利用した侵入検知やシステムの完全性確認、ulimitやcgroupsを利用したリソース制御についても学習します。
主題333|アプリケーションセキュリティ
主題333では、Linuxにおけるアクセス制御について出題されます。
通常のファイル所有者やパーミッションだけでなく、ACLや拡張属性などを利用したDAC(任意アクセス制御)について理解する必要があります。
また、MAC(強制アクセス制御)についても扱われ、特にSELinuxは重要な学習対象です。
SELinuxの動作モードやコンテキスト、ブール値などの仕組みを理解し、getenforce、setenforce、semanage、restoreconなどのコマンドを実際に操作しながら学習すると理解しやすくなります。
主題334|オペレーションセキュリティ
主題334では、Linuxを利用したネットワークセキュリティについて幅広く出題されます。
ネットワークのハードニングや監視、侵入検知、パケットフィルタリング、VPNなどが主な学習対象です。
Wiresharkやtcpdumpによるパケット解析、Snortなどによるネットワーク侵入検知、netfilterやiptablesを利用したパケットフィルタリングについて確認します。
VPNについてはOpenVPN、IPsec、IKEv2、WireGuardなどが試験範囲に含まれています。それぞれの特徴だけでなく、Linux上でVPNを構成するための設定やコマンドについても理解しておきましょう。
主題335|ネットワークセキュリティ
主題335では、Linuxシステムやネットワークを取り巻く脅威と脆弱性、およびそれらを評価するための考え方について出題されます。
DoS・DDoS、MITM、IPアドレスの偽装、権限昇格、ブルートフォース攻撃、フィッシングなど、代表的なセキュリティ上の脅威について、その仕組みや防御の考え方を理解します。
また、ペネトレーションテストの目的や一般的な流れについても試験範囲に含まれます。
LPIC-3 SecurityではLinuxシステムのセキュリティに関する高度な理解が重要
LPIC-3 Securityでは、単にセキュリティ関連の用語を覚えるだけではなく、それぞれの技術がLinuxシステム上でどのように利用されるのかを理解することが重要です。
例えば、公開鍵暗号について学習する場合でも、公開鍵と秘密鍵の仕組みだけではなく、OpenSSLによる鍵や証明書の管理、PKI、WebサーバーにおけるTLSの設定など、実際のLinux環境で利用される技術と関連付けて理解する必要があります。
同様にアクセス制御ではSELinux、ネットワークセキュリティではnetfilterやVPNなど、Linuxの実際の機能やソフトウェアを操作しながら学習すると理解を深めやすくなります。
LPIC-3 Security 303試験の勉強方法と対策
LPIC-3 SecurityはLPICシリーズの中でも専門性の高い試験です。
試験対策では、LPIC-1・LPIC-2で身につけたLinuxの知識を土台として、セキュリティ技術の仕組みとLinux上での実装方法を関連付けながら学習していきましょう。
LPIC-1・LPIC-2で学習したLinuxの知識を復習する
LPIC-3 Securityを学習する前に、LPIC-1・LPIC-2で扱われるLinuxの基本操作やシステム管理について復習しておきましょう。
ファイルのパーミッション、ユーザーとグループ、プロセス、systemd、ネットワーク、SSH、ログなどの知識は、Securityの学習でも頻繁に利用します。
基礎部分で不明な点がある場合は、LPIC-1・LPIC-2の試験範囲まで戻って確認すると理解しやすくなります。
公式の試験範囲と重要度を確認する
303試験を学習するときは、LPIが公開している303-300の試験範囲を確認しましょう。
各試験項目にはWeightが設定されており、試験における相対的な重要度を確認できます。
試験範囲を確認しながら、どの技術、コマンド、設定ファイルについて理解する必要があるのかを整理して学習すると効率的です。
暗号化とPKIの仕組みを理解する
暗号化では、暗号化アルゴリズムだけを個別に覚えるのではなく、公開鍵暗号やPKI全体の仕組みを理解しましょう。
公開鍵、秘密鍵、CA、X.509証明書、CSR、CRL、OCSPなどがどのように関連しているのかを整理することが重要です。
OpenSSLを利用して鍵やCSR、証明書などを実際に扱うことで、それぞれの役割を理解しやすくなります。
Linuxのアクセス制御を実際に設定する
Linuxのアクセス制御では、通常のパーミッションに加えてACLやSELinuxについて学習します。
特にSELinuxは、設定状態を確認するコマンドやコンテキストの管理など、実際のLinux環境で操作しながら学習することが重要です。
コマンドの実行結果や設定変更によってアクセス制御がどのように変化するのかを確認してみましょう。
アプリケーションとサービスのセキュリティを理解する
303試験では、Linux上で動作するサービスを安全に運用するための知識も必要です。
例えばApache HTTP Serverでは、TLSを利用したHTTPS通信や証明書による認証などが試験範囲に含まれています。
サービス単体の設定だけを見るのではなく、暗号化、認証、アクセス制御などのセキュリティ技術が実際のサービスでどのように組み合わされるのかを確認しましょう。
Linuxシステムのセキュリティ設定を実際に確認する
LPIC-3 Securityでは、Linuxホストを安全に運用するためのさまざまな機能が登場します。
Linux Audit、systemd、Linux capabilities、AIDE、cgroupsなどについて、実際のLinux環境で設定や動作を確認すると効果的です。
設定ファイルを読むだけでなく、設定前後でシステムの動作がどのように変化するのかまで確認すると理解を深められます。
ネットワークセキュリティの仕組みを理解する
ネットワークセキュリティでは、パケットフィルタリング、ネットワーク監視、侵入検知、VPNなど複数の技術が出題されます。
TCP/IPやポート番号などLPIC-1・LPIC-2で学習したネットワークの基礎を復習したうえで、tcpdumpなどを利用して実際の通信を確認すると理解しやすくなります。
また、OpenVPN、IPsec、WireGuardなどについて、それぞれの仕組みや用途の違いも整理しておきましょう。
コマンドと設定ファイルを関連付けて覚える
303試験では多数のLinuxコマンドや設定ファイルが試験範囲に含まれています。
コマンド名だけを暗記するのではなく、「何を設定するためのコマンドなのか」「どの設定ファイルと関係するのか」を関連付けて覚えましょう。
例えばSELinux、OpenSSL、OpenVPNなど、技術ごとに使用するコマンドと設定ファイルを整理して、実際のLinux環境で確認すると効果的です。
問題演習で理解度を確認する
一通り試験範囲を学習したあとは、問題演習によって理解度を確認しましょう。
間違えた問題については正解だけを覚えるのではなく、関連する技術やコマンド、設定ファイルまで戻って確認することが重要です。
問題演習と実際のLinux環境での操作を繰り返しながら、知識と操作方法を関連付けていきましょう。
303試験に合格するとLPIC-3 Securityに認定される
有効なLPIC-2認定を保有した状態で303試験に合格すると、LPIC-3 Securityとして認定されます。
LPIC-3 Securityは、Linuxシステムの運用管理に加えて、暗号化、アクセス制御、ホストセキュリティ、ネットワークセキュリティなどの専門知識を身につけたい場合に適した認定です。
LPIC-1、LPIC-2から段階的に学習し、Linuxシステムのセキュリティについてさらに専門的な知識を身につけていきましょう。
LPIC-3にはSecurity以外の専門分野もある
LPIC-3にはSecurity以外にも専門分野が用意されています。
現在のLPIC-3には、Mixed Environments、Security、Virtualization and Containerization、High Availability and Storage Clustersの4つの専門分野があります。
それぞれ対象となる技術分野が異なるため、Linuxについてどの分野を専門的に学びたいのかを考えて試験を選択するとよいでしょう。
まとめ|LPIC-3 Security 303試験でLinuxの高度なセキュリティを学ぼう
LPIC-3 Security 303試験では、暗号化、ホストセキュリティ、アクセス制御、ネットワークセキュリティ、脅威と脆弱性評価など、Linuxシステムを安全に運用するための高度なセキュリティ技術が出題されます。
試験対策では、用語やコマンドを暗記するだけではなく、Linux環境を用意して実際に設定やコマンドを試し、それぞれの技術がどのようにシステムのセキュリティを実現しているのかを理解することが重要です。
https://learn-jp.website-industries.com/courses/lpic-linuc3-303/