mirror of
https://github.com/HackTricks-wiki/hacktricks-cloud.git
synced 2026-01-18 07:35:41 -08:00
Translated ['.github/pull_request_template.md', 'src/README.md', 'src/pe
This commit is contained in:
@@ -12,23 +12,23 @@
|
||||
|
||||
1. 名前空間での管理者権限を持つkubernetes / openshiftクラスターへの足場
|
||||
2. クラスターレベルでの少なくともExternalSecretへの読み取りアクセス
|
||||
3. ESOがあなたの秘密を同期するために必要なラベル/注釈またはグループメンバーシップがあるかどうかを確認します。運が良ければ、定義された秘密を自由に盗むことができます。
|
||||
3. ESOがあなたの秘密を同期するために必要なラベル/アノテーションまたはグループメンバーシップがあるかどうかを確認します。運が良ければ、定義された秘密を自由に盗むことができます。
|
||||
|
||||
### Gathering information about existing ClusterSecretStore
|
||||
|
||||
十分な権限を持つユーザーがいると仮定して、最初に既存の_**ClusterSecretStores**_をリストアップします。
|
||||
十分な権限を持つユーザーがこのリソースを読み取ることができると仮定して、まず既存の_**ClusterSecretStores**_をリストアップします。
|
||||
```sh
|
||||
kubectl get ClusterSecretStore
|
||||
```
|
||||
### ExternalSecret enumeration
|
||||
### ExternalSecretの列挙
|
||||
|
||||
クラスターシークレットストア _**mystore**_ が見つかったと仮定します。その関連する externalsecret を列挙します。
|
||||
_**mystore**_という名前のClusterSecretStoreを見つけたと仮定します。その関連するexternalsecretを列挙します。
|
||||
```sh
|
||||
kubectl get externalsecret -A | grep mystore
|
||||
```
|
||||
_このリソースは名前空間スコープであるため、どの名前空間を探すべきかすでに知っていない限り、-Aオプションを追加してすべての名前空間を横断して探してください。_
|
||||
|
||||
定義されたexternalsecretのリストが得られるはずです。_**mysecret**_というexternalsecretオブジェクトが_**mynamespace**_という名前空間によって定義され、使用されていると仮定しましょう。それが保持している秘密の種類について、もう少し情報を集めてください。
|
||||
定義されたexternalsecretのリストが得られるはずです。_**mysecret**_というexternalsecretオブジェクトが_**mynamespace**_という名前空間で定義されていると仮定しましょう。それが保持している秘密の種類についてもう少し情報を集めてください。
|
||||
```sh
|
||||
kubectl get externalsecret myexternalsecret -n mynamespace -o yaml
|
||||
```
|
||||
@@ -51,13 +51,13 @@ key: SECRET_KEY
|
||||
secretKey: SOME_PASSWORD
|
||||
...
|
||||
```
|
||||
これまでに得たものは:
|
||||
これまでに得たものは次のとおりです:
|
||||
|
||||
- ClusterSecretStoreの名前
|
||||
- ExternalSecretの名前
|
||||
- シークレットの名前
|
||||
- 秘密の名前
|
||||
|
||||
必要なものがすべて揃ったので、ExternalSecretを作成できます(最終的には、新しいシークレットを同期させるために必要な前提条件に従って、新しいNamespaceをパッチまたは作成することになります):
|
||||
必要なものがすべて揃ったので、ExternalSecretを作成できます(そして最終的には、新しい秘密を同期させるために必要な前提条件を満たすために新しいNamespaceをパッチまたは作成することができます):
|
||||
```yaml
|
||||
kind: ExternalSecret
|
||||
metadata:
|
||||
|
||||
Reference in New Issue
Block a user