Azureでユーザーが割り当てられたマネージドアイデンティティを使用すると、プラスとネガティブの両方のセキュリティに影響を与える可能性があります。
###肯定的なセキュリティへの影響
1.資格管理の排除:ユーザーが割り当てられたマネージドアイデンティティは、資格情報を手動で管理する必要性を排除し、資格情報のリークとヒューマンエラーのリスクを削減します。これにより、IDライフサイクルを自動的に処理し、Azureサービスの認証を簡素化することにより、セキュリティが向上します[10]。
2。柔軟性と制御:ユーザーが割り当てられたマネージドアイデンティティは、複数のリソースで再利用できるため、特定のリソースライフサイクルに結び付けられていないため、システムが割り当てられたアイデンティティよりも用途が広いです。これにより、アイデンティティ管理と許可をより適切に制御できます[3] [11]。
3。承認とアクセス制御:マネージドアイデンティティをAzureロールベースのアクセス制御(Azure RBAC)と統合して、リソースにアクセスするための正確な権限を定義できます。これにより、アイデンティティには必要なアクセス許可のみが保証され、過度の能力のリスクが低下します[10]。
###ネガティブセキュリティへの影響
1.誤解リスク:適切に構成されていない場合、ユーザーが割り当てられたマネージドアイデンティティはセキュリティの問題につながる可能性があります。たとえば、過度の権限を付与すると、特権エスカレーションが発生する可能性があり、機密リソースへの不正アクセスが可能になります[1]。
2。永続性とステルス:攻撃者がAzureサービスの持続性を維持するために管理されたアイデンティティを活用した事例がありました。これは、攻撃者が管理されたアイデンティティに関連付けられたEntra IDトークンへのアクセスを獲得し、検出せずにアイデンティティになりすませることができる場合に発生する可能性があります[4]。
3。トークンの更新制限:マネージドアイデンティティのアクセス許可の変更は、トークンキャッシュのためにすぐに有効にならない場合があります。これにより、アクセスを取り消すことが遅れ、不正なアクションが数時間継続できる可能性があります[3]。
4。不正使用の防止:不正使用を防止するには、Azureポリシー、RBAC、管理されたアイデンティティの割り当ての変化の監視などの堅牢なアクセス制御を実装することが重要です[2] [9]。
全体として、ユーザーが割り当てられたマネージドアイデンティティは重要なセキュリティ利益を提供しますが、潜在的なリスクを軽減するために慎重な管理と監視が必要です。
引用:
[1] https://practical365.com/heard-at-tec-mischief-managed- attacking-securing-azure-managed-identities/
[2] https://learn.microsoft.com/en-us/entra/identity/manage-identities-azure-resources/manage-identities-faq
[3] https://learn.microsoft.com/en-us/entra/identity/manage-identities-azure-resources/managed-identity-best-practice-recommendations
[4] https://www.youtube.com/watch?v=sgp91luda3k
[5] https://learn.microsoft.com/en-us/entra/architecture/service-accounts-managed-identities
[6] https://docs.azure.cn/en-us/entra/identity/manage-identities-azure-resources/how-manage-user-user-signed-managed-identities
[7] https://www.varonis.com/blog/azure-managed-identities
[8] https://help.zerto.com/bundle/install.ma.html.9.9.5/page/enabling_user_assigned_managed_identities_and_setting_mandatory_permissions_in_azure.htm
[9] https://www.reddit.com/r/azure/comments/175ewbq/managed_identity_how_to_prevent_others_from_using/
[10] https://www.techtarget.com/searchcloudcomputing/tip/manage-identity-vs-service-for-azure-apps
[11] https://www.red-gate.com/simple-talk/cloud/azure/azure-function-and-user-assigned-managed-identities/