Size: a a a

JavaScript.Ninja

2020 February 22

IK

Illya Klymov in JavaScript.Ninja
докер демон на хосте работает под рутом
источник

SC

Sergej Charskij in JavaScript.Ninja
Но проблема не такая большая
источник

IK

Illya Klymov in JavaScript.Ninja
как только вы запускаете privileged mode я могу выбраться из под юзера с помощью простейшего контейнера
источник

IK

Illya Klymov in JavaScript.Ninja
получается любой пользователь, имеющий доступ к управлению билдом на CI может полностью захватить хост
источник

SC

Sergej Charskij in JavaScript.Ninja
Хм.. аж интересно стало. Попробую найти исходники посмотреть что я там дела. Давно было
источник

IK

Illya Klymov in JavaScript.Ninja
в гитлабе это одна из причин почему для shared runners мы ДЛЯ КАЖДОГО ЗАПУСКА создаем полностью новый дроплет на digitalocean / виртуалку в гуглооблаке
источник

IK

Illya Klymov in JavaScript.Ninja
чтобы ни один пользователь не мог поиметь "машину" :)
источник

m^

mcombat ^-^ in JavaScript.Ninja
Illya Klymov
получается любой пользователь, имеющий доступ к управлению билдом на CI может полностью захватить хост
какой хост? хост гитлаб раннера?
источник

IK

Illya Klymov in JavaScript.Ninja
да
источник

IK

Illya Klymov in JavaScript.Ninja
я так однажды когда делал атаку на инфраструктуру компании показывал как разработчик может поиметь все кредитки с продакшна )
источник

IK

Illya Klymov in JavaScript.Ninja
и что с таким слоненком говорить о безопасности данных пользователей это миф
источник

m^

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

m^

mcombat ^-^ in JavaScript.Ninja
я седня мб туплю, голова болит п-ц
источник

IK

Illya Klymov in JavaScript.Ninja
mcombat ^-^
ну так в случае когда мы просто используем докер в докере на гитлаб, тут же нет никакой опасности
только до тех пор пока вы используете shared runners
источник

IK

Illya Klymov in JavaScript.Ninja
мы о вас подумали заранее )
источник

IK

Illya Klymov in JavaScript.Ninja
но потом люди приходят на другие проекты и задачи, и бездумно продолжают использовать dind потому что так привыки
источник

IK

Illya Klymov in JavaScript.Ninja
(это если что не претензия прям к вам)
источник

IK

Illya Klymov in JavaScript.Ninja
при этом затраты и сложность внедрения того же kaniko или orca-build копеешная
источник

IK

Illya Klymov in JavaScript.Ninja
да и kaniko быстрее
источник

m^

mcombat ^-^ in JavaScript.Ninja
ок буду иметь в виду спасибо
источник