Динамический анализ в антивирусах - Страница 2 - Выбор домашних средств защиты - Форумы Anti-Malware.ru Перейти к содержанию
romank

Динамический анализ в антивирусах

Recommended Posts

Mr. Justice

Такие системы уже существуют. Sandbox HIPS называется. Всё уже придумано и сделано! Посмотри мой DefenseWall и сравни с проактивкой Каспера- сразу поймёшь разницу в удобстве использования этих средств защиты простым пользователем.

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

Т.е. DefenseWall не защищает меня от скачанных на мой компьютер зловредов. Имхо тогда это не может быть заменой полноценному антивирусу. Максимум тянет на один из модулей проактивки - так как идея-то сама по себе интересная. Но беда-то именно в том, что благодаря непрофессионализму пользователей зловреды попадают на их комп без всяких дыр и порождённых процессов - они просто качаются на комп с названием runme.exe.

Далее... По дефолту в проге есть список недоверенных приложений. А остальные кто будет в список добавлять? Домохозяйка? У меня вот есть Trillian (кстати, чатилка), Maxthon (кстати, интернет-браузер), StrongDC (кстати, п2п-клиент) - ничего этого нет в списке. Что я не так сделал? =)

Сравниваем с поведенческим блокиратором. Ставлю аську, он спрашивает: "Чувак, а ты хочешь, чтобы аська запускалась автоматом вместе с виндой?". Я говорю: "Нет". Он говорит: "Ну и не надо". Ну и что понятнее? =)

Добавлено спустя 3 минуты 18 секунд:

Так может встроить DefenseWall в какой-нибуть из отечественых антивирусов? Всем бы это выгодно было. Не пробовали с ними договориться?

Во-во-во! И я о том же! Вот это будет удачным дополнением. Ибо на "голый" DefenseWall я бы не стал полагаться. А тем более у клиентов-домохозяек.

Добавлено спустя 3 минуты 37 секунд:

Таким образом, понятие "эвристический анализ" и ""поведенческий анализ никоим образом не пересекаются. У них разные приницпы работы: анализ кода и анализ поведения. В логике такие понятия называются "находящиеся в состоянии координации". Их объединяет то, что они являются составными частями общего для них родового понятия "проактивная защита". Это следует из контекста статьи А. Никишина (см. ссылку выше).

Конечно, мое умозаключение верно если верны посылки, то есть если рассматриваемые выше понятия понимать в том смысле, как они понимаются в работе А. Никишина.

Поправьте меня если я не прав.

Ты абсолютно прав. Эвристик анализирует код, поведенческий блокиратор - поведение (независимо от алгоритмов реализации этого поведения в коде).

Спасибо за поддержку. Давайте все таки на "вы". ОК? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Илья Рабинович
Нет' date=' ну Илья Рабинович во-многом прав.

