Post #181
2.2K

Не так давно мы затрагивали тему использования Harbor для взаимодействия с Docker registry, но не затронули тему получения информации о контейнерах из самого Harbor, если у нас нет учетной записи.
В Harbor есть режим публичного (public) доступа к образам контейнеров, но стандартный GET-запрос к
Думаю, не стоит объяснять, что наличие выставленного public-доступа никак не влияет на важность содержимого, которое можно извлечь из кастомных образов контейнеров, которые не встретишь в Docker Hub.
Здесь на помощь может прийти сам Harbor, точнее, его API. API версии 2.0 поддерживает поиск по всему Harbor и позволяет получить информацию об образах контейнеров даже не авторизованному пользователю.
Пример GET-запроса:
Пример какого-то Harbor из Censys:
Как показывает практика, одного слеша ('/') вполне достаточно для поиска. Так же можно выполнить поиск по алфавиту ( просто перебрать все буквы по одной)
Из UI можно просто воспользоваться поиском на странице аутентификации в 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 🙂
- 🔥 9
- 👍 6
- 🌚 4
- 🏆 4









