AWS - ECR Unauthenticated Enum

Unterstützen Sie HackTricks

ECR

Für weitere Informationen siehe:

Öffentliche Registrierungsrepositories (Bilder)

Wie im Abschnitt ECS Enum erwähnt, ist ein öffentliches Repository für jeden zugänglich und verwendet das Format public.ecr.aws/<random>/<name>. Wenn ein Angreifer eine URL eines öffentlichen Repositories findet, könnte er das Bild herunterladen und nach sensiblen Informationen in den Metadaten und Inhalten des Bildes suchen.

aws ecr describe-repositories --query 'repositories[?repositoryUriPublic == `true`].repositoryName' --output text

Dies könnte auch in privaten Registries passieren, wo eine Registry- oder Repository-Richtlinie Zugriff gewährt, zum Beispiel auf "AWS": "*". Jeder mit einem AWS-Konto könnte auf dieses Repo zugreifen.

Private Repo auflisten

Die Tools skopeo und crane können verwendet werden, um zugängliche Repositories innerhalb einer privaten Registry aufzulisten.

# Get image names
skopeo list-tags docker://<PRIVATE_REGISTRY_URL> | grep -oP '(?<=^Name: ).+'
crane ls <PRIVATE_REGISTRY_URL> | sed 's/ .*//'
Unterstütze HackTricks

Last updated