Дык я не спорю что прав.. просто в некотором случае лучше спросить чем молча убить Ж)[/quote']

Спросить-то можно. Фишка в том, что ответ на вопрос не факт что будет, а если и будет, то не факт, что будет правильным!

rav - помниш слова Gesera на вирусинфо... по поводу инсталяции vmware.. Вот что приносит больше вреда..

Видишь ли' date=' проект бежит вперёд семимильными шагами. И если и были огрехи- они уже давным-давно поправлены. А если остались огрехи - будут поправлены. Да и вообще, основным параметром любого софтверного проекта является не отсутствие ошибок (они были, есть и будут!), а скорость их исправления. А у меня скорость исправления кода- от нескольких минут до нескольких часов.

Добавлено спустя 32 секунды:

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

К сожалению, это не совсем так. Дело в том, что это не подходит для модулей, специально созданных для целенаправленной атаки. "Израильский троян" висел хрен знает сколько, пока его абсолютно случайно, на основании косвенных признаков, не выявили. Ну и?

Так может встроить DefenseWall в какой-нибуть из отечественых антивирусов? Всем бы это выгодно было. Не пробовали с ними договориться?

Нет. Не пробовал. По опыту знаю' date=' что разговаривать надо с владельцами и ген. директорами, а до них не дотянуться. Да и денег дадут мало- "отечественный производитель", однако! Я сейчас веду переговоры об эксклюзивной дистрибуции по России с одной из старейших здесь софтверных фирм. Думаю, от этого будет больше пользы. И им, и мне, и пользователям, и проекту.

Добавлено спустя 52 секунды:

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

Т.е. DefenseWall не защищает меня от скачанных на мой компьютер зловредов. Имхо тогда это не может быть заменой полноценному антивирусу. Максимум тянет на один из модулей проактивки - так как идея-то сама по себе интересная. Но беда-то именно в том, что благодаря непрофессионализму пользователей зловреды попадают на их комп без всяких дыр и порождённых процессов - они просто качаются на комп с названием runme.exe.

Ты знаешь, ты мне напомнил этим одного редактора из PC Magazine. Он сделал в точности то, что сделал ты, и вывод был именно такой, как и у тебя. Видишь ли, ты сделал всё неправильно. У тебя на винте уже скачанные зловреды. НО! Скачивал ты их не с помошью недоверенного браузера! А теперь- реальный эксперимент. Из реальной жизни. Пошли самому себе по почте зловред, получи его недоверенным почтовиком, сохрани на диск и открой. Или же открой прямо из аттача. Результат тебя сильно удивит! Можешь также залить зловред на сайт, сохранить недоверенным браузером и открыть. Результат будет тот же. DefenseWall также отслеживает архивы и, если ты распакуешь недоверенный архив встроенным архиваторов XP, то извлечённые исполняемые файлы автоматом улетят в недоверенные. То же верно при двойном щелчке на недоверенныом архиве с использование внешнего архиватора (в 1.55 нехилый их список).

Да, когда кончишь- сообщи народу результаты. А то получится как на virusinfo- то ли он украл, то ли у него украли....

Далее... По дефолту в проге есть список недоверенных приложений. А остальные кто будет в список добавлять? Домохозяйка? У меня вот есть Trillian (кстати' date=' чатилка), Maxthon (кстати, интернет-браузер), StrongDC (кстати, п2п-клиент) - ничего этого нет в списке. Что я не так сделал? =)[/quote']

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

Сравниваем с поведенческим блокиратором. Ставлю аську' date=' он спрашивает: "Чувак, а ты хочешь, чтобы аська запускалась автоматом вместе с виндой?". Я говорю: "Нет". Он говорит: "Ну и не надо". Ну и что понятнее? =)[/quote']

Так я и говорю- classical HIPS есть защита для профи. Домохозяйку такой вопрос сразу вгоняет в жёсткий ступор.

Во-во-во! И я о том же! Вот это будет удачным дополнением. Ибо на "голый" DefenseWall я бы не стал полагаться. А тем более у клиентов-домохозяек.

Ну, я полагаюсь. Другого защитного ПО (кроме как DefencePlus для защиты от buffer overflow, у меня старый камень без hardware DEP) у меня не имеется. Гонял на своём компе зловреды в качестве тестов- без последствий. Я что-то делал не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry Perets
Спасибо за поддержку. Давайте все таки на "вы". ОК? :)

Прошу прощения, если обидел вас; больше не буду =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TiX

Ну, я полагаюсь. Другого защитного ПО (кроме как DefencePlus для защиты от buffer overflow, у меня старый камень без hardware DEP) у меня не имеется. Гонял на своём компе зловреды в качестве тестов- без последствий. Я что-то делал не так?

Каких зловредов?! И какие последствия?! Ж) Выствь машинку без патчей в интернет с ИИС 5 Ж) и дырявмю SQL

и посмотрим пройдет ли Lsass / dcom rpc / slammer / codered

Если пройдер DefensePlus в топку т.к пользы от него мало Ж)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry Perets
Да, когда кончишь- сообщи народу результаты. А то получится как на virusinfo- то ли он украл, то ли у него украли....

Да, теперь всё ясно. Действительно, скачанные из браузера файлы добавились в список недоверенных. В реестр их уже не пустили. Пробовал архивировать зипом и раром, без пароля и с паролем - всё равно блокируют. Гуд ;)

НО...

Видишь ли, ты сделал всё неправильно. У тебя на винте уже скачанные зловреды. НО! Скачивал ты их не с помошью недоверенного браузера!

Ну логично! Я, будучи домохозяйкой, качал их своим любимым браузером Maxthon, установленным мне моим горячо любимым внуком. Качал, не подозревая о том, что этот браузер не относится к недоверенным, так как его ещё не добавили в списки DefenseWall =)

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

