0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Amazon InspectorのSBOM出力を試してみた

Last updated at Posted at 2023-06-20

Amazon InspectorでSBOMが出力できるようになったので、EC2のSBOMを出力してみました。
SBOMをCycloneDXまたはSPDXでS3に出力することができます。
EC2以外のSBOM出力もInspector管理下になっていれば、Export SBOMsのフィルター変更で出力ができるかもしれません。

事前準備

  • SBOM出力を試すEC2やECRの用意
    • EC2のSBOMを出力する場合、EC2がSSM管理下のマネージドノードになっている必要があります。
  • Amazon Inspectorの有効化

SBOMの出力

  1. バケットポリシーに以下の記述を追記したS3を作成します。

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "allow-inspector",
                "Effect": "Allow",
                "Principal": {
                    "Service": "inspector2.amazonaws.com"
                },
                "Action": [
                    "s3:PutObject",
                    "s3:PutObjectAcl",
                    "s3:AbortMultipartUpload"
                ],
                "Resource": "arn:aws:s3:::バケット名/*",
                "Condition": {
                    "StringEquals": {
                        "aws:SourceAccount": "AWSアカウントID"
                    },
                    "ArnLike": {
                        "aws:SourceArn": "arn:aws:inspector2:ap-northeast-1:AWSアカウントID:report/*"
                    }
                }
            }
        ]
    }
    
  2. KMSキーを作成します。
    キータイプ: 対象
    キーの使用: 暗号化および複合化
    キーマテリアルオリジン: 推奨
    のキーを作成し、キーポリシーに以下の記述を追記します。

    {
    	"Sid": "allow-inspector",
    	"Effect": "Allow",
    	"Principal": {
    		"Service": "inspector2.amazonaws.com"
    	},
    	"Action": [
    		"s3:PutObject",
    		"s3:PutObjectAcl",
    		"s3:AbortMultipartUpload"
    	],
    	"Resource": "arn:aws:s3:::バケット名/*",
    	"Condition": {
    		"StringEquals": {
    			"aws:SourceAccount": "AWSアカウントID"
    		},
    		"ArnLike": {
    			"aws:SourceArn": "arn:aws:inspector2:ap-northeast-1:AWSアカウントID:report/*"
    		}
    	}
    }
    
  3. InspectorのExport SBOMsをクリック
    image.png

  4. フィルターで対象のEC2を指定、今回は対象のEC2のタグを指定します。
    image.png
    EC2のタグ以外には、Lambdaのタグ、アカウントIDイメージタグ、リソースID、リソースタイプ、リポジトリ名、関数名が指定できます。

  5. 任意のファイルタイプを選択

  6. 作成したS3,KMSキーを指定

  7. Exportをクリック
    1.png

  8. S3にSBOMが出力される(数分かかります)
    2.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?