AWS、Azure、WordPressを安全に運用する
クラウドやサーバレスが浸透、IT運用チームが実践すべきセキュリティ対策は?
企業のセキュリティ対策は、クラウド化やサーバレスプラットフォームの導入に伴い、ファイアウォールといった従来の対策にとどまらなくなった。新しい環境でデータとアプリケーションのセキュリティを確保するには。
「Specter」や「Meltdown」などのゼロデイ脆弱性は、IT運用チーム、特にITセキュリティ担当の安眠を奪う恐ろしい存在だ。幸いクラウドベースの企業のほとんどは、最新のソフトウェア更新プログラムの適用や、Amazon Web Services(AWS)の「Amazon Elastic Compute Cloud(EC2)」のマシンイメージを調整することで、このような脆弱性に対処できる。サーバレスプラットフォームを利用している企業での対処方法はさらに簡単だ。Amazon、Microsoft、Googleなどの企業によって基盤となるハードウェアにパッチが適用されるのを待てばよい。
しかしこれらの脆弱性は、現代のIT運用チームが目を光らせるべき攻撃対象のごく一部にすぎない。
ITセキュリティ担当の役割を果たすには、さまざまな脅威がある中でも特に、資格情報の盗難とコードリポジトリの破損に注意しなければならない。カスタムアラートを設定すると異常状態の検出に役立つ。ソフトウェアテストの手順を調整すると、セキュリティリスク検出が可能になる。
サーバレステクノロジーの弱点
IT運用チームにはやるべきことが山積みだ。
AWSの「AWS Lambda」のサーバレスプラットフォームを使用して、Node.jsアプリケーションを起動したとしよう。アプリケーションに含まれる依存関係は全て侵害を受ける可能性があり、組織のサイトに悪意のあるコードがインストールされる事態を招く恐れがある。このような事象が発生すると、ユーザーのデータや知的財産が失われるかもしれない。
継続的インテグレーション(CI)や継続的デリバリー(CD)手法向けのシステムを使うと、反復処理の速度が上がる。このようなシステムは、小さな単位で導入でき、大抵はバグの数が少なくなるため、おおむね好ましい。だが、CI/CDツールはパッケージや要件の収集にサードパーティー製のシステムを使用する傾向があり、そのようなリポジトリは攻撃を受ける恐れがあるのが欠点だ。
例えば最近発生した機能停止によって、Node.js開発者向けパッケージ管理ツール「npm」のコードリポジトリに深刻な脆弱性があることが判明した。安全だと考えられていたパッケージが、ほとんど同じ内容だが攻撃コードを含むものに置き換えられていた。npmパッケージにはビルドと導入のフックを含めることができるため、アプリケーションの導入に使用するAWS資格情報の盗難から、クレジットカード番号やパスワードの収集まで、あらゆることが可能になる。安全を確認して長年使っているパッケージでさえ、新しい導入の際に攻撃を受ける恐れがある。
これまでは、IT運用チームがハードウェアを制御することでこのようなリスクをある程度緩和してきた。既知の悪質なIPアドレスにクレジットカード番号のアップロードを試みるなど、問題を発生させる怪しいネットワークトラフィックは、専用のファイアウォールを導入してアクセスを禁止することもできた。これからもIT運用チームがITセキュリティの役割を担うことに変わりはないが、クラウドやサーバレステクノロジー採用の動きと共に、このような制御の多くは運用チームの手を離れることになる。
CI/CDプロセスに検出を追加する
明確に定義されたCI/CD手法のあるチームでは、既にビルドプロセスに自動単体テストを組み込んでバグを検出しているはずだ。自然な流れとして、ビルド段階でセキュリティ脆弱性のテストも必ずしているだろう。バグや脆弱性の検出には、SnykやOpen Web Application Security Project(OWASP)をはじめとするさまざまなツールや組織が役立つ。IT運用チームは通常、このようなツールのセットアップに責任を持つ。ツールの多くは、ビルドの前に1回スキャンを実行し、運用環境のシステムで継続的にチェックを実行するように設定できる。
ITセキュリティの役割を担っているか、ITセキュリティに関心の高い運用チームは、カスタム社内リポジトリを作成するのもよい。例えば、「npm Enterprise」を使用すると、機能互換性のあるバージョンのnpmを含めることができる。このツールは事前承認されていないサードパーティー製プラグインのインストールを防止する。ファイアウォールの内部に導入することで社内チームが保守でき、迅速で、安全性と信頼性の高いプラグインの導入が可能になる。
システムを運用環境に移さなければ、発生原因を特定できない攻撃もある。例えば、ユーザーのアカウントが漏えいする恐れがあり、場合によっては、開発者のアカウントが攻撃を受ける可能性もある。
AWSを使用する場合、各サービスに厳格なIDアクセス許可があることが非常に重要だ。例えば、ユーザーのAPIでは恐らく、新しいEC2インスタンスを作成したり、ユーザーを削除したりできないようになっている。データベース全体を誤って削除することがないとはっきりするまでは、開発者アクセス許可は徐々に与えるべきであり、書き込みアクセス許可は与えてはならない。ルートAWS資格情報は、最高技術責任者(CTO)以外が持つべきではない。
もう1つ重要なのは、IDとアクセス管理(IAM)ユーザー全員に対して多要素認証(MFA)トークンの設定を求めることだ。このようにすると、AWSの「Amazon S3」のバージョン管理を有効にしたり、S3オブジェクトの削除にMFAトークンを要求したりするのに役立つだろう。
重要なデータは必ず別の場所にバックアップする。機密データの場合は、暗号化する必要もある。しかしバックアップを別の場所に保存するのは、そのデータが攻撃にさらされる恐れを増やすことにもなる点も留意したい。バックアップを増やすことは必ずしもメリットばかりではない。
ほとんどのクラウドプロバイダーが、マネージバックアップオプションを用意している。そのようなオプションを必ず最初に検討する。
異常な活動の監視
厳格なポリシーを設定し、ITセキュリティの役割専門の担当者を配置しても、何らかの問題が発生することは避けられない。誤って資格情報が漏えいすることもあれば、誰かのPCにインストールされた悪意のあるコードによって資格情報が公開されることもある。
クラウド環境での活動を監視することも重要だ。AWSユーザーの場合、通常は同社の「Amazon CloudWatch」を通じて監視する。「Microsoft Azure」の場合は、同社の「Azure Operational Insights」「Azure Application Insights」などの監視ツールの利用を検討する。
カスタムアラームを設定することも役立つ。IAMアカウントが普通のパターンとは異なる操作を実行しているといった、異常な動きを発見するのに有効だ。通常とは異なる動作はシステムへの不正アクセスを示す場合がある。
エンドユーザーの問題を特定するには、複雑な手法が必要になることもある。中国からアカウントへのログインを試みたユーザーがその1時間後には米国のカリフォルニアからログインしている、というように明白に分かる問題がある一方、なかなか問題が分からない場合もある。異常検出を導入したり、疑わしい要求については手動で承認したりするようにしておくと、好ましくない活動の防止に役立つ。このような規則の管理に役立つサービスが幾つか存在する。また、Auth0が提供する「Auth0」のような認証サービスには、既に異常検出が組み込まれている。
Webアプリケーションファイアウォールを導入すると、コミュニティーで事前定義された規則や、IT運用チームが特定したパターンに基づくカスタムロジックを使用してトラフィックをブロックし、Webベースアクセスポイントの保護を強化できる。
例えばWordPressで作成したカスタム社内アプリケーションのwp-admin URLに誰かがアクセスを試みている場合、何かをハッキングしようとしている可能性がある。標的となる脆弱性の多くは、WordPressやPHPスクリプト言語で記述されたアプリケーションだ。そのため運用チームは疑わしいURLに対する要求に目を光らせ、問題を引き起こすIPアドレスからのトラフィックを全てブロックできる手だてを整えておく必要がある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
比較資料
[セコムトラストシステムズ株式会社] 「自社に合うEDR」はどれか分かる? 比較・検討時の見極めポイントを解説 -
製品資料
[アルプス システム インテグレーション株式会社] まだ社内で眠らせたまま? AI活用の糧となる「データ資産」を有効利用するには -
市場調査・トレンド
[AvePoint Japan株式会社] “SCS評価制度”対応の第一歩、自社環境と要求事項とのギャップを把握する方法 -
製品資料
[株式会社BREXA Technology] 情報整理の自動化でインシデントの初動対応を効率化、AIエージェント活用のコツ -
製品レビュー
[ヴィーム・ソフトウェア株式会社] SCS評価制度を導入するだけで十分? 組織の防御力を高める活用方法とは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
2
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
3
VMware離れの決め手は“機能”以外だった 情シス109人が選んだ新基準と死角は
-
4
Claude Opus 5.5、GPT-6 Sol/Luna登場 情シスが迫られるモデル使い分け
-
5
GitHub上のMCP設定、8件に1件でAPIキー露出 情シスが今すぐ点検すべき盲点
-
6
セキュリティテスト、日本の正答率3%から見える課題
-
7
入力トークンを94%削減 大手小売が構築した仕組みの裏側 測り方には“わな”も
-
8
導入SaaSに潜む「勝手なAI追加」 ツールに潜むAIを暴く「6つの問い」
-
9
「仮想化基盤の利用・検討状況」に関するアンケート
-
10
AI導入後に発覚する「社内文書を読めない」問題 情シスは何を直せばいい?
ホワイトペーパーランキング PR
-
1
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
2
Linuxのスキルを証明する“激推し”の認定資格はこれだ
-
3
バックアップは“取っているから大丈夫”なのか? ランサムウェア時代の備え方
-
4
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
5
月1000枚の紙を削減 9年動けなかった組織が、業務改革のその先に得たもの
-
6
「改正物流効率化法対策」徹底解説 総物流費を抑制するサプライチェーン戦略
-
7
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
8
ソフトウェア開発の属人化と手戻りをどう防ぐ? 速さと品質を両立させる方法
-
9
AI活用を停滞させる「2:6:2の壁」を乗り越えるためのポイントとは?
-
10
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー