Х
Хатка бобра
@beaverdreamer847 подп.
1.8Kпросмотров
4 марта 2025 г.
📷 ФотоScore: 2.0K
Не так давно мы затрагивали тему использования Harbor для взаимодействия с Docker registry, но не затронули тему получения информации о контейнерах из самого Harbor, если у нас нет учетной записи. В Harbor есть режим публичного (public) доступа к образам контейнеров, но стандартный GET-запрос к /v2/_catalog вернет HTTP 401. Думаю, не стоит объяснять, что наличие выставленного public-доступа никак не влияет на важность содержимого, которое можно извлечь из кастомных образов контейнеров, которые не встретишь в Docker Hub. Здесь на помощь может прийти сам Harbor, точнее, его API. API версии 2.0 поддерживает поиск по всему Harbor и позволяет получить информацию об образах контейнеров даже не авторизованному пользователю. Пример GET-запроса: https://host/api/v2.0/search?q=/ Пример какого-то Harbor из Censys: https://51.158.77.232/api/v2.0/search?q=/ Как показывает практика, одного слеша ('/') вполне достаточно для поиска. Так же можно выполнить поиск по алфавиту ( просто перебрать все буквы по одной) Из UI можно просто воспользоваться поиском на странице аутентификации в Harbor 🙂
1.8K
просмотров
1101
символов
Да
эмодзи
Да
медиа

Другие посты @beaverdreamer

Все посты канала →
Не так давно мы затрагивали тему использования Harbor для вз — @beaverdreamer | PostSniper