Amazon Inspectorのレポート機能を試す

こんにちは、ひろかずです。
[Preview版の時にAmazon Inspectorの評価](http://qiita.com/fnifni/items/76059ce09acc25c70ce8)を行いましたが、それっきりになってしまいました。
[Amazon Web Services ブログ](https://aws.amazon.com/jp/blogs/news/amazon-inspector-update-assessment-reporting-proxy-support-and-more/)でレポート機能が追加されるなどのアップデートがなされたので、一筆書きます。

#目的とゴール
GA/アップデート後のAmazon Inspectorを実行し、その差分とレポート機能がどんなものかを確認する。

#参考ドキュメント
[Amazon Inspectorユーザーガイド](https://docs.aws.amazon.com/ja_jp/inspector/latest/userguide/inspector_introduction.html)

#お品書き
- 仕様
- インストール手順
- 実行手順
- レポート機能

#仕様
##対応環境とルールパッケージ
Windows対応やRHEL6系への対応は聞いていましたが、新たに`RHEL7.3系`に対応されていました。
日本語ドキュメントでは、RHEL7.2系までの記載でしたので、英語ドキュメントを確認するように心がけたいですね。

対応環境毎に利用できるルールパッケージが異なるので、スキャンを実施する前に確認してください。
[サポートされているオペレーティングシステムに関して、提供されているルールパッケージ](https://docs.aws.amazon.com/ja_jp/inspector/latest/userguide/inspector_rule-packages_across_os.html)

ルールパッケージは、Preview版は6種類でしたが、現在は4種類にスリム化されています。

- 共通脆弱性識別子
- Center for Internet Security (CIS) ベンチマーク
- セキュリティのベストプラクティス
- 実行時の動作の分析

##課金体系
課金体系として、`エージェント評価`という聞きなれない単語が使われていますね。
[Amazon Inspector 料金](https://aws.amazon.com/jp/inspector/pricing/)
ちょっとわかりにくいですが、エージェント数 x 評価回数を示すようです。
[FAQ:Q: Amazon Inspector の料金体系について教えてください。](https://aws.amazon.com/jp/inspector/faqs/)を見るとイメージし易いかもしれません。

ボリュームディスカウントにも言及されているので、たくさん利用する人は要チェックですね。

#インストール手順
基本的な手順はPreview版とさほど変わりがありませんでした。
手順は、[過去記事](http://qiita.com/fnifni/items/76059ce09acc25c70ce8)を参考にしてください。

#実行手順
基本的な手順はPreview版とさほど変わりがありませんでした。
手順は、[過去記事](http://qiita.com/fnifni/items/76059ce09acc25c70ce8)を参考にしてください。

ルールパッケージは選択可能な4種類を全て選択しました。
![Inspector6.png](https://qiita-image-store.s3.amazonaws.com/0/46611/7370594f-0de3-eb9a-bab2-d5f7dbec355f.png "Inspector6.png")


#レポート機能
##レポートの出力
スキャンが完了すると、レポートアイコンが表示されました。
![Inspector8.png](https://qiita-image-store.s3.amazonaws.com/0/46611/a1d7cd82-7a77-5b1a-369b-45e3401db471.png "Inspector8.png")

クリックすると`Finding Report`と`Full Report`が出力できるようです。
![Inspector9.png](https://qiita-image-store.s3.amazonaws.com/0/46611/27b4d9af-6877-2b3d-d995-3fc29aad8703.png "Inspector9.png")

##内容
全編英語です。
目次がないので、見出しを拾うと以下のようになっていました。
RHEL7.3環境で実行したので、対応していないCISベンチマークは掲載されていません。
###Section 1: Executive Summary
ルールパッケージ毎の検知件数が記載されています。
![report1.png](https://qiita-image-store.s3.amazonaws.com/0/46611/982ffaee-61cb-e495-9770-31e5524f3053.png "report1.png")

###Section 2: What is Tested
利用されたルールパッケージの説明が記載されています。
スキャンした対象(Assessment Target)の条件設定が記載されています。
![report2.png](https://qiita-image-store.s3.amazonaws.com/0/46611/9ac7e254-2b2d-9379-19f9-3fccf656be0a.png "report2.png")

![report21.png](https://qiita-image-store.s3.amazonaws.com/0/46611/250bbb75-4c47-c63c-362d-33ad0b3bdef2.png "report21.png")

###Section 3: Findings Summary
各ルールパッケージで検出された項目と緊急度が記載されています。
AWSコンソールでページ送りする必要がないのがいいですね。
![report3.png](https://qiita-image-store.s3.amazonaws.com/0/46611/70b6e670-f5ac-0e0d-d1a1-47950dfab54d.png "report3.png")
![report31.png](https://qiita-image-store.s3.amazonaws.com/0/46611/1daae6ce-69c5-e676-182c-1bc99f2d8357.png "report31.png")

###Section 4: Findings Details
各ルールパッケージで検出された項目の対応方法が記載されています。
記載内容はAWSコンソールで表示されている内容と同じですが、一つ一つ開かなくて良いので見やすいかもしれません。
![report4.png](https://qiita-image-store.s3.amazonaws.com/0/46611/be9c84b0-275a-6b8e-e8e9-5eadd96a0225.png "report4.png")

###Section 5: Passed Rules
Full Reportのみのセクションです。
クリアしたルールパッケージの内訳が全て掲載されています。
Amazon Inspectorは全てのCVEに対応している訳ではないので、検査時にチェックされたCVEを確認する上では有用でしょう。
![report5.png](https://qiita-image-store.s3.amazonaws.com/0/46611/cf81ff03-fc65-990c-db2d-c756aafa5daa.png "report5.png")
#おわりに
脆弱性の対応状況を見える化することは、安全な運用の第一歩です。
今回のアップデートで、AWSコンソールを見なくても結果が分かるようになったのは良かったと思います。

一方で、以前検証した際に懸念した、継続的な脆弱性のハンドリングについては、課題を残したままのように思えます。
判断の履歴や対応しない(必要がないと判断された)脆弱性の管理をどのように行うかがカギだと言えるでしょう。

今日はここまでです。
お疲れ様でした。