AWS Inspectorについてまとめています。
AWS Inspectorは、自動セキュリティ評価サービス
AWSのAmazon Inspectorは、自動セキュリティ評価サービス。AWSにデプロイされたアプリのセキュリティを自動評価し、Amazon InspectorコンソールやAPI経由で評価レポートの確認ができます。
レポートをもとに、意図しないアクセスや脆弱性をチェックし、セキュリティ強化やコンプライアンス改善に役立てることができるんですね。
関連)Amazon Inspector(アプリのセキュリティとコンプライアンスの改善をサポート)| AWS
AWSのInspectorの使い方
Amazon Inspectorは、AWSマネジメントコンソールから起動できます。
【関連記事】
▶AWSを集中管理したい!AWS マネジメントコンソールを使いこなそう!
AWSマネジメントコンソールの検索窓から「Inspector」と入力して、「Inspector アプリケーションセキュリティの分析」をクリックします。
Amazon Inspectorは、EC2インスタンスにAWSエージェントをインストールすることで使えるようになります。
【関連記事】
▶AWSのインスタンス Amazon EC2サービスの料金と使い方
Amazon Inspectorのエージェントは、対象のセキュリティの評価をおこない、実行時に評価情報を出力します。ユーザはAWS SDKやAmazon Inspector HTTPS API、AWS コマンドラインツール(CLI)を使って、評価情報を確認し、セキュリティ上の問題を修正していくんですね。
【関連記事】
▶AWS CLIのインストール方法 AWSアクセスキーの登録と疎通確認
Amazon Inspectorエージェントをインストールするには、個別にインストールする方法と自動インストールされるAMIを利用する方法があります。
個別インストールするにはインストールスクリプトをダウンロードしてEC2インスタンス上で実行します。
Linuxの場合のインストール手順は以下の通りです。
wget https://inspector-agent.amazonaws.com/linux/latest/install curl -O https://inspector-agent.amazonaws.com/linux/latest/install sudo bash install
Windowsの場合は、以下のexeファイルをダウンロードして、管理者権限でコマンドプロンプトを開き、AWSAgentInstall.exeを実行します。
https://inspector-agent.amazonaws.com/windows/installer/latest/AWSAgentInstall.exe
関連)Amazon Inspector エージェントのインストール – Amazon Inspector
対象のインスタンスの数が多い場合は、AWS Systems ManagerのRun Command使用が便利です。
関連)AWS Systems Manager – Run Command
画面左のナビゲーションペインのノード管理→Run Commandを選択し、AmazonInspector-ManageAWSAgentを実行します。検索窓にて「inspector」と入力すると、簡単に見つけられます。
また、EC2インスタンス作成時に、inspector エージェントが含まれたAMIを使用する方法もあります。Amazon Linux 2 AMI with Amazon Inspector AgentというAMI名で、AWS Marketplaceにて入手できます。
【関連記事】
▶AWS Marketplaceを使って、環境セットアップをお手軽に!
関連)AWS Marketplace: Amazon Linux 2 AMI with Amazon Inspector Agent
Amazon Inspectorの詳細設定からエージェントをインストールする方法もあります。「今すぐ始める」をクリックで、Amazon Inspectorのセットアップができます。
ネットワーク評価とホスト評価の実行頻度を設定するんですね。なお、ネットワーク評価はinspectorエージェントがなくても実行できますが、ホスト評価はinspectorエージェントが必須です。推奨は「毎週実行」ですが、1回のみの実行も可能です。
「Advanced setup」をクリックすると評価ターゲットの定義画面が表示されます。この画面で「Install Agents Install the Amazon Inspector Agent on all EC2 instances in this assessment target.」にチェックをつけると、評価ターゲットのすべてのEC2インスタンスにエージェントのインストールができるんですね。
ただし、このオプションを使用するにはEC2インスタンスにSSMエージェントがインストールされていて、コマンド実行を許可するIAMロールがあることが前提となります。
AWS Inspectorの料金
AWS Inspectorは、評価の実行ごとに料金がかかります。ただし、Amazon Inspector利用開始から90日間は、最初の250回のインスタンス評価は「無料枠」として、無料利用できます。
【関連記事】
▶AWSの無料利用枠は、各サービスを条件付きで無料使用できる 3タイプの無料枠あり
利用開始90日以降は、1回のインスタンス評価ごとに以下の料金がかかります。(米国東部・オハイオリージョンの場合)
- 最初の 250 回のインスタンス評価 0.15USD
- 次の 750 回のインスタンス評価 0.13USD
- 次の 4,000 回のインスタンス評価 0.10USD
- 次の 45,000 回のインスタンス評価 0.07USD
- これ以上のインスタンス評価 0.04USD
参考)料金 – Amazon Inspector | AWS
また、共通脆弱性識別子 (CVE)、Center for Internet Security (CIS) のベンチマーク、セキュリティのベストプラクティス、実行時の動作の分析といったルールパッケージを組み合わせて使用した場合は以下の別料金となります。なお、エージェント評価回数が多い場合には、従量制割引が適用可能です。
- 最初の 250 回のエージェント評価 0.30USD
- 次の 750 回のエージェント評価 0.25USD
- 次の 4,000 回のエージェント評価 0.15USD
- 次の 45,000 回のエージェント評価 0.10USD
- その他すべてのエージェント評価 0.05USD
AWS Inspectorのまとめ
- AWS Inspecotrは、ネットワークやホストのセキュリティ評価をおこなうサービス
- セキュリティ評価をおこなうには、EC2インスタンスにSpectorエージェントをインストールする必要あり
- Spectorエージェントインストールは個別インストールのほか、Sytem ManagerやAmazon Specotorの詳細設定で一括設定が可能