Kubernetes SecurityContext(s)

Wsparcie dla HackTricks

PodSecurityContext

Z dokumentacji:

Podczas określania kontekstu bezpieczeństwa Podu możesz użyć kilku atrybutów. Z punktu widzenia defensywnego bezpieczeństwa powinieneś rozważyć:

  • Ustawienie runASNonRoot na True

  • Skonfigurowanie runAsUser

  • Jeśli to możliwe, rozważ ograniczenie uprawnień wskazując seLinuxOptions i seccompProfile

  • NIE przyznawaj dostępu do grupy privilege za pomocą runAsGroup i supplementaryGroups

SecurityContext

Z dokumentacji:

Ten kontekst jest ustawiony wewnątrz definicji kontenerów. Z punktu widzenia defensywnego bezpieczeństwa powinieneś rozważyć:

  • allowPrivilegeEscalation na False

  • Nie dodawaj wrażliwych capabilities (i usuń te, których nie potrzebujesz)

  • privileged na False

  • Jeśli to możliwe, ustaw readOnlyFilesystem na True

  • Ustaw runAsNonRoot na True i ustaw runAsUser

  • Jeśli to możliwe, rozważ ograniczenie uprawnień wskazując seLinuxOptions i seccompProfile

  • NIE przyznawaj dostępu do grupy privilege za pomocą runAsGroup.

Zauważ, że atrybuty ustawione w zarówno SecurityContext, jak i PodSecurityContext, wartość określona w SecurityContext ma pierwszeństwo.

References

Wsparcie dla HackTricks

Last updated