Identificar vulnerabilidades de segurança em sua base de código usando CodeQL

Intermediário
Engenheiro de DevOps
Administrador
Desenvolvedor
Aluno
GitHub

Neste módulo, você aprenderá sobre o CodeQL e como usá-lo para analisar o código em seu repositório GitHub e identificar vulnerabilidades de segurança.

Objetivos de aprendizagem

Ao final deste módulo, você será capaz de fazer o seguinte:

  • Crie um banco de dados usando CodeQL para extrair uma única representação relacional de cada arquivo de origem na base de código.
  • Execute o CodeQL em um banco de dados para encontrar problemas no código-fonte e encontrar possíveis vulnerabilidades de segurança.
  • Entenda os resultados da verificação do CodeQL usando consultas criadas pelo GitHub ou suas próprias consultas personalizadas.

Pré-requisitos

  • Conhecimento básico do GitHub Actions
  • Familiaridade com a verificação de código do GitHub
  • Acesso administrativo a um repositório
  • Familiaridade com SQL, Prolog e Datalog