
Драйвер безопасности ядра Linux, использующий LSM для укрепления системы, мониторинга и восстановления целостности таблицы системных вызовов, а также защиты управляющих регистров ЦП от вмешательства.

CrowArmor — это драйвер для Linux, направленный на обеспечение безопасности системы. Мы используем интерфейсы LSM для повышения безопасности ядра, обеспечивая поддержку MalDec-EDR. Документация по коду и инструкции по установке доступны в Documentation
Стандартной практикой является наличие последней стабильной производственной версии для клиентов в основной (main) и тегированной ветках. Ветка test служит зеркалом ветки разработки, подвергая её серии тестов и процессам контроля качества (QA). Между тем, ветка разработки (dev) предназначена для текущей разработки проекта, улучшений и корректировок.
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
Вам необходимо протестировать все компоненты MalDec-EDR. Если возможно, детально опишите задачу протестированных вами компонентов, какие пути вы использовали и как мы можем выполнить тесты. Если возможно, создайте скрипт, демонстрирующий, как работают тесты для вашей задачи. Проверку могут выполнять более одного разработчика.
Каждое изменение кода, каким бы незначительным оно ни было, в идеале должно сопровождаться тщательными модульными тестами. Эта практика имеет решающее значение для выявления потенциальных ошибок, внесённых другими разработчиками. Наличие модульных тестов служит гарантией того, что любые непреднамеренные изменения будут оперативно обнаружены и устранены.
Изменения должны тестироваться кем-то, кроме разработчика, написавшего код. Это особенно важно для крупных или высокорисковых изменений. Полезно добавить план тестирования в описание pull request, если проверка изменений не является простой задачей.