The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Взлом инфраструктуры Docker Hub с возможной компрометацией с..., opennews (?), 27-Апр-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


29. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +6 +/
Сообщение от НяшМяш (ok), 27-Апр-19, 22:19 
Эвона взорвалось у анонимуса. Обычно как раз таки наоборот - кучу девопсиков умеет в 3 команды докера, а как только надо запустить локально - так они даже не знают какие пакеты нужно установить (а часто оказывается, что у них венда). С умным видом клацать кнопки в вебморде консоли хостинга и раскатывать готовые имеджи - это не вершина эволюции, уймитесь.
Ответить | Правка | Наверх | Cообщить модератору

44. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +1 +/
Сообщение от InuYasha (?), 02-Май-19, 11:26 
да, это не вершина эволюции. это яма деградации.
Ответить | Правка | Наверх | Cообщить модератору

46. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (8), 05-Май-19, 22:23 
Всяко бывает, да. Приходил один собеседоваться. Его спросили: зачем докер нужен? А он: чтобы после обновления сервиса всю систему не перезагружать.
Но из существования таких индивидов не следует, что докер не нужен. Вот нужность хаба под вопросом, ибо кроме пары-тройки официальных образов оттуда ничего брать точно не стоило (а после этого факапа и их не стоит).
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

48. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от нах (?), 06-Май-19, 13:15 
> Его спросили: зачем докер нужен?

опа, а с этого места поподробнее - что вы ожидали услышать от правильного кандидата?
(меня интересует именно это, а не "правильный ответ")


> Но из существования таких индивидов не следует, что докер не нужен. Вот нужность хаба под
> вопросом,

дыркер без хаба - очевидно не нужен.
поскольку превращается в плохой косплей бсдшного джейла, где солнце надо закатывать вручную.


Ответить | Правка | Наверх | Cообщить модератору

49. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (49), 06-Май-19, 15:16 
> дыркер без хаба - очевидно не нужен.

Это всё равно, что говорить, что git без гитхаба не нужен. Никто ведь не мешает держать свой уютный реестр со своими образами.

> поскольку превращается в плохой косплей бсдшного джейла, где солнце надо закатывать вручную.

А что, у бсдешного джейла есть API, позволяющий его легко интегрировать с чем вздумается? И что, он умеет наплодить >9000 контейнеров из одного образа за считаные секунды с минимальным оверхедом? Да, подобное можно реализовать с помощью jail, но поверх придётся наворотить ещё вагон кода.

Ответить | Правка | Наверх | Cообщить модератору

51. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от пох (?), 06-Май-19, 21:42 
> Это всё равно, что говорить, что git без гитхаба не нужен.

git и с гихапом не нужен, автоматизируя ненужную деятельность и не автоматизируя нужную, но это ладно.

> Никто ведь не мешает держать свой уютный реестр со своими образами.

только смысл в этом какой?

весь смысл и польза от дыркера в том что наружу ничего лишнего не торчит и не может быть просыпано на пол.
А для этого надо иметь FROM что. Иначе (если оно у тебя уже отдельно от доскера собрано и лежит на общей fs) - нахрена городить этажерку с ее глюками, падениями и тормозами? (и s for security)

> А что, у бсдешного джейла есть API, позволяющий его легко интегрировать с чем вздумается?

а зачем он ему, если он не является монстром без ручек с ниасиленными exit codes, не говоря уж о чем сложнее?

> И что, он умеет наплодить >9000 контейнеров из одного образа за считаные секунды с минимальным
> оверхедом?

он умеет запустить 9000 процессов с тем же самым оверхедом, с которым их запустила бы операционная система без всякого контейнера (потому что для нее нет разницы).
В отличие от доскера, где старт контейнера весьма и весьма уныл из-за создания ненужно-матрешки оверлеев - у меня мониторинг успевает заорать.

> Да, подобное можно реализовать с помощью jail

но ведь ненужно.

> но поверх придётся наворотить ещё вагон кода.

ну и к дыркеру пришлось. причем это еще и вагон очень плохого кода - начиная от swarm (внезапно ломающего build, казалось бы, никак не связанный с ним) и заканчивая k8s и менее популярными затыкалками явных косяков дизайна и неумения разработчиков доделывать до работоспособного в массовом проекте состояния, а не "запускается!"

P.S. вот кто-нибудь знает как ЭТО можно употребить с ну хоть какой-нибудь практической пользой?
https://github.com/gentoo/gentoo-docker-images
(на build error не обращайте внимания - это как раз последствия взлома)

Ответить | Правка | Наверх | Cообщить модератору

53. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (8), 06-Май-19, 23:49 
> А для этого надо иметь FROM что

Собрал базовый образ, на его основе плодишь всё остальное. В чём проблема? (Да, я, как и большинство других, ленив, и до сих пор большую часть базовых образов тягал с хаба, сам собирал только то, чего там нет.)

>> А что, у бсдешного джейла есть API, позволяющий его легко интегрировать с чем вздумается?
> а зачем он ему, если он не является монстром без ручек с ниасиленными exit codes, не говоря уж о чем сложнее?

Затем, чтобы твоё сравнение его с докером имело право на существование.

> он умеет запустить 9000 процессов с тем же самым оверхедом, с которым их запустила бы операционная система без всякого контейнера (потому что для нее нет разницы).
> В отличие от доскера, где старт контейнера весьма и весьма уныл из-за создания ненужно-матрешки оверлеев - у меня мониторинг успевает заорать.

Оверлеи для того и нужны, чтобы запускать не просто процессы, а разные контейнеры, не копируя образ. И это как раз то, для чего есть смысл использовать докер.

> но ведь ненужно.

Тебе не нужно — ну и молчи в тряпочку. А я бы порадовался, если бы давние потуги запилить jail-бекенд для докера привели бы к созданию чего-то работоспособного.

Ответить | Правка | Наверх | Cообщить модератору

56. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от пох (?), 07-Май-19, 07:45 
> Собрал базовый образ, на его основе плодишь всё остальное. В чём проблема?

зачем, блин?

базовый образ ты собирал из своей операционной системы - поздравляю, она у тебя и так есть - теперь еще и со всем нужным для работы того что предполагалось в образе.
Какой теперь смысл громоздить подпорки и костыли?
У jail смысл остается - в изоляции, доскер и ее обеспечивает на от...сь.

> (Да, я, как и большинство других, ленив, и до сих пор
> большую часть базовых образов тягал с хаба, сам собирал только то,

с хабом все как и с обычными дистрибутивами линукса - большая часть работы проделана за тебя - это и обновления, и сборка-упаковка.  (да, все сделано не теми руками и через анус, но "и так сойдет" в эпоху девляпса)

Ты _экономишь_ свое время и усилия, написав FROM какаятонёх и добавив пару своих конфигов или специально-кривособранный бинарник, и вообще не парясь о том, что там в нижних слоях. (потом обратно тратишь на выпрямление изначально кривого, но это см выше - можно и не тратить)

Не говоря уже о том что у меня полно такого, что просто не соберешь или оно соберется криво - разработчики уже напрочь разучились думать верхней головой, и эти поделки существуют вообще только в виде готовых образов.

> Затем, чтобы твоё сравнение его с докером имело право на существование.

у него есть api, unix называется.
у дыркера, что характерно, нету, вмешаться можно через несколько кривых и уродливых механизмов, иначе все сломаешь (читал тут про страдания с ipv6 - плакал - там именно все сломали, а зачем - непонятно, не в смысле причин, а в смысле результата).

> Оверлеи для того и нужны, чтобы запускать не просто процессы, а разные
> контейнеры, не копируя образ. И это как раз то, для чего

man mount_unionfs что-ли?

> есть смысл использовать докер.

приведи пример хоть одного использования по назначению - и зачем оно в принципе надо, отдельно от кривизны самой технологии.

у меня вот смысл что это средство деплоя. Я не могу поставить ту систему, которая там внутри, оно гнилое и дырявое. раздать subtree с ней для jail'ов через nfs - мог бы ничуть не сложнее чем громоздить обертки для "контейнеров", еще и работало бы быстрее.

>> но ведь ненужно.
> Тебе не нужно — ну и молчи в тряпочку. А я бы

никому ненужно - поэтому и не написали (альтернативно-одаренные не в счет - им всегда нужно, но написать ничего не могут). В линуксе другого пути не было просто - весь миллион low-level api, задействуемых дыркером при создании контейнера, практически невозможно использовать вручную, поэтому и наклепали игогошную поделку, кое-как соединяющую их в то, что во фре делает утилита на 16k.

> порадовался, если бы давние потуги запилить jail-бекенд для докера привели бы

так в нем линукс-помойки все равно нормально работать не будут.

Ответить | Правка | Наверх | Cообщить модератору

57. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (49), 07-Май-19, 21:57 
> базовый образ ты собирал из своей операционной системы - поздравляю, она у тебя и так есть - теперь еще и со всем нужным для работы того что предполагалось в образе.

Ты это, заканчивай там с веществами. Образ аккуратно собирается в чруте посредством debootstrap или rinse, в зависимости от дистрибутива, который надо упаковать. И в нём далеко не обязательно тот же самый дистрибутив, под которым это делается.

> с хабом все как и с обычными дистрибутивами линукса - большая часть работы проделана за тебя - это и обновления, и сборка-упаковка.

Ага, только, в отличие от дистрибутива, ты понятия не имеешь, кто и как всю эту работу проделал. Нет рецензирования, нет подписывания, нет никаких гарантий. В случае дистрибутива ты доверяешь команде его разработчиков, в случае хаба — сборщику каждого отдельного образа индивидуально. Всех надо проверять, если ты хоть немножко парано^W не самоубийца.

> Ты _экономишь_ свое время и усилия, написав FROM какаятонёх

Не помню уже, когда писал что-нибудь отличное от FROM debian или FROM alpine.

> приведи пример хоть одного использования по назначению - и зачем оно в принципе надо, отдельно от кривизны самой технологии.
> у меня вот смысл что это средство деплоя.

А у меня это средство для сборки. Они получаются на 100% воспроизводимыми, потому что окружение всегда одно и то же. И docker интегрирован со всеми, какие только бывают, CI (см. выше про API).

> никому ненужно - поэтому и не написали

Вообще-то написали, только пока писали, docker уже настолько переколбасили, что надо было начинать всё сначала.

> так в нем линукс-помойки все равно нормально работать не будут.

А мне фрю надо.

Ответить | Правка | Наверх | Cообщить модератору

58. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от пох (?), 08-Май-19, 12:37 
> Ты это, заканчивай там с веществами. Образ аккуратно собирается в чруте посредством debootstrap
> или rinse,

больше костылей богу костылей.
образ, используемый доскером - будем собирать в чем угодно, только не в доскере, ну а чо, всегда так делали ж.

>> с хабом все как и с обычными дистрибутивами линукса - большая часть работы проделана за тебя -
>> это и обновления, и сборка-упаковка.
> Ага, только, в отличие от дистрибутива, ты понятия не имеешь, кто и как всю эту работу проделал.

как будто ты в дистрибутиве имеешь?
Ну и наклейка "official image" как бы имеется. https://docs.docker.com/docker-hub/official_images/
На фоне взлома инфраструктуры вот очень полезная - сразу можно угадать тех, у кого точно утекли и гитхабовые ключи ;-)

А когда там нечто, что и собрать-то толком невозможно - так и тем более нет смысла ковыряться - ну его нах запускать билдскрипты и костыли того же автора, хрен знает каких червей он сам нахватался (да и не запускается обычно нифига просто так). Проще сразу запускать его бинарник.

> А у меня это средство для сборки.

а кто только что для сборки использовал поделку с чрут? Я обычно использую (если это нельзя просто взять и поставить или хотя бы просто взять и собрать штатными инструментами) vm, поскольку для сборки все равно понадобится весь интернет, и делать это в разы удобнее в полноценном дистрибутиве, а не в кастрированном уродце.
Но мне воспроизводимость этой сборки нахрен не уперлась (хотя она и воспроизводится - в той же vm) - зачем мне ее воспроизводить чтобы получить то что у меня уже есть?
А с новой версией того же кала (или, что чаще - под новую версию системного кала) - какое ж оно нахрен воспроизводимое? То ли соберется, то ли, скорее всего, нет.

> А мне фрю надо.

ну так во фре есть jail. Правда, я давно уже сам не ковырялся с современными CI, но когда еще да - докер им был совершенно фиолетов.
Не говоря уже о том что он как-то плохо умеет запускать винду для тестирования со стороны юзера, и все равно это делал когда-то xen, нынче вмварь.

Ответить | Правка | Наверх | Cообщить модератору

59. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (49), 08-Май-19, 13:48 
> больше костылей богу костылей.
> образ, используемый доскером - будем собирать в чем угодно, только не в
> доскере, ну а чо, всегда так делали ж.

Да, всегда так делали. На хабе лежат образы, таким же образом собранные. Я тебе больше скажу, с докером в комплекте идёт скрипт, который это делает.

>>> с хабом все как и с обычными дистрибутивами линукса - большая часть работы проделана за тебя -
>>> это и обновления, и сборка-упаковка.
>> Ага, только, в отличие от дистрибутива, ты понятия не имеешь, кто и как всю эту работу проделал.
> как будто ты в дистрибутиве имеешь?

Да, имею. Есть команда майнтейнеров, есть ченжлог, есть все логи сборок. Но главное — это всё делает одна команда, а не отдельный Вася Пупкин для каждого пакета, который сам по себе, и о котором никто ничего не знает.

> Ну и наклейка "official image" как бы имеется. https://docs.docker.com/docker-hub/official_images/

Есть, да. До этой новости даже была иллюзия, что она чего-то стоит. Но всё равно за каждым официальным образом — своя команда. Чем больше образов используешь, тем больше народу, которому соглашаешься доверять, а значит выше вероятность, что доверишься кому-то, кому не стоило.

>> А у меня это средство для сборки.
> а кто только что для сборки использовал поделку с чрут?

Для сборки не docker-образов, а самых обычных пакетов — rpm, deb, всё такое.
> Я обычно
> использую (если это нельзя просто взять и поставить или хотя бы
> просто взять и собрать штатными инструментами) vm, поскольку для сборки все
> равно понадобится весь интернет, и делать это в разы удобнее в
> полноценном дистрибутиве, а не в кастрированном уродце.

Рад за тебя, тебе не приходится поддерживать >9000 разных сборочных окружений. Держать по виртуалке для каждого довольно накладно выходит.

> Но мне воспроизводимость этой сборки нахрен не уперлась (хотя она и воспроизводится
> - в той же vm) - зачем мне ее воспроизводить чтобы
> получить то что у меня уже есть?

Чтобы не вылез на следующей сборке из тех же исходников внезапный баг, невесть откуда взявшийся.

>> А мне фрю надо.
> ну так во фре есть jail. Правда, я давно уже сам не
> ковырялся с современными CI, но когда еще да - докер им
> был совершенно фиолетов.

Не знаю, как тогда, а сейчас им jail совершенно фиолетов. К тому же поддерживать принципиально разные наборы костылей для разных ОС — так себе развлечение.

Ответить | Правка | Наверх | Cообщить модератору

50. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (49), 06-Май-19, 15:18 
> опа, а с этого места поподробнее - что вы ожидали услышать от правильного кандидата?

Да ничего не ожидали. Просто запарил он про докер вчехлять, вот и спросили.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

52. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от пох (?), 06-Май-19, 21:45 
>> опа, а с этого места поподробнее - что вы ожидали услышать от правильного кандидата?
> Да ничего не ожидали. Просто запарил он про докер вчехлять, вот и

а, в смысле, вы искали админа а пришел девляпс? Ну так ему и не надо знать лишнего, ему надо быстрей-быстрей 9000 контейнеров разворачивать.

Ответить | Правка | Наверх | Cообщить модератору

54. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от Аноним (8), 06-Май-19, 23:50 
Искали девопса, а пришёл портовый грузчик.
Ответить | Правка | Наверх | Cообщить модератору

55. "Взлом инфраструктуры Docker Hub с возможной компрометацией с..."  +/
Сообщение от пох (?), 07-Май-19, 07:22 
мляяя, надо было брать!

тут хранилку пришлось кусками всю из стоек выковыривать и обратно совать - это тебе не доскер в доскере под доскером, где каждая обезьяна справится, там юниты килограмм по сорок и "вот тут просунь руку - дальше, дальше, еще дальше...так, теперь подержи всю хреновину на весу, там винтик".

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру