Detection as Code: Управление правилами обнаружения в Git

Detection as Code начинается с вопроса или поведения, которое нужно обнаружить, продолжается определением телеметрии и логики, и заканчивается тестированием, настройкой, документированием и контролируемым развертыванием. Качество измеряется охватом и возможностью исследования.
Threat Hunting и Detection Engineering превращают знание о поведении противника в измеримые вопросы, источники данных и правила обнаружения. Цель состоит не в том, чтобы генерировать больше предупреждений, а в том, чтобы улучшить охват и качество принимаемых решений. Данная статья посвящена Detection as Code и предназначена для продвинутых команд Detection и SOC. Цель состоит в том, чтобы предоставить методологию работы, которую можно применять на практике, на профессиональном собеседовании и в рабочей среде, не ограничиваясь словарным определением.
Основная проблема заключается в том, что данные почти всегда неполны. repository, pull request, lint могут указывать направление, но их значение зависит от времени, актива, пользователя и ожидаемой активности. Поэтому мы будем строить проверку вокруг исследовательского вопроса, необходимых доказательств и четкого критерия завершения.
Практический сценарий в статье: пример структуры Repository без вредоносного кода. Все примеры представляют собой лабораторные данные или описание процессов. Когда речь идет о Penetration Testing, Web или Cloud, работать следует только с явного разрешения, с определенным Scope и возможностью остановить проверку.




