AWS - ECR Unauthenticated Enum

Wesprzyj HackTricks

ECR

Aby uzyskać więcej informacji, sprawdź:

AWS - ECR Enum

Repozytoria publicznych rejestrów (obrazy)

Jak wspomniano w sekcji Enumeracji ECS, publiczny rejestr jest dostępny dla każdego i używa formatu public.ecr.aws/<losowy>/<nazwa>. Jeśli atakujący znajdzie adres URL publicznego repozytorium, może pobrać obraz i szukać wrażliwych informacji w metadanych i treści obrazu.

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

To może również zdarzyć się w prywatnych rejestrach, gdzie polityka rejestru lub polityka repozytorium udziela dostępu na przykład do "AWS": "*". Każdy z kontem AWS mógłby uzyskać dostęp do tego repozytorium.

Wyliczanie Prywatnego Repo

Narzędzia skopeo i crane mogą być użyte do wylistowania dostępnych repozytoriów wewnątrz prywatnego rejestru.

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

Last updated