T1213.003: Репозитории кода

Злоумышленники могут собирать ценную информацию из репозиториев кода. Репозитории кода — это инструменты или службы, предназначенные для хранения исходного кода и автоматизации сборки ПО. Они могут размещаться как в корпоративной инфраструктуре, так и на сторонних платформах, таких как GitHub, GitLab, SourceForge и Bitbucket. Пользователи, как правило, работают с репозиториями кода через веб-приложения или утилиты командной строки, такие как git.

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

Примечание. Эта техника отличается от техники Репозитории кода, которая заключается в проведении разведки через публичные репозитории кода.

Какие продукты Positive Technologies покрывают технику

Описание методов обнаружения техники пока недоступно

Способы обнаружения

IDDS0028Источник и компонент данныхСеанс входа в систему: Создание сеанса входа в системуОписание

Отслеживайте попытки входа в репозитории кода (например, GitHub), в которых можно настроить уведомления о попытках доступа к определенным страницам и документам.

IDDS0015Источник и компонент данныхЖурналы приложений: Содержимое журналов приложенийОписание

Отслеживайте журналы, сообщения и (или) другие артефакты, создаваемые сторонними приложениями, которые могут указывать на извлечение данных из репозиториев кода. Отслеживайте доступ к репозиториям кода, особенно таких привилегированных пользователей, как администратор предприятия или домена Active Directory, — эти учетные записи не должны использоваться для доступа к репозиториям кода. В зрелых системах безопасности для выявления аномального поведения пользователей и оповещения о нем могут использоваться платформы анализа поведения (UBA).

Меры противодействия

IDM1017НазваниеОбучение пользователейОписание

Разработайте и опубликуйте правила, в которых будет описано, какая информация может храниться в репозиториях кода.

IDM1032НазваниеМногофакторная аутентификацияОписание

Используйте многофакторную аутентификацию для входа в репозитории кода.

IDM1047НазваниеАудитОписание

Проводите периодические проверки учетных записей и привилегий для критически важных и конфиденциальных репозиториев кода. Проверяйте репозитории кода на наличие открытых учетных данных или другой конфиденциальной информации.

IDM1018НазваниеУправление учетными записямиОписание

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