セキュリティ
セキュリティ入門 09|退職当日にまずやること:パソコンの回収より先にアカウントを止める
同僚の退職当日、総務はノートパソコンと入館カードを回収しました。しかし彼は自宅のパソコンから会社の管理画面やクラウドサーバーにまだログインできます。本稿は退職当日の権限回収の順序を正し、見えない裏口を残しません。
管理者のアカウントとパスワードはグループのメモ帳に貼ってあるので、商品の掲載、注文の修正、レポートの書き出しは全員これでログインすればいい——中小企業では長く続いてきた暗黙の了解です。新しい人が来るたびにエンジニアにアカウントを作ってもらう必要もなく、各自が自分のパスワードを覚える必要もなく、クラウドのソフトが人数で課金する月額を節約できることもあります。
ところがある朝、サイトの主力商品の価格からゼロが一つ抜けていた、管理画面から顧客の名簿が深夜に大量に書き出されていた、あるいは重要な設定が切られていたと気づきます。腹を立ててエンジニアに誰がやったのか調べてもらうと、システムの記録を開いた彼はひと言だけ返してきます。操作記録に書いてあるのは管理者アカウントですが、社内と外部の事業者を合わせて何人もがこのパスワードを知っているので、誰が押したのかは分かりません。セキュリティ入門の第 10 回です。セキュリティ入門 01|公告が出た日:自分のシステムが該当するかどう見分けるかと、前回の退職時にアカウントを止める話に続き、本稿は勘定をはっきりさせます。共用アカウントが本当に払わせている三つの代償です。
システムの中では、アカウントはその人の電子的な指紋です。各自が自分のアカウントでログインしていれば、誰が何時にどの注文を直し、どのファイルを消したのか、記録にはっきり残ります。これは毎日あら探しをするためではなく、システムに異常が出たときに当事者をすぐ見つけて事情を聞けるようにするためです。
英国のナショナル・サイバー・セキュリティ・センター(NCSC)は『サイバーセキュリティの 10 のステップ:アイデンティティとアクセス管理』(10 Steps to Cyber Security: Identity and access management)の指針で明確に述べています。アクセス制御の仕組みを設計するときは、組織がアカウントの利用状況を容易に監視できるようにし、システム内のすべての操作を、それを実行した人またはアカウントに具体的に結びつけられるようにしなければならない、と。
全員が同じアカウントを共用すると、この追跡の線はそこで切れます。さらに悪いのは、管理画面に不審な動きが出たとき、新しく来た同僚が操作に不慣れで押し間違えたのか、それともパスワードがすでに漏れて外部の攻撃者が入ってきたのかを、すぐに見分けられないことです——全員が同時に同じ身分でログインしているので、正常な操作と悪意ある操作が一本の記録に混ざってしまいます。
前回、誰かが退職した当日にまずやることは、その人のアカウントを止めることだと書きました。しかし共用アカウントを使っている会社では、同僚の一人が退職したとき、あるいは短期で組んだ広告の事業者が終了したとき、すぐに二つの選択肢のあいだで行き詰まります。
共用パスワードの変更があまりに面倒だからこそ、多くの会社はとりあえず変えないことを選び、結果として一つの管理者パスワードが何年も使われ、知っている人の半分はもう会社にいないのに、誰も手をつけられなくなります。
共用アカウントにはもう一つ連鎖があります。本来システムを守っていた仕組みを、一つずつ外させることです。
たとえば、今は少しでもセキュリティを重視するシステムなら、携帯で認証コードを受け取る設定(二段階認証)を求めます。しかし何人かが一つのアカウントを共用していると、コードはそのうち一人の携帯にしか届かず、同僚がログインするたびにオフィスで大声でコードを読んでもらうことになります。やがて全員が面倒がって、二段階認証を切ってしまいます。同じ理屈で、別の部門の人が同じアカウントで仕事をするため、この共用アカウントの権限は最上位まで開けざるを得ません——レポートを見るだけでよかったインターンが、サイトのデータベースをまるごと消せる最上位管理者の鍵を受け取ることになります。
日常の手軽さと事故のときの代償を同じ表に並べると、はっきり見えます。
| 比べる観点 | 全員が同じアカウントを共用 | 各自が独立したアカウントを持つ |
|---|---|---|
| 事故やデータの誤修正が起きたとき | 記録には共用アカウントしか出ず、誰が押したか追えない | 記録に操作者の名前と時刻が直接出て、すぐに状況を再現できる |
| 人員の退職や事業者の終了のとき | パスワードを変えて全員に伝えなければ、退職者がまだログインできる | その人のアカウントを止めるだけでよく、他の人の仕事に影響しない |
| 権限と二段階認証 | 権限を最大まで開けざるを得ず、個人の携帯での二段階認証が有効にしにくい | 職務に応じて必要最小限の権限を与え、各自が自分の携帯を認証に登録する |
共用アカウントをやめるのに、すべてのシステムを一度に作り替える必要はありません。リスクの高いところから三段階で進められます。
恩梯科技(Nerd Technic)はカスタム開発出身のシステムソフトウェア会社で、今やっているのは AI システムの長期保守です。システム健診では何を見ているのか:コード、データベース、デプロイ、セキュリティの 4 領域で書いたとおり、セキュリティの面で最初に見る扉は「権限が分かれているか:画面に出ないだけでは足りず、サーバー側で検査していて初めて足りる」であり、コードの面では「変更履歴があるか、誰が何時に何を変えたか見えるか」を確認します。長期保守で見るべきは、事故が起きてどれだけで誰かが応答するかを契約に書いておくことです。今あるシステムがまだ一つのアカウントの持ち回りで、管理画面で子アカウントが作れるのかも分からない場合は、システム健康診断から始められます:システム健康診断を予約する
深く取り組む価値のある、少数の企業と長期的な関係を築きます。
お困りですか?
LINEで直接ご相談ください