Skip to main content

Integrierte CodeQL-Abfragesammlungen

Du kannst zwischen verschiedenen integrierten CodeQL-Abfragesammlungen wählen, die du in deinem Setup für die CodeQL-code scanning verwenden kannst.

Code scanning ist für alle öffentlichen Repositorys auf GitHub.com verfügbar. Zur Verwendung von code scanning in einem privaten organisationseigenen Repository musst du über eine Lizenz für GitHub Advanced Security verfügen. Weitere Informationen findest du unter Informationen zu GitHub Advanced Security.

Informationen zu CodeQL-Abfragesammlungen

Mit der CodeQL-code scanning kannst du eine bestimmte Gruppe von CodeQL-Abfragen, die als CodeQL-Abfragesammlung bezeichnet wird, zur Ausführung für deinen Code auswählen. Die folgenden integrierten Abfragesammlungen sind über GitHub verfügbar:

  • Abfragesammlung default
  • Abfragesammlung security-extended Diese Sammlung wird als „erweiterte“ Abfragesammlung auf GitHub bezeichnet.

Derzeit sind sowohl default als auch security-extended als Abfragesammlung für das Standardsetup des code scanning verfügbar. Darüber hinaus können Organisationsbesitzerinnen und Sicherheitsmanagerinnen eine Abfragesammlung für die Verwendung mit der Standardeinrichtung in ihre Organisation empfehlen. Weitere Informationen zum Konfigurieren der Standardeinrichtung für einzelne Repositorys findest du unter Konfigurieren des Standardsetups für das Codescanning. Weitere Informationen zum Konfigurieren der Standardeinrichtung im großen Stil und zum Empfehlen einer Abfragesammlung findest du unter Konfigurieren des Standardsetups für das Codescanning im großen Stil

Um eine benutzerdefinierte Abfragesammlung zu verwenden, musst du ein erweitertes Setup für das CodeQL-code scanning einrichten. Weitere Informationen zu erweiterten Setups und zum Erstellen einer Abfragesammlung findest du unter Konfigurieren des erweiterten Setups für das Codescanning und Erstellen von CodeQL-Abfragesammlungen.

Integrierte CodeQL-Abfragesammlungen

Die integrierten CodeQL-Abfragesammlungen default und security-extended werden von GitHub erstellt und verwaltet. Beide Abfragesammlungen sind für jede von CodeQL unterstützte Sprache verfügbar. Weitere Informationen zu den von CodeQL unterstützten Sprachen findest du unter Informationen zu Codescans mit CodeQL.

Abfragesammlung default

  • Die Abfragesammlung default ist die Gruppe von Abfragen, die standardmäßig in der CodeQL-code scanning auf GitHub ausgeführt werden.
  • Die Abfragen in der Abfragesammlung default sind sehr präzise und geben nur wenige falsch positive Ergebnisse bei der code scanning zurück. Im Vergleich zur Abfragesammlung security-extended gibt die Sammlung default weniger Ergebnisse mit niedriger Zuverlässigkeit bei der code scanning zurück.
  • Diese Abfragesammlung ist für die Verwendung mit dem Standardsetup für das code scanning verfügbar.

Abfragesammlung security-extended

  • Die Abfragesammlung security-extended besteht aus allen Abfragen in der Abfragesammlung default sowie zusätzlichen Abfragen mit etwas geringerer Genauigkeit und einem niedrigeren Schweregrad.
  • Im Vergleich zur Abfragesammlung default gibt die Sammlung security-extended möglicherweise eine größere Anzahl falsch positiver Ergebnisse bei der code scanning zurück.
  • Diese Abfragesammlung steht für die Standardeinrichtung für das code scanning zur Verfügung und wird unter GitHub als „erweiterte“ Abfragesammlung bezeichnet.

Weitere Informationsquellen