Skip to main content

Оценка оповещений от сканирования секретов

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

Кто может использовать эту функцию?

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

О оценке оповещений

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

Проверка допустимости секрета

Проверки допустимости помогают определить приоритеты оповещений, сказав вам, какие секреты являются active или inactive. Секретом active является тот, который по-прежнему может быть использован, поэтому эти оповещения должны быть проверены и исправлены в качестве приоритета.

По умолчанию GitHub проверяет допустимость маркеров GitHub и отображает состояние проверки маркера в представлении оповещений.

Организации, использующие GitHub Team или GitHub Enterprise Cloud с лицензией на GitHub Secret Protection также могут включать проверки допустимости шаблонов партнеров. Дополнительные сведения см. в разделе "Проверка допустимости секрета".

Срок действияСостояниеРезультат
Активный секретactiveGitHub проверен поставщиком этого секрета и обнаружил, что секрет активен
Возможно, активный секретunknownGitHub пока не поддерживает проверки для этого типа маркера.
Возможно, активный секретunknownGitHub не удалось проверить этот секрет
Неактивный секретinactiveУбедитесь, что несанкционированный доступ уже не произошел

Проверки допустимости шаблонов партнеров доступны для следующих типов репозитория:

Проверка достоверности шаблонов партнера недоступна для GitHub Enterprise Cloud с размещением данных на GHE.com.

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

Rest API можно использовать для получения списка последнего состояния проверки для каждого маркера. Дополнительные сведения см . в статье AUTOTITLE в документации по REST API. Вы также можете использовать веб-перехватчики для уведомления о действиях, связанных с оповещением secret scanning. Дополнительные сведения см. в событии secret_scanning_alert в События и полезные данные веб-перехватчика.

Запрос GitHub Copilot Чат о оповещениях secret scanning

С лицензией GitHub Copilot Энтерпрайз можно попросить Копилот Чат для лучшего понимания оповещений системы безопасности, включая оповещения secret scanning в репозиториях в организации. Дополнительные сведения см. в разделе Вопросы по GitHub Copilot в GitHub.

Выполнение проверки допустимости по запросу

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

Снимок экрана: пользовательский интерфейс с оповещением secret scanning. Кнопка с надписью "Проверить секрет" выделена оранжевым контуром.

Просмотр метаданных токена GitHub

Примечание.

Метаданные для маркеров GitHub в настоящее время находятся в public preview и подлежат изменению.

В представлении для активного оповещения маркера GitHub можно просмотреть определенные метаданные о маркере. Эти метаданные помогут определить маркер и решить, какие действия по исправлению необходимо выполнить.

Маркеры, такие как personal access token и другие учетные данные, считаются персональными данными. Дополнительные сведения об использовании маркеров GitHub см . в заявлении о конфиденциальности GitHub и политиках допустимого использования.

Снимок экрана: пользовательский интерфейс для маркера GitHub с метаданными маркера.

Метаданные для маркеров GitHub доступны для активных маркеров в любом репозитории с включенным сканированием секретов. Если маркер был отозван или его состояние невозможно проверить, метаданные не будут доступны. GitHub автоматически отменяет маркеры GitHub в общедоступных репозиториях, поэтому метаданные для маркеров GitHub в общедоступных репозиториях вряд ли будут доступны. Для активных маркеров данных GitHub доступны следующие метаданные:

МетаданныеDescription
Имя секретаИмя, заданное маркеру GitHub создателем
Владелец секретаДескриптор GitHub владельца маркера
СозданоДата создания маркера
Срок действия истекДата истечения срока действия маркера
Последнее использованиеДата последнего использования маркера
ДоступИмеет ли маркер доступ к организации

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

Просмотр расширенных метаданных для токена

Примечание.

Расширенные проверки метаданных для токенов доступны в общедоступной предварительной версии и могут быть изменены.

В представлении активного оповещения о токене GitHub можно увидеть расширенную информацию о метаданных, такую как сведения о владельце и контактные данные.

В следующей таблице приведены все доступные метаданные. Обратите внимание, что проверки метаданных в настоящее время ограничены токенами OpenAI API, Google OAuth и Slack, а метаданные, отображаемые для каждого токена, могут представлять только подмножество того, что существует.

Тип метаданныхDescription
Идентификатор ответственногоУникальный идентификатор поставщика для пользователя или учетной записи службы, которому принадлежит секрет
Имя владельцаУдобочитаемое имя пользователя или отображаемое имя владельца секрета
Электронная почта владельцаАдрес электронной почты, связанный с владельцем
Название организацииНазвание организации/рабочего пространства/проекта, к которому принадлежит секрет
Идентификатор организацииУникальный идентификатор поставщика для этой организации
Секретная дата выдачиВременная метка, когда секрет (маркер или ключ) был создан или выпущен в последний раз
Секретная дата истечения срока действияВременная метка, когда срок действия секрета должен истечь
Имя секретаНазначенное человеком отображаемое имя или метка для секрета
Идентификатор секретаУникальный идентификатор поставщика для секрета

Просмотр меток оповещений

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

Оповещения Secret scanning могут назначать следующие метки. В зависимости от назначенных меток вы увидите дополнительные сведения в представлении оповещений.

ЭтикеткаDescriptionСведения о представлении оповещений
public leakСекрет, обнаруженный в репозитории, также был обнаружен как общедоступный утечка по крайней мере одним из GitHubсканирования кода, обсуждений, gists, проблем, запросов на вытягивание и вики-сайтов. Это может потребовать, чтобы устранить оповещение с большей срочностью или исправить оповещение по-разному по сравнению с частным маркером.Вы увидите ссылки на определенные общедоступные расположения, где обнаружен утечка секрета.
multi-repoСекрет, обнаруженный в репозитории, найден в нескольких репозиториях в организации или организации. Эти сведения помогут вам проще вывести оповещение в организации или организации.Если у вас есть соответствующие разрешения, вы увидите ссылки на все определенные оповещения для одного секрета в вашей организации или организации.

Дальнейшие шаги

  •         [AUTOTITLE](/code-security/secret-scanning/managing-alerts-from-secret-scanning/resolving-alerts)