То есть я теперь должен полагаться на то, что моя клиентка-домохозяйка будет пользоваться исключительно тем софтом, который я ей поставил и занёс в списки. И к ней не придёт ни внук, ни друг внука, и не поставит никакого другого стороннего софта, который вполне может отсутствовать в списках. А если поставит, то обязательно внесёт новый софт в списки недоверенных. Так?

Ну или не так. Внук придёт, софт поставит, в списки не внесёт, бабка скачает зловреда, он ей поест систему, а она позвонит мне и заплатит ещё денег, а я в добавок скажу, что это она во всём виновата, ибо списки недоверенных приложений не обновила... Звучит заманчиво, но мы в Израиле так не работаем =)) "Гусский гусского не обманет" (С) Брат 2 =D

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

Так я и говорю- classical HIPS есть защита для профи. Домохозяйку такой вопрос сразу вгоняет в жёсткий ступор.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Сергей Ильин
Я, будучи домохозяйкой, качал их своим любимым браузером Maxthon, установленным мне моим горячо любимым внуком. Качал, не подозревая о том, что этот браузер не относится к недоверенным, так как его ещё не добавили в списки DefenseWall =)

А при установке DefenseWall нет визарда в котором можно было бы руками настроить какие приложения считать недоверенными или наоборот доверенными?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
_Stout
Отвечаю.

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

Позвольте и мне добавить свои пять копеек.

Эвристик и эмулятор есть разнеы вещи. Эвристик это анализатор кода и не важно используется ли эмулятор или нет.

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

Но если есть эмулятор, то получаем динамический эвристик. И чем сложнее эмулятор среды, тем ближе эвристик к SandBox или поведенческому анализатору в специальной среде. В пределе -- эмулятор на 100% эмулирует среду и тогда мы имеем 100% SandBox (что IMHO не достижимо). Практически у всех АВ сейчас реализовано именно так. Разница в уровне и качестве реализации эмулятора среды.

Дальше. Можно загнать эвристик и анализируемый объект в виртуальную машину, из которой анализируемы объект "убежать" не сможет. Тоже поведенческий анализатор в контролируемой среде. Такого я не видел. Пока не видел.

И последнее -- Поведенческий анализатор в реальной среде. Это как сделано у очень многих.

Кстати. Т.н. Generic детектирование есть ни что иное как статически эвристик. И это тоже проактивняа защита ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Илья Рабинович
Ну или не так. Внук придёт, софт поставит, в списки не внесёт, бабка скачает зловреда, он ей поест систему, а она позвонит мне и заплатит ещё денег, а я в добавок скажу, что это она во всём виновата, ибо списки недоверенных приложений не обновила... Звучит заманчиво, но мы в Израиле так не работаем =))

Эта проблема решается значительно проще. Постоянным мониторингом устанавливаемого софта на предмет нуждающегося в автоматическом добавлении в список. Хорошо, сделаем- проблем нет!

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

Нет, мой подход проще. В конце-концов, всегда можно предупредить домохозяйку о том, что:

1. Нельзя устанавливать софт без согласования с тобой. И это, в любом случае, разумно. Системники опечатывают ведь.... А то понаставят кучу всего, а потом жалуются- всё жутко тормозит и падает в синьку, а ведь всего-то три антивируса вместе работают!

2. Чтобы предупреждала работающих за компом всех об этом.

Ну а мониторинг устанавливаемого софта я сделаю в любом случае - это точно решит все проблемы домохозяйки с внуками! :)

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

:) А я-то, дурак, контролирую целых шесть-семь десятков ключей! А надо было - всего два! :lol: А как быть с руткитами? А с кейлоггерами? А с дозвонщиками? А с теми зловредами, что пишутся не в эти два ключа реестра?

Добавлено спустя 2 минуты 14 секунд:

Ну, я полагаюсь. Другого защитного ПО (кроме как DefencePlus для защиты от buffer overflow, у меня старый камень без hardware DEP) у меня не имеется. Гонял на своём компе зловреды в качестве тестов- без последствий. Я что-то делал не так?

Каких зловредов?! И какие последствия?! Ж) Выствь машинку без патчей в интернет с ИИС 5 Ж) и дырявмю SQL

и посмотрим пройдет ли Lsass / dcom rpc / slammer / codered

Если пройдер DefensePlus в топку т.к пользы от него мало Ж)

