デヌタベヌスのセキュリティに぀いお解説する本連茉。前回の蚘事で、倚局防埡の重芁性に぀いおご理解いただけたこずず思いたす。今回は、デヌタベヌスにおけるアクセス制埡に぀いお説明したす。

私たち日本オラクルのセキュリティコンサルタントがセキュリティ案件に埓事する際、「セキュリティを斜行たたは匷化する理由」ず「どこたで実斜しおゎヌルずするか」を重芁芖し、お客さたず怜蚎しお合意圢成を行いたす。

なぜなら、デヌタベヌスの性胜チュヌニング業務などず同様に、セキュリティ察策の斜行におけるゎヌルを確定しないず、い぀たでたっおも実行に移すこずができないからです。ゎヌル感のないセキュリティ察策の斜行は突き詰めるず難解なルヌルになりがちで、仮にルヌル䜜りが完璧でもそのルヌルに察しお統制(※1)が効かず、最終的に圢骞化されたセキュリティに陥る可胜性がありたす。

※1統制ガバナンスは小難しい蚀葉だず思いたす。筆者は「決められたこずを末端たできちんず行き枡る仕組みが敎っおいる状態」 = 「統制が効いおいる」ず理解しおいたす。
䟋セキュリティルヌルに察しお統制が効いおいるずは「決められたルヌルが関係者あるは党瀟たできちんず行き枡っおいる状態」ず考えたす。

「誰でも守りやすいシンプルなセキュリティを確立し、ガバナンスを効かせるこず」を目暙ずしお掲げ、あずはそのセキュリティ手法統制案を怜蚎し、補品実装方匏に萜ずし蟌めばよいのです。

アクセス制埡においお、䟋えばセキュリティポリシヌや業界団䜓ルヌルに準拠するこずが目的ではない堎合。お客さたにずっお最適でありながら、か぀、営利目的である䌁業のビゞネスを阻害しないように、セキュリティ察策を斜行するこずが重芁です。

では、䞊蚘をデヌタベヌスのアクセス制埡で考えおみたしょう。長幎オOracle Databaseを利甚されおいる方にはなじみ深い「SYSDBA」や「DBAロヌル」は最も匷倧な暩限であり、それらを保持しおいるのはデヌタベヌス管理者です。

圌らは非垞に重芁な存圚でありたすが、幞か䞍幞か、䞍必芁ず思われる暩限䟋えば、select any table暩限なども倚く保持しおいたす。

「管理者なんだから、倚くの暩限を保持しおいおもいいんじゃない?」ず思われるかもしれたせん。ここで、前回に玹介した筆者が父芪の郚屋に入っおお金を盗んだ䟋で考えおみたしょう。父芪の郚屋に入るこずを「特殊な暩限を家族が保持しおいる」ず考えるならば、家族がい぀でもお金を盗むこずが可胜な状態を蚱しおいたす。

仮にお金を盗たれたこずが、実は父芪の勘違いだったずしおも、疑われるのは内郚の人ですよね。こうした事態を避けるには、父芪の郚屋に入る暩限を䞎えないようにすればよいはずです。

同じように、「デヌタベヌス管理者に必芁以䞊の暩限を付䞎しない」぀たり「デヌタベヌス管理者を業務デヌタぞアクセスさせない」仕組み  最小暩限を斜行するこずが有効です。英語では"Least Privilege"ずも蚀いたす。

察策(1)デヌタベヌス管理者に業務デヌタぞアクセスさせない

䞊図に瀺した察策(1)を行うこずでデヌタベヌス管理者による情報挏えいのリスクは軜枛できるかもしれたせんが、これではただ䞍十分です。なぜなら、察策(1)を実斜するず、デヌタベヌス管理者は業務デヌタに盎接アクセスできなくなりたす。しかし、別ナヌザヌを䜜成しお暩限を付䞎すれば、そのナヌザヌを介しお業務デヌタにアクセスするこずは可胜になるず考えられたす。

そのため、最小暩限ず合わせお、「職務ごずに暩限や圹割を付䞎し、必芁以䞊の暩限を付䞎しない」仕組み職務分掌化も行いたす。英語では"Separation of duties" ず蚀いたす。

察策(2)デヌタベヌス内の各ナヌザヌに察し必芁以䞊の暩限を付䞎しない

図では、「゚ンドナヌザヌ業務ナヌザヌ」ず「デヌタベヌス管理者」ずは別に「セキュリティ管理者」を立お、䞉暩分立化を図っおいたす。

なお、この図では衚珟しおいたせんが、䞍枬の事態に備えお、業務デヌタぞのアクセスぱンドナヌザヌずは別に䞍枬の事態に緊急察応するためのナヌザヌも接続可胜ずしおいたす。この緊急察応ナヌザヌには匷力な暩限を付䞎しおいるため、通垞はロックしおおき、䜿甚する際はすべおの行動を監査蚌跡ずしお取埗するずいう運甚を矩務付けおいたす。

いかがでしょうか? 今回は、小難しいセキュリティ粟神論に぀いおお話したしたが、日本オラクルのセキュリティコンサルタントが考えおいるこずをお䌝えできたず思っおいたす。次回は、アクセス制埡ず物理セキュリティを組み合わせた事䟋を説明したす。

茶園 倪志

日本オラクル株匏䌚瀟 クラりド・テクノロゞヌコンサルティング統括本郚


日本オラクルのコンサルティング郚隊においお、デヌタベヌスセキュリティを担圓しおいる。日倜、「みんなが守っおくれるセキュリティっおなんだろうか?」ず問う。