Files
hacktricks-cloud/src/pentesting-cloud/openshift-pentesting/openshift-basic-information.md

2.4 KiB
Raw Blame History

OpenShift - 基本情報

{{#include ../../banners/hacktricks-training.md}}

Kubernetesの基本知識

OpenShiftを使用する前に、Kubernetes環境に慣れていることを確認してください。OpenShiftの章全体は、Kubernetesの前提知識があることを前提としています。

OpenShift - 基本情報

はじめに

OpenShiftは、Kubernetesの機能のスーパーセットを提供するRed Hatのコンテナアプリケーションプラットフォームです。OpenShiftは、より厳格なセキュリティポリシーを持っています。たとえば、rootとしてコンテナを実行することは禁止されています。また、セキュリティを強化するためのデフォルトで安全なオプションも提供しています。OpenShiftには、ワンタッチログインページを含むWebコンソールがあります。

CLI

OpenShiftには独自のCLIがあり、ここにあります

{{#ref}} https://docs.openshift.com/container-platform/4.11/cli_reference/openshift_cli/getting-started-cli.html {{#endref}}

CLIを使用してログインするには

oc login -u=<username> -p=<password> -s=<server>
oc login -s=<server> --token=<bearer token>

OpenShift - セキュリティコンテキスト制約

ユーザーが何をできるかを制御するRBACリソースに加えて、OpenShift Container Platformはポッドが実行できるアクションとアクセスできるものを制御する_セキュリティコンテキスト制約_SCCを提供します。

SCCは、プラットフォームに対応するルールを持つRBACとは異なり、インフラストラクチャ自体に対応する特別なルールを持つポリシーオブジェクトです。これにより、コンテナが要求/実行できるLinuxアクセス制御機能を定義するのに役立ちます。例Linux Capabilities、SECCOMPプロファイル、ローカルホストディレクトリのマウントなど。

{{#ref}} openshift-scc.md {{#endref}}

{{#ref}} https://docs.openshift.com/container-platform/3.11/architecture/additional_concepts/authorization.html#security-context-constraints {{#endref}}

{{#include ../../banners/hacktricks-training.md}}