Upgrade to Pro — share decks privately, control downloads, hide ads and more …

securityhub検出結果を日本人にも分かりやすい通知にしました

Avatar for いとさん いとさん
January 20, 2026
0

 securityhub検出結果を日本人にも分かりやすい通知にしました

Avatar for いとさん

いとさん

January 20, 2026
Tweet

Transcript

  1. の のののの の のののの I T O S A N

    •のの の SCSK のののの •ののの TechHarmony のののののののののの •ののののののののののの •AWS のののの •ののののののののののののののののののの
  2. 1.Amazon Security Hub CSPM- Finding発生 2.Amazon EventBridge - ルールが検知してLambda①を呼び出し AWS

    Lambda - Finding内容を日本語化処理 3.Amazon Simple Notification Service (SNS) - 日本語化されたメッ セージをPublish 4.Amazon EventBridge - ルールが検知してLambda②を呼び出し AWS Lambda -URL関連の削除処理 5.Amazon Simple Email Service-メールを送信 [ ののの ]
  3. [ のののののののの ] AWS Lambda Amazon Web Services(AWS)が提供する、 サーバー管理が不要な「サーバーレス」の コンピューティングサービスです。

    用意したコード(プログラム)をアップロードするだけで、 イベントをトリガーに自動でコードを実行できます。 従量課金制なのでS3無限ループに注意 AWS Lambda のの サーバーレスだけど 無限ループに注意
  4. 03 [ のののののののの ①] Python のののののの # Workflow Statusを NOTIFIED

    に変更 sh_response = securityhub.batch_update_findings( FindingIdentifiers=[ { 'Id': finding['Id'], 'ProductArn': finding['ProductArn'] } ], Workflow={'Status': 'NOTIFIED'} ) print("SecurityHub update response:", sh_response) 出タイトル: {jp_title} 説明: {jp_desc} 重大度: {jp_severity} 発生時間: {jp_time} リージョン: {en_region} AWSアカウント: {en_account} 関連リソースARN: {en_arn} 推奨対応: {jp_remediation} -- この通知はAWS Security Hubにより自動送信されました。 """ sns_response_detailed = sns.publish( TopicArn="トピックのARN", # 適切なARNに置き換えてください Subject="SecurityHub検出通知", Message=message_detailed ) print("SNSへ日本語通知を配信しました\n", message_detailed) else: print(f"Severity {en_severity} is not CRITICAL or HIGH. Skipping detailed notification.") print("All findings processed.") return {'status': 'Complete'}
  5. のののののの • AWS Lambda のののののののののの Amazon EventBridge ののののののののの • ののののののののののののののの

    AWS Lambda のののののののののののののの • ののの AWS Lambda ののののののののの のののののののの