쿼리 편집 또는 만들기
미리 준비된 Live Discover 쿼리를 편집하거나 직접 쿼리를 만들 수 있습니다.
쿼리는 기본 SQL(구조적 쿼리 언어) 명령을 사용하는 osquery로 작성됩니다. 쿼리를 편집하려면 osquery 또는 SQL에 익숙해야 합니다.
osquery에 대한 도움말은 osquery 스키마를 참조하십시오.
또한 쿼리에 포함할 데이터 원본(예: Sophos 이메일 데이터 또는 Sophos Cloud Optix 데이터)에 대한 Sophos 스키마를 확인해야 합니다. 데이터 레이크 스키마를 참조하십시오.
쿼리를 편집하거나 만들려면 다음과 같이 하십시오.
-
개요 > 위협 분석 센터으로 이동하여 Live Discover을 클릭합니다.
-
Live Discover에서 디자이너 모드를 켭니다(아직 켜져 있지 않은 경우). 이렇게 하면 쿼리를 편집하거나 만들 수 있습니다.
-
쿼리 섹션에서 다음 중 하나를 수행합니다.
- 쿼리를 편집하려면 범주로 이동하여 원하는 쿼리를 선택합니다. 그런 다음 편집을 클릭합니다.
- 새 쿼리를 생성하려면 새 쿼리 만들기를 클릭합니다.
-
편집 화면에서 다음에 나오는 단계에 설명된 대로 쿼리를 구성합니다. 쿼리 편집 또는 만들기 단계와 동일합니다.
- 쿼리에 대한 이름, 범주 및 설명을 입력합니다.
-
쿼리할 원본 선택:
- 데이터 레이크. 이렇게 하면 데이터 레이크의 엔드포인트 데이터와 데이터 레이크로 데이터를 보내도록 설정한 다른 Sophos 제품(예: Sophos Cloud Optix 또는 Sophos Email)의 데이터에 대한 결과가 제공됩니다.
- Live Endpoint. 이렇게 하면 연결된 엔드포인트의 결과만 제공됩니다. Live Endpoint를 선택한 경우 포함할 운영 체제를 선택합니다.
-
SQL 상자에 새 쿼리를 입력하거나 기존 쿼리에 적용할 변경 내용을 입력합니다.
선택한 장치에서 실행하려면 쿼리는 15자 이상이어야 합니다.
사용 가능한 테이블 및 데이터에 대한 자세한 내용은 osquery 스키마를 참조하십시오.
-
쿼리에 변수를 추가하고 값을 할당할 수 있습니다. 그런 다음, 예를 들면 이 값을 조건문에서 사용할 수 있습니다. 이렇게 하려면, 다음 과정을 수행하십시오.
- 변수 편집기를 확장합니다.
- + 변수 추가를 클릭합니다.
-
변수의 이름을 입력합니다.
이름에 공백을 포함할 수 있지만 달러 기호는 포함할 수 없습니다.
-
쿼리를 실행할 때 사용할 변수 유형과 값을 지정합니다.
- 변수를 사용하려는 경우, SQL 상자에 달러 기호를 포함하여 SQL 변수 이름을 입력합니다.
예를 들어, 변수 이름에
File path
를 입력하면, SQL 변수 이름은$$File path$$
가 됩니다.SQL 상자에
$$File path$$
를 입력합니다.SELECT * FROM processes WHERE filepath = $$File path$$
-
라이브 엔드포인트 쿼리를 설정하는 경우 장치 선택기를 열고 쿼리할 장치를 선택합니다.
데이터 레이크 쿼리에 사용할 디바이스를 선택할 필요가 없습니다. 모든 디바이스가 자동으로 포함됩니다.
-
옵션: 데이터 레이크 쿼리를 설정하는 경우 화살표를 클릭하여 기간 선택을 열고 쿼리할 기간을 선택합니다.
이 옵션은 일정이 아닙니다. 이 값은 쿼리를 실행하는 빈도가 아니라 쿼리가 실행되는 과거 데이터의 양을 지정합니다.
-
저장을 클릭합니다. 쿼리가 지정한 범주에 저장됩니다.