Skip to main content

경로 쿼리를 사용하여 데이터 흐름 탐색하기

경로 쿼리를 실행하고 데이터 흐름을 분석하여 잠재적 취약성을 검색합니다.

이 문서의 내용

필수 조건

경로 쿼리를 효과적으로 사용하려면 데이터 흐름 분석의 기본 사항을 이해해야 합니다. CodeQL 설명서의 데이터 흐름 분석에 대해 참고하십시오.

로컬로 VS Code에서 경로 쿼리 실행하기

  1. VS Code에서 경로 쿼리를 엽니다. 경로 쿼리는 @kind path-problem 속성이 있는 CodeQL 쿼리입니다.
  2. 쿼리가 열려 있는 창을 마우스 오른쪽 단추로 클릭한 다음 CodeQL: 선택한 데이터베이스에서 쿼리를 실행합니다. 아니면 VS Code Command Palette에서 이 동작을 실시할 수도 있습니다.
  3. 쿼리 실행이 끝나면 드롭다운 메뉴에서 alerts 아래의 "결과" 보기를 통해 결과를 확인할 수 있습니다. 각 쿼리 결과는 원본과 싱크 간에 정보 흐름을 설명합니다.
  4. 결과를 펼치면 데이터가 따라가는 개별 단계를 확인할 수 있습니다.
  5. 각 단계를 클릭하여 소스 코드 내 해당 단계로 이동하여 문제를 추가로 조사합니다.

다음 단계

고유한 경로 쿼리 작성을 시작하려면 CodeQL 설명서에서 경로 쿼리 만들기 를 참조하세요.