基本的なシステムセキュリティ
本コースでは、日常的な Linux システムにおけるリスクを低減するための実践的なハードニング(堅牢化)の基礎を学びます。具体的には、ファイアウォールの制御、ログイン監査、共有メモリのセキュリティ、sudoersの設定管理、およびリスニングポートの確認方法を扱います。セキュリティを単なる概念ではなく、設定・検証・最小権限の原則に基づいた運用上の規律として習得することを目指します。
なぜ重要なのか
セキュリティは、インシデント発生時のみに対応する特別なタスクではありません。どのポートを開放するか、誰に権限昇格を許可するか、共有リソースをどのように公開するかといった日々の Linux 管理判断が、システムのセキュリティリスクに直面します。本コースでは、高度なセキュリティの専門知識を前提とせず、システムを保護するための実践的なベースラインを構築します。
学習内容
ufwを使用したホストファイアウォールの管理によるネットワーク露出の制御- 基本的な説明責任を果たすためのユーザーログインおよびアクセスパターンの監査
- セキュリティにおいて共有メモリや一時ストレージの設定が重要である理由の理解
- 権限管理の一環としての
sudoers設定のレビュー - セキュリティ監査におけるリスニングポートの調査
- 実際の管理業務を想定したハードニングおよび監査チャレンジへの適用
コースのロードマップ
本コースは、ネットワークからどのサービスにアクセス可能かを制御するための ufw ファイアウォールから始まります。次に、ユーザーログインの監査へと進み、誰がシステムにアクセスしたかを確認する方法と、その履歴がなぜ重要なのかを学びます。
続いて、見落とされがちな一般的なハードニング項目である tmpfs 上の共有メモリ保護について解説します。その後、sudoers の設定を学び、権限委譲を単なる利便性のためではなく、セキュリティ体制の一部として理解できるようにします。
最後のラボでは、セキュリティレビューの一環としてリスニングポートの確認に焦点を当てます。コースの締めくくりとして「ハードニングと監査ミッション」チャレンジを行い、ファイアウォールの判断、アカウントの把握、権限のレビュー、露出チェックなどを組み合わせた、現実的なセキュリティシナリオを体験します。
対象読者
本コースは、システムハードニングや基本的なセキュリティレビューの実践的な入門知識を必要とする、Linux 学習者、ジュニアシステム管理者、および DevOps 初心者を対象としています。
学習目標
本コースを修了すると、Linux ホストにおける不要な露出を低減し、アクセスや権限設定の重要な兆候をレビューし、コマンドラインからより規律ある基本的なセキュリティ監査を実行できるようになります。




