Amazon GuardDutyの説明、AWSのセキュリティの脅威検出、CloudWatch等を用いた対処についての概要
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |

今回はAmazon GuardDuty(以後、GuardDuty)についてご紹介していきたいと思います。AWSは、脅威検知のためにGuardDuty、AWS Config、AWS CloudTrail、AWS SecurityHubの4つのサービスを有効化すべきであるとしています。本記事ではGuardDutyと他3つのサービス、またこれに関連するAWSセキュリティ検知サービスとCloudWatch等を用いた対処をあわせて説明したいと思います。
脅威検知の難しさ
脅威検知が難しいといわれているのはなぜでしょうか。昨今システムは複雑化し、大量のログが発生しています。このログから脅威を探しあてることは困難になってきています。また、検知精度を上げることも困難です。厳しければ誤検知、緩めれば脅威を見逃すこととなります。またこのようなセキュリティに関する技術者は多くないのが現状です。「ログ情報の統合・分析、システムのセキュリティ状態の総合的な管理機能」を導入している企業の割合は、大企業と中小企業とで依然として大きな差があるとされ、特に中小企業ではログを活用した対策の普及がまだ十分でないと指摘されています。具体的な導入率は調査時期によって変動するため、最新の数値は各種セキュリティ調査レポートをご確認ください。
イベントを収集する
脅威はインシデント(好ましくない出来事)を引き起こす潜在的な原因です。すべてのインシデントはイベントに含まれます。またすべてのイベントはインシデントではありません。膨大なイベントからごく一部のインシデントを検視する必要があります。そのためにはまずイベントを収集する必要があります。これはAWS CloudTrailとAWS Configによって行います。AWS CloudTrailは自分のAWSアカウントで発生したAPIコールの全記録になります。そもそもAWSが提供するサービスはほぼ全部がAPIとして提供されており、自分の環境でアクセスされたAWSサービスのほぼ全てがCloudTrailに記録されます。AWS Configは、イベントの記録ではなく、選択されたリソース(EC2サーバなど)の構成情報の記録や監視ができます。これは、一般的に構成管理・変更管理に必要とされる情報です。
Amazon GuardDuty(膨大なログから脅威を検知する)
GuardDutyとは、セキュリティの観点からセキュリティリスクを検知・可視化するAWSマネージドサービスです。分析のソースにはVPC FlowLogs(VPCネットワークインターフェースでのIP通信ログ)、前述したAWS CloudTrail Event Logs、DNS Logsを利用し、メタデータの連続ストリームを分析します。悪意のあるIPアドレス、異常検出、機械学習などの統合脅威インテリジェンスを使用して脅威を認識します。脅威の種類としては、(具体例)悪意のあるスキャン、インスタンスへの脅威、アカウントへの脅威が挙げられます。脅威はHIGH、MEDIUM、LOWに分類され、脅威検出レポートの画面から脅威の内容の詳細を確認することができます。脅威は数十のカテゴリ(バックドア等)に分類されて表示されます。
【要注意】GuardDutyの保護範囲は大幅に拡張されています
本記事執筆時点ではVPC Flow Logs・CloudTrail・DNS Logsを分析ソースとする基本機能を中心に紹介していますが、現在のGuardDutyはこれに加えて、S3 Protection(S3データイベントの監視)、EKS Protection、Malware Protection(EC2・S3上のマルウェアスキャン)、RDS Protection、Lambda Protection、Runtime Monitoring(EC2・ECS/Fargate・EKSのランタイム監視)など、複数の「保護プラン」を個別に有効化できる構成に拡張されています。導入時は最新のAWS公式ドキュメントで対応範囲をご確認ください。
AWS Security Hub
AWS Security Hubは、AWS環境におけるセキュリティとコンプライアンス状態を一元表示します。GuardDutyだけにとどまらず、Amazon Inspector(EC2インスタンス・Lambda関数・コンテナイメージへの自動脆弱性評価)、Amazon Macie(機械学習による機密情報の検出、分類、保護)、AWS Config(AWSアカウントのセキュリティの状態)、その他サードパーティの製品(ウイルス対策ソフト、IDS/IPSなど)などの情報を集約して表示、これにより、セキュリティの傾向を分析し、重要度の高いセキュリティ課題を特定できます。
脅威への対処
CloudWatch等を用いた対処についてご紹介いたします。検知した脅威への手動による対処では、AWS Security Hubは脅威への対処の起点となります。AWS Security Hubで確認されたinsight(脅威)をセキュリティ担当者は調査し、対処が必要なものなのか判断します。インシデントにつながる可能性あると判断すれば、仮にEC2が侵害されている可能性があるものであったならば、EC2インスタンスをストップするなどの対処を行うこととなります。具体的な処理としては、AWS Security HubのCustomActionから、Amazon EventBridge(旧CloudWatch Events)を通してEC2インスタンスを停止するAWS Lambdaを実行する流れとなります。またこれは検知した脅威への手動による対応となりますが、できることなら自動での脅威への対応が望ましいことから、イベントドリブンな脅威への対応もあります。AWS Config RulesやAmazon EventBridgeを活用し自動で脅威に対して対応するものです。AWS Config Rulesとは継続的にリソース変更を監視しあるべき状態になっているかどうかを継続的に自動で評価します。例えば公開状態になっているS3バケットはないか、すべてのIAMユーザーでMFAが有効になっているかなどです。AWS提供のマネージドルールが多数用意されており、すぐに利用可能です(ルール数は随時追加されているため最新は公式サイトでご確認ください)。
【要注意】Amazon CloudWatch EventsはAmazon EventBridgeに統合されています
かつて「Amazon CloudWatch Events」と呼ばれていたイベント処理の仕組みは、Amazon EventBridgeに統合・拡張されました。CloudWatch Eventsで作成したルールは引き続き動作しますが、新規に構築する場合はAmazon EventBridgeの名称・コンソールで設計することが推奨されます。
押さえておきたいポイント
- 脅威検知の土台となるのはAWS CloudTrail(APIコールの記録)とAWS Config(リソース構成の記録・監視)で、この2つがイベント収集の起点になる。
- Amazon GuardDutyはVPC Flow Logs・CloudTrail・DNS Logsを機械学習と脅威インテリジェンスで分析するマネージドサービスで、現在はS3・EKS・Lambda・RDSなど保護プランを追加できる形に進化している。
- AWS Security Hubで複数サービスの検知結果を一元化し、Amazon EventBridge(旧CloudWatch Events)やAWS Config Rulesと組み合わせることで、手動対応だけでなく自動対応(自動修復)の仕組みも構築できる。
よくある質問
GuardDutyを有効化するだけでAWSのセキュリティは十分ですか?
GuardDutyは脅威検知の中核サービスですが、単体で万全というわけではありません。AWS Config・AWS CloudTrailによる証跡・構成管理、AWS Security Hubによる集約管理、Amazon Inspectorによる脆弱性評価など複数サービスを組み合わせ、検知後の対応フロー(手動または自動)まで設計することが重要です。
GuardDutyの検知結果への対応は自動化できますか?
可能です。AWS Security HubのCustom ActionからAmazon EventBridge経由でAWS Lambdaを起動し、該当するEC2インスタンスの隔離・停止などを自動で実行する構成が一般的です。AWS Config Rulesと組み合わせることで、あるべき状態からの逸脱を自動検知・自動是正する仕組みも構築できます。
GuardDutyの導入・運用コストはどの程度ですか?
分析するログ量(VPC Flow Logs、CloudTrailイベント数、DNSクエリ数など)や有効化する保護プランの数によって従量課金額が変動します。具体的な料金は変更される可能性があるため、最新料金はAWS公式サイトでご確認ください。
おわりに
今回はGuardDutyの説明を通して、AWSのセキュリティの脅威検出、CloudWatch等を用いた対処についての概略を記載しました。GuardDutyは、他のAWSのサービスとも連携して、AWSのセキュリティを高めることができる大変便利な機能となっています。ぜひこの機会に導入を検討してみてはいかがでしょうか?
▼ アクロビジョンについて