Все перечисленные тобой эксплойты не пробили моей защиты (там неисполняемый стек и куча). Или ты думешь, я не тестировал свой софт?

Добавлено спустя 5 минут 32 секунды:

А при установке DefenseWall нет визарда в котором можно было бы руками настроить какие приложения считать недоверенными или наоборот доверенными?

Сейчас нет. Интересная идея, нужно будет подумать над этим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Сергей Ильин

Илья Рабинович, где кстати можно скачать триалку DefenseWall посмотреть? Как вообще продукт сейчас распространяется, сколько стоит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Илья Рабинович
Илья Рабинович, где кстати можно скачать триалку DefenseWall посмотреть? Как вообще продукт сейчас распространяется, сколько стоит?

http://www.softsphere.com. Распространяется с декабря того года (совсем новый, короче, хотя если посмотреть на первую версию и на то, что есть сейчас- громадная разница!). Текущая версия- 1.55. Дистрибьюторов и партнёров пока нет (надеюсь, скоро будут), распространиние полностью онлайновое.Стоит $29.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry Perets
Нет, мой подход проще. В конце-концов, всегда можно предупредить домохозяйку о том, что:

1. Нельзя устанавливать софт без согласования с тобой. И это, в любом случае, разумно. Системники опечатывают ведь.... А то понаставят кучу всего, а потом жалуются- всё жутко тормозит и падает в синьку, а ведь всего-то три антивируса вместе работают!

2. Чтобы предупреждала работающих за компом всех об этом.

Шутишь? =) Это реально сделать пока у тебя 5 и менее клиентов. Потом ты с ума сойдёшь от количества звонков от своих "домохозяек". Я уже не говорю о том, что тебе каждый раз придётся объяснять по телефону, что и в какой список добавлять.

Да ладно это... Я клиенту поставил самопальную защиту на запись в автозапуск (когда ещё не было КИС =)). Положил кнопку на таскбар, аккуратненько в сторонку. На кнопке рисунок "въезд воспрещён". Объяснил подробно, что это значит. Клиент закивал. Я предупредил его о том, что если случайно вдруг возникнет проблема при установке чего-либо, просто нужно отключить на время защиту, нажав на эту кнопку. Думаешь, нажал? =) Неееет. А ты говоришь "предупреди"... Это проигрышный вариант, облом неизбежен =)

Ну а мониторинг устанавливаемого софта я сделаю в любом случае - это точно решит все проблемы домохозяйки с внуками! :)

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

:) А я-то, дурак, контролирую целых шесть-семь десятков ключей! А надо было - всего два! :lol: А как быть с руткитами? А с кейлоггерами? А с дозвонщиками? А с теми зловредами, что пишутся не в эти два ключа реестра?

