Size: a a a

DevSecOps - русскоговорящее сообщество

2019 September 10

P-

Pavel - in DevSecOps - русскоговорящее сообщество
Anton
тут недавно была ссылка на сравнение триви и прочих, я вот не помню чтобы оно не фолсило и находило :) буду рад если поправите
https://swordfishsecurity.ru/blog/obzor-utilit-bezopasnosti-docker
Вот ссылка, правда уже в корпоративном блоге.
источник

P-

Pavel - in DevSecOps - русскоговорящее сообщество
Константин там ещё много ценных поправок предложил , надеюсь продублирует
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
тут, имхо, надо чётко разделять container complaince и конкретно код в этом контейнере. вещи настолько разные, что вот.
контейнер может быть собран идеально, но проект в нём - с кучей дырявых либ, дырявым юзерлэндом и паролями, блин, в файликах.
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
вот небольшая телега:

исхожу из того, что чем больше проверок - тем лучше.

поехали:

clair - самое шустрое из всего, что я видел; проверяет только системные пакеты и не заморачивается на проверку слоёв; я применяю как "стоп-проверку" - если остальные сканеры разработка может и проигнорить, то если clair что-то нашёл - такое даже в тест вылить у них не получится.
`
anchore - самое медленное из всего, что я видел; проверяет и пакеты ОС, и проектные зависимости - от питона до ноды и обратно; обилие false positives раздражает ещё больше, чем "самое медленное";

depspy - очень криво, очень косо, придётся допиливать и адаптировать, НО! таки snyk - очень много интересных вещей нашлось; в целом - скорость обновления snyk'а и его точность реально впечатляют;

trivy - реально шустро работает, проверяет в том числе и слои (сильно сомнительный плюс, но плюс), чекает и системные пакеты, и зависимости проектные; всё клёви, претензий нет, но вкручивать в CI в лоб низя - а то при каждом запуске будет 3Gi+ сливать vulndb.
источник

A

Anton in DevSecOps - русскоговорящее сообщество
>скорость обновления snyk'а и его точность реально впечатляют;
как и цена ))) а как depspy и snyk связаны?
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
Anton
>скорость обновления snyk'а и его точность реально впечатляют;
как и цена ))) а как depspy и snyk связаны?
а через дырку в лицензии. для OSS проектов - snyk бесплатен.
ну вот и получилось так, что depspy в отдельную репу синкает их раз в сутки.
источник

A

Anton in DevSecOps - русскоговорящее сообщество
Konstantin
а через дырку в лицензии. для OSS проектов - snyk бесплатен.
ну вот и получилось так, что depspy в отдельную репу синкает их раз в сутки.
ахахахах
прекрасно
источник

GM

Gleb Mekhrenin in DevSecOps - русскоговорящее сообщество
trivy - реально шустро работает, проверяет в том числе и слои (сильно сомнительный плюс, но плюс), чекает и системные пакеты, и зависимости проектные; всё клёви, претензий нет, но вкручивать в CI в лоб низя - а то при каждом запуске будет 3Gi+ сливать vulndb.

кешируешь просто то что скачивается и все, две строчки в гитлаб сиай например
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
Anton
ахахахах
прекрасно
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
Gleb Mekhrenin
trivy - реально шустро работает, проверяет в том числе и слои (сильно сомнительный плюс, но плюс), чекает и системные пакеты, и зависимости проектные; всё клёви, претензий нет, но вкручивать в CI в лоб низя - а то при каждом запуске будет 3Gi+ сливать vulndb.

кешируешь просто то что скачивается и все, две строчки в гитлаб сиай например
а если раннеров штук 30?
источник

P-

Pavel - in DevSecOps - русскоговорящее сообщество
Gleb Mekhrenin
trivy - реально шустро работает, проверяет в том числе и слои (сильно сомнительный плюс, но плюс), чекает и системные пакеты, и зависимости проектные; всё клёви, претензий нет, но вкручивать в CI в лоб низя - а то при каждом запуске будет 3Gi+ сливать vulndb.

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

K

Konstantin in DevSecOps - русскоговорящее сообщество
Pavel -
Кстати да. В статье про интеграцию я как раз написал про то, что можно раз в день апдейтить контейнер, чтобы последние данные подкачивались
ровно так и делаю, да. :-)
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
там ещё можно упомянуть, что trivy качает строго в $HOME/.cache/whatever, а gitlab в кэш умеет складывать только от project root.
источник

GM

Gleb Mekhrenin in DevSecOps - русскоговорящее сообщество
если все образы самосборные то кроме clair особо ничего и не надо вроде как, не? а тащить куда-то чужие контейнеры даже после скана такое себе
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
Gleb Mekhrenin
если все образы самосборные то кроме clair особо ничего и не надо вроде как, не? а тащить куда-то чужие контейнеры даже после скана такое себе
а dependency check кто будет делать? :-)
источник

GM

Gleb Mekhrenin in DevSecOps - русскоговорящее сообщество
это же отдельно от докера
источник

GM

Gleb Mekhrenin in DevSecOps - русскоговорящее сообщество
для части неплохо Gemnasium, правда пока не все яп
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
хехе. :-) если бы.
бравые разработчики очень любят что-нибудь вроде pip install -r requirements.txt. где реально полный рандом при сборке может приехать.
источник

K

Konstantin in DevSecOps - русскоговорящее сообщество
gemnasium не OSS и тащит код на свою сторону. палево, однако.
источник

GM

Gleb Mekhrenin in DevSecOps - русскоговорящее сообщество
Konstantin
gemnasium не OSS и тащит код на свою сторону. палево, однако.
это раньше, их же купили
источник