ロギングとは?不正アクセスや情報漏洩を防ぐ方法

ざっくりと

  • コンピュータの動作を記録
  • 不正アクセスや情報漏洩を防ぐ
  • データクラッシュから復旧

ロギングとは、コンピュータの動作やアクセス履歴を記録することです。

概要説明

ロギングとはコンピュータの動作やアクセス履歴を記録することである。なぜならば、不正アクセスや情報漏洩、データクラッシュなどの問題を防ぐためだ。

例えば、誰がいつログインしたかを記録する。そして、問題が起きたときに原因を特定しやすくする。つまり、システムの安全性と効率を高める手段である。

だから、ITのプロフェッショナルにとって必須のスキルである。

職業職種

  • システム管理者
    システム管理者は、ロギングを日常的に行う。なぜなら、システムの安全性と効率を確保するため。例えば、不正アクセスの検出。
  • データベース管理者
    データベース管理者は、データの変更履歴を記録するためにロギングを使用する。なぜなら、データの整合性を保つため。例えば、誰が何を変更したかを記録する。
  • セキュリティ専門家
    セキュリティ専門家は、不正アクセスや情報漏洩を防ぐためにロギングを行う。なぜなら、セキュリティインシデントの早期発見と対応が必要だから。例えば、外部からの不正なアクセスを検出する。

ロギングの名前の由来は、英語の “Log”(記録)と “ing”(~すること、~中)から来ています。”Log” は記録を意味し、”ing” が付くことで「記録すること」または「記録中」という動作や状態を表すようになります。

代表例

  • Cybozu
    Cybozuは、ロギングで有名である。なぜなら、高度なセキュリティ対策として詳細なログ管理機能を提供しているからだ。例えば、Kintoneというプロダクトでこれが実現されている。
  • Trend Micro
    Trend Microは、ロギングで名高い存在である。なぜなら、セキュリティソフトウェアにおいて詳細なログを生成し、分析する機能があるからだ。例えば、Deep Securityという製品で見られる。
  • NTT Data
    NTT Dataは、ロギングで世間に知られている。なぜなら、大規模なシステム開発でログ管理の重要性を訴え、ソリューションを提供しているからだ。例えば、そのカスタム開発サービスである。

手順例

以下は、ロギングの基本手順です。
  1. ソフトウェア選定
    最初に使用するロギングソフトウェアを選ぶ。なぜなら、それがどれだけ詳細なログを取れるかに影響するからだ。例えば、SplunkやLoggly。
  2. 設定
    ソフトウェアの設定を行う。なぜなら、何を記録するか、どれだけの期間保存するかを決めなければならないからだ。例えば、エラーログやアクセスログ。
  3. テスト
    設定後、テストを行う。なぜなら、設定が正しく機能するか確認する必要があるからだ。例えば、ダミーデータでのテスト。
  4. 運用開始
    テストが成功したら、ロギングを開始する。なぜなら、これで初めて実際のデータを記録できるからだ。例えば、本番環境でのロギング。
  5. 分析と改善
    ログを定期的に分析する。なぜなら、問題点や改善点を見つけるためだ。例えば、週次や月次でのレポート作成。

類似語

  • 監査
    監査は、ロギングの類似語である。なぜなら、両者ともにシステムやユーザーの活動を記録する目的があるからだ。例えば、セキュリティ監査。
  • モニタリング
    モニタリングは、ロギングの類似語である。なぜなら、システムの状態をリアルタイムで追跡する点で似ているからだ。例えば、ネットワークモニタリング。
  • トラッキング
    トラッキングは、ロギングの類似語である。なぜなら、特定の情報を追跡し記録する点で共通しているからだ。例えば、ユーザー行動のトラッキング。

反対語

  • 非記録
    非記録は、ロギングの反対語である。なぜなら、ロギングが情報を保存するのに対して、非記録は何も保存しないからだ。例えば、匿名ブラウジング。
  • 消去
    消去は、ロギングの反対語である。なぜなら、ロギングが新しいデータを追加するのに対し、消去はデータを削除するからだ。例えば、ログのクリア。
  • 無視
    無視は、ロギングの反対語である。なぜなら、ロギングが重要なデータを集めるのに対して、無視はそれをスルーするからだ。例えば、フィルタリングで重要でないイベントを無視する設定。

会話例

  • IT部門での会話
    「ロギングはどう設定してる?」
    「エラーログとアクセスログは必ず取るようにしてるよ。」
  • セキュリティ担当者同士の会話
    「不正アクセスがあったら、ロギングのデータは役立つ?」
    「うん、それで誰が何をしたのか特定できるから重要だよ。」
  • 開発者とプロジェクトマネージャーの会話
    「新しい機能のロギングは大丈夫?」
    「大丈夫、ちゃんと設計段階で考慮してるから。」

注意点

ロギングを使用する時の注意点はデータの保存期間である。なぜならば、長すぎるとデータが溢れる可能性があり、短すぎると重要な情報が失われるからだ。例えば、一週間分のログを保存する設定である。そして、定期的にバックアップを取る。だから、バランスが大事。

ロギングと監査は、間違えやすいので注意しましょう。

ロギングは、システムの動作やアクセス履歴を記録することです。

一方、監査は、記録されたデータを後からチェックする行為です。

記事を書いてる人

ガラケー時代からWEB開発やってる自宅SE です。

「○○を知りたい!!」「○○が分からない!!」などありましたら、Twitterでもブログでもコメントいただければ、ご期待に添えるように頑張ります!

ネット事件簿チャンネルを運営しているので、YouTubeもぜひ覗いてみてください!!

雨おやじのSNSを覗く!!
IT用語辞典
雨おやじのSNSを覗く!!
ITkagyo

コメント