Skip to main content

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

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

사전 요구 사항

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

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

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

다음 단계

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