Ну я же пример привёл просто! Разумеется, ты можешь включить контроль за 7-ю, 10-ю, 30-ю ключами (скажем, в КИС по дефолту их целый список там). И сказать "блокируй без вопросов". И эффект будет абсолютно идентичен DefenseWall: например, юзер качает аську с www.icq.com, при установке она лезет в автозапуск, её тихонько блокируют. Аналогично с кейлоггерами и руткитами. Зависит только от того, подумали ли авторы поведенческого анализатора добавить опцию "блокировать без вопросов". Обычно думают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Сообщения

    • Ego Dekker
      Домашние антивирусы для Windows были обновлены до версии 19.0.14.
    • PR55.RP55
      Microsoft ускоряет Проводник в Windows 11 с помощью предзагрузки https://www.comss.ru/page.php?id=18618
    • AM_Bot
      Вендор Crosstech Solutions Group выпустил решение для защиты контейнерной инфраструктуры Crosstech Container Security (CTCS). Оно обеспечивает безопасность контейнерных сред: от сканирования образов до контроля запуска рабочих нагрузок и реагирования на инциденты в средах выполнения.      ВведениеФункциональные возможности Crosstech Container Security2.1. Анализ и контроль безопасности образов2.2. Контроль запуска контейнеров2.3. Безопасность в средах выполнения (Runtime Security)2.4. Безопасность окружения2.5. Внешние интеграцииАрхитектура Crosstech Container Security3.1. Основные компоненты Crosstech Container SecurityСистемные требования и лицензирование Crosstech Container Security4.1. Лицензирование4.2. Требования к аппаратной части4.3. Требования к программной части4.4. Процесс установкиСценарии использования5.1. Сценарий №1. Сканирование образов5.2. Сценарий №2. Политики безопасности образов контейнеров5.3. Сценарий №3. Контроль запуска контейнеров5.4. Сценарий №4. Мониторинг безопасности сред выполненияВыводыВведениеРоссийский рынок контейнерных разработок постоянно растёт. В 2024 году затраты на ПО для контейнеризации достигли 3 млрд рублей — это на 66 % больше, чем в 2023. Контейнерные технологии ускоряют процессы разработки, экономят ресурсы компаний, поэтому их всё чаще внедряют в свою работу ИТ-департаменты.Вместе с ростом масштабов контейнеризации увеличивается и поверхность атак: уязвимости в образах, ошибки конфигураций, несанкционированные действия внутри контейнеров. Crosstech Container Security помогает компаниям выстраивать комплексную систему защиты контейнерной инфраструктуры.Функциональные возможности Crosstech Container SecurityCrosstech Container Security объединяет функции анализа, мониторинга и управления безопасностью контейнерных сред. Решение охватывает весь жизненный цикл контейнера — от момента его создания до удаления. Продукт помогает DevSecOps-командам выявлять уязвимости, проверять конфигурации, контролировать сетевую активность и реагировать на инциденты в режиме реального времени.Анализ и контроль безопасности образовCrosstech Container Security интегрируется с реестрами хранения образов и позволяет проводить их сканирование как в ручном режиме, так и по расписанию. В результате анализа система обнаруживает дефекты в образах: уязвимости, неправильные конфигурации, секреты, а также фиксирует используемые в образах OSS-лицензии для пакетов и библиотек. По каждому найденному дефекту предоставляется детальная информация.CTCS поддерживает экспорт SBOM в форматах SPDX и CycloneDx, что упрощает аудит и обмен данными с другими решениями. Интерфейс продукта предоставляет визуализацию образов с маппингом (сопоставлением данных) на дефекты безопасности. CTCS также осуществляет дискаверинг (обнаружение) образов, располагающихся в защищаемых кластерах и на standalone-хостах.Для автоматизации контроля доступны настраиваемые политики безопасности образов, разделяемые по критериям:наличие уязвимостей в образах контейнеров выше заданной оценки критичности;наличие уязвимостей в образах контейнеров согласно заданным идентификаторам;обнаружение root в Dockerfile;возможность указания перечня образов, на которые будет распространяться созданная политика безопасности образов.При нарушении хотя бы одного из критериев политики администратор получает уведомление в интерфейсе CTCS и может оперативно принять меры: заблокировать образ, исключить его из деплоя или добавить в список исключений с указанием причины. Такой подход обеспечивает прозрачность процессов и повышает уровень доверия к среде разработки и эксплуатации.Контроль запуска контейнеровРешение обеспечивает контроль запуска контейнеров как в средах Kubernetes, так и на отдельных standalone-хостах в соответствии с заданными политиками безопасности. Это позволяет предотвращать запуск рабочих нагрузок, не соответствующих требованиям безопасности компании, ещё на этапе их инициализации.В зависимости от настроек администратор может выбрать режим реагирования: блокирование или оповещение о нарушении политики безопасности. Информация обо всех срабатываниях отображается в интерфейсе системы, обеспечивая прозрачность и возможность оперативного реагирования.Политики безопасности включают следующие критерии:попытка запуска контейнеров на базе образов, не соответствующих политикам безопасности;попытка запуска контейнеров из-под пользователя root;попытка запуска контейнеров с повышенными привилегиями ядра Linux;контроль запуска контейнеров на базе образов, не прошедших сканирование CTCS.Дополнительно решение поддерживает интеграцию с OPA Gatekeeper и имеет возможность создания и импорта политик через интерфейс CTCS.Безопасность в средах выполнения (Runtime Security)CTCS использует возможности инструмента Tetragon для создания и применения кастомных политик безопасности, позволяющих контролировать сетевые взаимодействия внутри контейнеров. Администраторы могут выбрать набор кластеров для распространения политик, что обеспечивает гибкость при внедрении требований безопасности.Вся информация о срабатываниях политик фиксируется в интерфейсе CTCS, предоставляя специалистам по информационной безопасности прозрачную картину активности в средах выполнения и возможность оперативного реагирования на инциденты.Безопасность окруженияРешение выполняет сканирование кластеров на соответствие стандартам конфигурирования CIS Kubernetes Benchmarks. Аналогично система проводит проверку standalone-хостов на соответствие CIS Docker Benchmarks. Дополнительно CTCS поддерживает сканирование конфигурационных файлов, расположенных в директориях нод кластеров, выполняя роль сканера на основе IaC (Infrastructure as Code, управление инфраструктурой через использование кода).Внешние интеграцииРешение поддерживает интеграцию с реестрами хранения образов, что обеспечивает доступ к актуальным данным для анализа и контроля безопасности контейнеров. Также CTCS поддерживает передачу журналов событий в системы сбора по протоколу Syslog для их централизованного хранения и обработки.Доступна интеграция с системой идентификации, управления доступом Keycloak с поддержкой OAuth и доменными службами каталогов. Это позволяет пользователям авторизовываться в интерфейсе системы через доменные учётные записи. Рисунок 1. Планы по развитию Crosstech Container Security Архитектура Crosstech Container SecurityАрхитектура CTCS реализована в формате однонаправленных соединений со стороны ядра системы в сторону агентов защиты (протокол TCP/IP), располагающихся в защищаемых кластерах. Такой подход позволяет использовать инстанс ядра в единственном экземпляре для инфраструктур, сегментированных по уровням доверия. Рисунок 2. Логическая архитектура Crosstech Container Security Основные компоненты Crosstech Container SecurityCTCS состоит из 3 основных компонентов:CTCS Core — группа микросервисов, отвечающая за управление системой: хранение данных, настроек, создание политик безопасности, бизнес-логика продукта, а также взаимодействие со смежными системами.CTCS Agent-Manager: модуль агент-менеджера реализован в формате оператора Kubernetes с целью контроля за установкой и изменениями кастомных ресурсов (custom resource definition, CRD), а также управления и передачи информации агент-воркерам, устанавливаемым на каждую защищаемую ноду в формате DaemonSet.CTCS Scanner — модуль, сканирующий образы контейнеров на уязвимости, неправильные конфигурации, конфиденциальные данные, информацию по OSS-лицензиям для пакетов и библиотек из состава образа, а также сканирующий кластеры на соответствие стандартам конфигурирования.Системные требования и лицензирование Crosstech Container SecurityПеред выбором модели лицензирования заказчикам рекомендуется оценить масштаб защищаемой инфраструктуры и нагрузку на кластеры. Crosstech Container Security предусматривает гибкий подход: ядро и агенты могут разворачиваться в разных сегментах сети, включая тестовые и продуктивные среды. Такой принцип позволяет оптимально распределять ресурсы и лицензии, избегая избыточных затрат.ЛицензированиеCTCS лицензируется по количеству защищаемых нод, на которые распространяются агенты защиты.В продукте реализовано гибкое лицензирование, которое позволяет заказчикам самостоятельно выбирать перечень защищаемых объектов. При достижении лимита по количеству лицензий, предусмотренных договором, администратор может отключить часть текущих объектов защиты и переназначить лицензии на новые кластеры и ноды. Рисунок 3. Включение/выключение агентов защиты Рисунок 4. Лицензии CTCS На странице лицензирования доступна подробная информация о параметрах действующей лицензии. Пользователь видит:количество оставшихся дней действия лицензии;количество нод, предусмотренных лицензией;актуальные данные о числе используемых нод в рамках лицензии;сведения о типе лицензии;информация о поставщике;информация о владельце лицензии.Рисунок 5. Страница «Лицензирование» Требования к аппаратной частиКластер, на котором производится установка CTCS, должен соответствовать минимальным характеристикам, приведённым ниже. Для определения значений millicpu (единицы времени процессора, эквивалентной тысячной части работы, которую может выполнить одно ядро CPU) рекомендуется воспользоваться документацией Kubernetes.Кластер, на который будет установлен helm-чарт ядра (без учёта сканера) должен иметь характеристики не ниже 8190 millicpu, 7410 MiB RAM.Для каждого экземпляра сканера: 3 CPU, 6 GB RAM, при добавлении дополнительных экземпляров значения увеличиваются пропорционально.В случае использования большего количества реплик значения пропорционально умножаются на их число. По умолчанию в чарте допускается до 6 реплик, что требует 18 CPU, 36 GB RAM.Каждый кластер для развёртывания чарт-агента должен иметь 2 CPU, 8 GB RAM.Необходимый минимум для каждой используемой СУБД PostgreSQL: 4 CPU, 8 GB RAM, 100 GB.Приведённые требования указаны для усреднённой конфигурации и могут быть изменены в зависимости от количества одновременных сканирований образов, генерируемых событий, деплоев, пространств имён (namespaces) и подов.Требования к программной частиДля корректной интеграции и работы приложение CTCS должно быть развёрнуто в кластере Kubernetes. При настройке системы в конфигурационном файле helm-чарта должны быть настроены необходимые параметры.Поддерживаемые контейнерные среды CRI (container runtime interface): containerd и docker.В момент выполнения инструкции на хосте администратора должны быть установлены следующие утилиты для выполнения установки:tar;helm;kubectl.Необходимые сервисы в инфраструктуре:PostgreSQL: рекомендуется размещать базу данных для хранения логов на отдельном инстансе от основной БД, чтобы избежать падения производительности основных операций при большом объёме логируемых событий;Keycloak (опционально, имеется возможность поставки в составе дистрибутива);Vault (опционально, имеется возможность использования стандартного объекта Kubernetes Secret).Требования к операционной системе и ядру:рекомендуется использовать ОС с версией ядра 5.4 или выше для обеспечения поддержки Tetragon;в ядре должна быть включена функция BTF;должны быть активированы модули eBPF и cgroup, а также корректным образом настроены или отключены модули безопасности Linux (LSM), контролирующие запуск eBPF-программ (в соответствии с официальной документацией Tetragon).Требования к версиям Kubernetes:центральная управляющая часть кластера – не ниже версии 1.23;дочерние кластеры – версия 1.23 или выше.Дополнительные требования:В кластере Kubernetes должен быть установлен, подключён и настроен storage class, в котором будет минимум 10 GB свободного места.В master-кластер должен быть установлен External Secrets (опционально).В дочерние кластеры должен быть установлен External Secrets (опционально).Во всех кластерах, где развёртывается ядро и агенты CTCS, должен быть установлен ingress-контроллер.Совокупность этих требований обеспечивает стабильную работу системы и корректное взаимодействие всех модулей CTCS. При соблюдении указанных параметров производительность решения остаётся предсказуемой даже при высокой интенсивности сканирований и большом количестве событий безопасности. Такой подход гарантирует надёжность, масштабируемость и устойчивость контейнерной инфраструктуры.Процесс установкиДля развёртывания CTCS вендор предоставляет архив, содержащий helm-чарты и образы системных контейнеров. При необходимости может быть предоставлена учётная запись для выгрузки дистрибутивов из репозиториев вендора напрямую.Сценарии использованияCrosstech Container Security закрывает ключевые задачи обеспечения безопасности контейнерных платформ — от анализа уязвимостей до защиты на уровне среды выполнения. Решение органично интегрируется в процессы DevSecOps и помогает компаниям повысить устойчивость инфраструктуры к современным киберугрозам без потери скорости разработки.Сценарий №1. Сканирование образовCTCS позволяет выполнять сканирование образов контейнеров, хранящихся как в интегрированных реестрах образов, так и локально в защищаемых кластерах. Рисунок 6. Подключённые реестры После интеграции с реестрами образов на вкладке «Образы» – «Реестры» отображается подключённый реестр и информация о хранящихся в нём образах. Реализовано в формате иерархии:Реестры.Название образа и количество его версий (тегов).Название образа и его версии.Карточка конкретного образа.Рисунок 7. Образ и список его версий Рисунок 8. Карточка образа На каждом уровне иерархии есть возможность запуска сканирования по требованию с выбором типа дефектов, которые будут учитываться в процессе сканирования. Дополнительно предоставляется общая информация об образе, данные о его соответствии установленным политикам, сведения о слоях образов с маппингом на обнаруженные дефекты. Рисунок 9. Слои образа На странице интеграций с реестрами в настройках доступно выставление расписания для проведения автоматизированного сканирования. Рисунок 10. Сканирование по расписанию Для работы с образами, обнаруженными локально в защищаемых кластерах, доступна отдельная вкладка «Образы» – «Локальные образы». Рисунок 11. Таблица локальных образов При запуске процесса сканирования доступен выбор ноды, на которой он будет проводиться. Если обнаруженный образ находится в интегрированном реестре, сканирование будет приоритетно выполняться на стороне ядра системы в рамках интеграции с реестром. Рисунок 12. Выбор нода для проведения сканирования Сценарий №2. Политики безопасности образов контейнеровВ рамках Crosstech Container Security реализовано создание политик безопасности для образов контейнеров. После их настройки система автоматически проверяет все известные образы на соответствие заданным критериям. По результатам проверки на карточке каждого образа отображается информация о соответствии или несоответствии политикам безопасности (Рисунок 7). Если образ нарушает несколько политик безопасности одновременно, в карточке отображается, какие именно политики безопасности были нарушены. Рисунок 13. Создание политики безопасности образов Сценарий №3. Контроль запуска контейнеровВ CTCS доступна интеграция с OPA Gatekeeper, обеспечивающая валидацию контейнерных деплоев и реагирование в соответствии с заданными политиками безопасности.При настройке политик безопасности доступен выбор режима реагирования — оповещение либо блокировка — а также определение перечня критериев безопасности, по которым будет осуществляться контроль. Рисунок 14. Таблица политик валидации и контроля запусков Политики безопасности могут создаваться по выделенным критериям (Рисунок 13) или импортироваться в виде кастомных политик (Рисунок 14). Рисунок 15. Создание политики валидации и контроля запусков Рисунок 16. Импорт кастомных политик безопасности Результаты срабатывания политик доступны в интерфейсе системы, что позволяет оперативно анализировать инциденты и корректировать настройки безопасности. Рисунок 17. Срабатывание политик валидации и контроля запусков Сценарий №4. Мониторинг безопасности сред выполненияВ текущей версии реализован мониторинг безопасности сред выполнения на базе Tetragon, что позволяет контролировать эксплуатацию рабочих нагрузок.В CTCS доступна форма для создания или импорта готовых политик безопасности с возможностью выбора области применения. Рисунок 18. Создание политики среды выполнения При срабатывании политик система отображает перечень событий в формате таблицы. Для каждого события можно перейти в режим детального просмотра, где отображается его идентификатор, дата и время создания, короткое описание и содержание в формате json. Рисунок 19. Событие срабатывания политики среды выполнения ВыводыАнализ решения Crosstech Container Security показал, что в версии 3.0.0 продукт предоставляет широкие функциональные возможности для защиты контейнерной инфраструктуры: от обеспечения безопасности образов контейнеров до контроля запуска и реагирования на нелегитимные процессы в средах выполнения в соответствии с политиками безопасности. CTCS также предоставляет инструменты для проведения сканирований защищаемых кластеров на соответствие стандартам конфигурирования, что повышает уровень безопасности контейнерной инфраструктуры.Достоинства:Архитектура. Благодаря однонаправленным соединениям со стороны ядра системы в сторону агентов защиты обеспечивается соответствие требованиям заказчиков, которые используют «Zero Trust»-модель на уровне сегментов инфраструктуры.Широкая площадь покрытия. CTCS обеспечивает контроль запуска контейнеров не только в рамках оркестратора Kubernetes, но и на отдельных хостах контейнеризации за счёт использования standalone-агентов.Гибкие возможности при работе с API. Весь функционал из веб-интерфейса CTCS также доступен для вызова через API, что позволяет специалистам заказчика решать нетривиальные задачи в рамках своей рабочей деятельности и интегрировать продукт в существующие процессы.Удобство при работе со сканированием образов. Иерархический подход обеспечивает гибкость при выборе области сканирования и повышает прозрачность анализа.Недостатки:Отсутствие возможности встраивания в процесс сборки (CI/CD) (планируется к реализации в первом квартале 2026 года).Отсутствие данных по ресурсам Kubernetes (Workloads, RBAC, Custom Resources, Feature Gates): планируется в 4-м квартале 2025 – 1-м квартале 2026).Отсутствие настройки гибкого разграничения прав доступа пользователей в интерфейс системы (реализация запланирована на первый квартал 2026).Отсутствие отчётности по результатам работы с системой (планируется в первом квартале 2026).Реклама, 18+. ООО «Кросстех Солюшнс Групп» ИНН 7722687219ERID: 2VfnxvVGwXfЧитать далее
    • demkd
    • PR55.RP55
      И ещё это: https://www.comss.ru/page.php?id=18330 Это и на работе Образов с Live CD может сказаться ?
×