Разрабатывая систему защиты для контейнеров, часто сталкиваюсь с вопросами по
1) Системный -
2) Реакционный - по сути это не
3) Самописный - тот случай, когда
prevention
угроз в них. Исследуя данный вопрос, я выделили 3 типа prevention
, которые можно сегодня встретить на рынке:1) Системный -
seccomp
, AppArmor
, SeLinux
в режиме prevention
. В общем неувядающая классика. Стабильно и быстро, но не просто.2) Реакционный - по сути это не
prevention
, а реакция на угрозу. То есть если что-то случается в контейнере, что там не должно быть, то container runtim
’у отправляется команда на выключение контейнера или установку его на паузу. В общем тут не настоящий prevention
, а сила маркетинга.3) Самописный - тот случай, когда
prevention
реализуется не силами встроенных в ОС механизмами, а собственными силами. На текущий момент все что доводилось видеть на рынке использует различные грязные трюки и хаки. По сути, там инъекции собственных библиотек в системные процессы или процессы приложений. Опасно, медленно, но гибко.