このユニットの結論
操作の記録(ログ)は、「何かあったときのために、とりあえず全部残す」ものではありません。
「誰が・いつ・どこから・何に対して・何をして・結果どうなったか」を、あとから確かめたい場面を先に決めてから残し、書き換えられないように守り、定期的に見ることで、はじめて役に立ちます。
1. 何の話か
このユニットは、監査ログ(操作の記録)の話です。
監査ログとは、システムの中で行われた操作を、あとから確かめられるように残した記録です。不正や誤りが疑われたとき、障害の原因を調べるとき、監査で説明を求められたときに使います。
2. なぜ必要か
記録がない、または役に立たない形で残っていると、
- データが変えられたとき、誰がいつ変えたのか分からない
- 不正が疑われても、疑いを確かめることも、晴らすこともできない
- 障害の原因を調べるための手がかりがない
- 監査で、権限どおりに操作されていたことを説明できない
ということが起きます。
3. このユニットで分かること
- 記録に残す項目
- 何の操作を記録するかの決め方
- 記録を守る・保管する・見る
- 記録の確認で、AIに任せてよいことと人間が決めること
4. 記録に残す項目
一般的には、1つの操作について次を残します。
| 項目 | 内容 |
|---|---|
| 誰が | 操作したアカウント(共有のアカウントでは誰か分からない) |
| いつ | 日時(システムどうしで時刻をそろえる) |
| どこから | 操作した端末や場所 |
| 何に対して | 対象のデータや機能 |
| 何をしたか | 見た・登録した・変更した・削除した・承認した など |
| 結果 | 成功したか、失敗したか(失敗したログインも大切な記録) |
変更の操作では、変更の前と後の値を残すと、何が変わったかを確かめられます。
5. 何の操作を記録するか
すべての操作を細かく記録すると、量が多すぎて見られなくなります。あとから確かめたい場面から考えます。
- ログインの成功・失敗
- 権限の追加・変更・削除
- 重要なデータ(人事・取引の条件など)の閲覧と変更
- 承認の操作
- 本番の強い権限(特権)を使った操作(08-05)
- 大量のデータの取り出し
逆に、パスワードそのものや、必要以上の個人の情報を記録に書き込まないように注意します。
6. 記録を守る・保管する・見る
- 守る:記録を、操作した本人や管理者が書き換え・削除できないようにする
- 保管する:どれだけの期間保管するかを決める(法令や社内の規程も確かめる)
- 見る:定期的に確かめる。おかしな操作(夜中の大量の取り出し、失敗したログインの続き など)を通知する仕組みを作る
記録は、残すだけでは誰も見ません。誰が、いつ、何を確かめるかを決めます。
CASE FACTFROZEN正本に記載されたアステリア案件の事実
アステリア案件に関係する記載
- SYS-11 監視・ログ基盤
- IF-11 新基幹 → 監視・ログ、IF-12 連携基盤 → 監視・ログ
- Vendor B の担当範囲に監視が含まれる
- P-012 石井 稔 — セキュリティ責任者
- 成果物に SEC-004 監査ログ要件一覧がある
アステリア案件で、何の操作を記録するか、保管の期間、誰が記録を確かめるかは、正本に記載がありません。未確定 IF-11・IF-12 の経路は正本にありますが、何を送るかは記載がありません。未確定
7. THINK — 「ログは全部とってあります」
監査の準備の打ち合わせで、担当者が次のように言いました。
「ログは全部とってあるので、何があっても大丈夫です。ただ、量が多すぎて、まだ一度も中を見たことはありません。」
問題
この状態で「大丈夫」と言えるでしょうか。
判断例を開く
判断
言えません。
確認すること:
- 必要な項目(誰が・いつ・何に対して・何をしたか)が、実際に記録されているか
- 記録を、書き換え・削除できない形で守っているか
- 必要な期間、保管されているか
- 知りたいことを、必要なときに探し出せるか(検索できるか)
- 誰かが定期的に確かめ、おかしな操作に気づける仕組みがあるか
一度も見たことのない記録は、いざというときに役に立つかどうか分かりません。実際に探して確かめる練習をしておきます。
8. よくある失敗
- 何を確かめたいかを決めずに、とりあえず全部残す
- 共有のアカウントを使い、「誰が」が記録に残らない
- 管理者が記録を削除できる状態にしている
- システムどうしで時刻がずれ、記録を並べられない
- パスワードや個人の情報を、記録に書き込んでしまう
9. 成果物との接続
- SEC-004 監査ログ要件一覧:何の操作を、どの項目で、どれだけの期間残すかを決める
- SEC-003 本番特権アクセス管理表:強い権限を使った操作の記録
- OPS-002 監視・アラート一覧:おかしな操作に気づくための通知
10. AI WORKFLOW — 記録の中から気になる操作を探させる
AIは、大量の記録から、確かめるべき操作の候補を探す下書きに役立ちます。
指示例:
「次の操作の記録から、①業務時間外の大量のデータの取り出し、②短い時間に続いたログインの失敗、③権限の変更の直後に行われた重要なデータの変更、を候補として挙げ、それぞれに該当する記録の行を示してください。不正かどうかは判断しないでください。」
11. REVIEW — AIの候補を確認する
- AIが挙げた行を、人が元の記録で確かめたか
- 正式に認められた作業(夜間の保守など)が、候補に混ざっていないか
- 記録を AI に渡してよいか(個人の情報・秘密の扱い)を、事前に確かめたか
- AIが「不正」と決めつけていないか
ADVANCED深掘り — 実務者向けに一段深く
深掘り — 監査ログの必須項目と、改ざん防止
必ず残す 6 つ
誰が(利用者の識別子)、いつ(時刻と、その時刻の基準)、何に(対象のデータ)、何を(操作の種類)、どこから(端末や経路)、結果(成功か失敗か)。この 6 つのどれかが欠けると、あとで「誰が何をしたか」を再現できません。特に「誰が」は、複数人で共有するアカウントでは残りません。共有アカウントをなくすことが、監査ログの設計の最初の一歩です。
書き換えられない形で残す
記録を残す人と、記録を消せる人が同じなら、記録の意味はありません。追記だけができて書き換えられない保管、前の記録の要約(ハッシュ)を次の記録に含めてつなぐ連鎖、ログを扱う権限と運用の権限の分離。この 3 つを組み合わせます。
保存期間と、引き出せる速さ
法令や監査で求められる期間を確かめ、その期間は確実に残します。残っていても、必要なときに数分で引き出せなければ役に立ちません。「この利用者が、この月に、このデータに対して行った操作」を引ける索引を用意します。
ログ自体が個人情報になる
誰が何を見たかの記録は、それ自体が個人情報を含みます。ログを見られる人、保存する場所、必要に応じた伏せ字(マスキング)を決めます。
現場で確かめる問い
- 共有アカウントが残っていないか。残っているなら、その操作の「誰が」はどう残るか
- ログを消せる人は誰か。運用の権限と分かれているか
- 「この利用者が、この月に、このデータに行った操作」を、何分で引き出せるか
- ログを見られる人と、ログに含まれる個人情報の扱いが決まっているか
アステリア案件の監査ログの項目、保存期間、保管の方法は、正本に記録がありません。記録なし
12. 人間が判断すること
- 何の操作を記録し、どれだけの期間保管するか
- 誰が、いつ、記録を確かめるか
- 記録から見つかった操作を、不正や誤りとして扱うか
13. 判断演習
あなたは、監査ログの要件を決める担当です。
「顧客のデータが、いつの間にか書き換えられていた」という問い合わせに答えるために、記録に残しておく必要がある項目を4つ挙げてください。
あなたの記録あなたの考え。事実ではありません
判断ノート
このユニットで覚えてほしいこと
記録は、あとから確かめたい場面を先に決めて残し、守り、定期的に見るものです。
「全部とってある」だけでは、いざというときに役に立ちません。