Kubernetes SecurityContext(s)

HackTricksをサポートする

PodSecurityContext

ドキュメントから:

Podのセキュリティコンテキストを指定する際に、いくつかの属性を使用できます。防御的なセキュリティの観点から考慮すべきこと:

  • runASNonRootTrueに設定する

  • runAsUserを設定する

  • 可能であれば、seLinuxOptionsおよびseccompProfileを指定して権限制限することを検討する

  • runAsGroupおよびsupplementaryGroupsを介して特権グループアクセスを与えない

SecurityContext

ドキュメントから:

このコンテキストはコンテナ定義内に設定されます。防御的なセキュリティの観点から考慮すべきこと:

  • allowPrivilegeEscalationFalseに設定する

  • 機密のcapabilitiesを追加せず(不要なものは削除する)

  • privilegedFalseに設定する

  • 可能であれば、readOnlyFilesystemTrueに設定する

  • runAsNonRootTrueに設定し、runAsUserを設定する

  • 可能であれば、seLinuxOptionsおよびseccompProfileを指定して権限制限することを検討する

  • runAsGroupを介して特権グループアクセスを与えない。

SecurityContextPodSecurityContextの両方に設定された属性に注意してください。SecurityContextで指定された値が優先されます。

References

HackTricksをサポートする

Last updated