О наборах запросов CodeQL
С помощью CodeQL code scanningможно выбрать определенную группу запросов CodeQL с именем набора запросов CodeQL для выполнения в коде. Следующие встроенные наборы запросов доступны с помощью GitHub:
defaultнабор запросов.security-extendedнабор запросов. Этот набор запросов называется расширенным набором запросов на GitHub.
default В настоящее время набор запросов и security-extended набор запросов доступны для настройки по умолчанию для code scanning. Дополнительные сведения о настройке по умолчанию см. в разделе "[AUTOTITLE" и "Настройка настройки по умолчанию для сканирования кода](/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning-at-scale)".
Чтобы использовать пользовательский набор запросов, необходимо настроить расширенную настройку для CodeQL code scanning. Дополнительные сведения о расширенных настройках и создании набора запросов см. в разделе "[AUTOTITLE" и "Настройка расширенной настройки для сканирования кода](/code-security/codeql-cli/using-the-advanced-functionality-of-the-codeql-cli/creating-codeql-query-suites)".
Встроенные наборы запросов CodeQL
Встроенные наборы default запросов CodeQL и security-extendedподдерживаются GitHub. Оба этих набора запросов доступны для каждого языка CodeQL-поддерживаемом языке. Дополнительные сведения о CodeQLподдерживаемых языках см. в разделе "О проверке кода с помощью CodeQL".
default набор запросов
- Набор
defaultзапросов — это группа запросов, выполняемых по умолчанию в CodeQL code scanning на GitHub. - Запросы в наборе
defaultзапросов являются очень точными и возвращают несколько ложных срабатываний code scanning результатов. По отношению к наборуsecurity-extendeddefaultзапросов набор возвращает меньше низкой достоверности code scanning результатов. - Этот набор запросов доступен для установки по умолчанию для code scanning.
security-extended набор запросов
- Набор
security-extendedзапросов состоит из всех запросов вdefaultнаборе запросов, а также дополнительных запросов с немного меньшей точностью и серьезностью. - По отношению к
defaultнаборуsecurity-extendedзапросов набор может возвращать большее количество ложных срабатываний code scanning результатов. - Этот набор запросов доступен для установки по умолчанию для code scanning, и называется набором запросов "Расширенный" для GitHub.
Списки запросов для наборов запросов по умолчанию
Для каждого языка в следующей статье перечислены запросы, включенные в default наборы и security-extended наборы.
- "Запросы C и C++ для анализа CodeQL"
- "Запросы C# для анализа CodeQL"
- "Запросы go для анализа CodeQL"
- "Запросы Java и Kotlin для анализа CodeQL"
- "Запросы JavaScript и TypeScript для анализа CodeQL"
- "Запросы Python для анализа CodeQL"
- "Запросы Ruby для анализа CodeQL"
- "Запросы Swift для анализа CodeQL"