Identificare le vulnerabilità di sicurezza nella codebase usando CodeQL

Intermedio
Tecnico DevOps
Amministratore
Sviluppatore
Student
GitHub

In questo modulo vengono fornite informazioni su CodeQL e su come usarlo per analizzare il codice nel repository GitHub e identificare le vulnerabilità di sicurezza.

Obiettivi di apprendimento

Alla fine di questo modulo, sarai in grado di:

  • Creare un database usando CodeQL per estrarre una singola rappresentazione relazionale di ogni file di origine nella codebase.
  • Eseguire CodeQL in un database per individuare i problemi nel codice sorgente e individuare potenziali vulnerabilità di sicurezza.
  • Comprendere i risultati dell'analisi CodeQL usando query create da GitHub o query personalizzate.

Prerequisiti

  • Conoscenza di base di GitHub Actions
  • Familiarità con l'analisi del codice GitHub
  • Accesso amministrativo a un repository
  • Familiarità con SQL, Prolog e Datalog