# ML탐지

{% hint style="info" %}
시그니처 기반 웹 탐지의 한계를 보완하기 위해, 머신러닝 기반 웹 공격 탐지 기능을 제공합니다.

**탐지 가능한 공격 유형**: Injection, Webshell, SQLi, XSS
{% endhint %}

### 1. 로그 상세 내용

* **분석정보 탭**
* 공격 유형, 공격 코드, 취약 항목 정보를 제공합니다.
* **공격 유형**: 머신러닝을 활용한 웹 공격 탐지를 통해 %로 공격 확률을 표시합니다.
* 각 공격의 패턴 분석 결과는 그래프로 시각화하여 제공합니다.
* **메소드**: RFC 표준을 기반으로 9가지로 분류되며, RFC 표준에 없는 값은 `noneRFC`로 표시됩니다.
  * GET, POST, CONNECT, DELETE, HEAD, OPTIONS, PATCH, PUT, TRACE

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FIq75EpfoofNpyKcaTMJl%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-01-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.35.30.png?alt=media&#x26;token=fa0ae515-2170-4132-9409-503471f3a0b7" alt=""><figcaption></figcaption></figure>

### 2. 로그상세 원본로그 내용

* **로그 상세 탭**: 웹 로그 및 패킷에서 수집된 원본 로그를 JSON 형태로 가공하여 제공합니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FyCZGW2q9OrnB66wsOeDV%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-01-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.42.14.png?alt=media&#x26;token=ddb9ade7-0de9-46c2-bfd3-92742aae423d" alt=""><figcaption></figcaption></figure>

### 3. 전체 로그 이동 (우클릭 옵션)&#x20;

* 로그 컬럼에서 마우스 우클릭을 통해 전체 로그 페이지로 쉽게 이동할 수 있습니다.
* 티켓 발행, IP주소 태그 입력, 시스템 관리 페이지로 이동<br>

  <table><thead><tr><th width="202">선택 조건</th><th>의미</th></tr></thead><tbody><tr><td>전체로그(=) </td><td> '동일' 시간대의 전체로그</td></tr><tr><td>전체로그(±1s)</td><td>'1초' 전후 시간대의 전체로그</td></tr><tr><td>전체로그(±2s)</td><td>'2초' 전후 시간대의 전체로그</td></tr><tr><td>전체로그(±3s) </td><td>'3초' 전후 시간대의 전체로그</td></tr><tr><td>전체로그(±5s) </td><td>'5초' 전후 시간대의 전체로그</td></tr><tr><td>전체로그(±10s) </td><td>'10초' 전후 시간대의 전체로그</td></tr><tr><td>전체로그(±30s) </td><td>'30초' 전후 시간대의 전체로그</td></tr><tr><td>전체로그(±60s) </td><td>'60초' 전후 시간대의 전체로그</td></tr></tbody></table>

***

### 4. 정렬

* **정렬 기준**: 생성일 기준의 최신순 및 과거순, 요청 크기, 동일 로그 등 다양한 기준으로 정렬할 수 있습니다.&#x20;
* 기본 정렬은 최신순으로, 가장 최근에 생성된 로그가 먼저 표시됩니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/1.png" alt=""><figcaption></figcaption></figure>

### 5. 페이지당 로그 라인 수 설정

* 한 페이지에 표시되는 로그 라인 수를 20 \~ 100 라인 사이에서 설정할 수 있습니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/2.png" alt=""><figcaption></figcaption></figure>

### 6. 날짜/시간 선택

* 기본적으로 당일 발생한 로그를 표시하며, 시간 설정을 통해 특정 로그를 검색할 수 있습니다.&#x20;
* 전날, 1주일, 1개월 등의 과거 기간을 선택할 수 있습니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/3.png" alt=""><figcaption></figcaption></figure>

### 7. 그룹 선택

* 그룹별로 로그를 정렬할 수 있습니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FBSBx7ET3E8DcEpeCsbpx%2F08.png?alt=media&#x26;token=af855099-fa44-4042-846a-e379977ed443" alt="" width="563"><figcaption></figcaption></figure>

### 8. 운영체제 선택

* 운영체제별 로그 정렬이 가능합니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/5.png" alt=""><figcaption></figcaption></figure>

### 9. 호스트 선택

* 특정 호스트를 선택하여 해당 호스트의 로그를 정렬할 수 있습니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/6.png" alt=""><figcaption></figcaption></figure>

### 10. 분류 선택

* 탐지 분류별로 로그를 선택하여 정렬할 수 있습니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/7.png" alt=""><figcaption></figcaption></figure>

### 11. 공격확률 선택

* 공격 확률별로 로그를 선택하여 정렬할 수 있습니다.

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/8.png" alt=""><figcaption></figcaption></figure>

### 12. 상태값 선택

* 웹 서버 응답 코드에 따라 로그를 정렬할 수 있습니다.&#x20;
* 예: 정상 응답(200), 페이지 없음(404), 서버 오류(500)

<figure><img src="https://qubitsec.github.io/docs/images/Manual/common/ml/9.png" alt=""><figcaption></figcaption></figure>

### 13. 메소드 선택

* 요청 헤더의 메소드 기준으로 로그를 정렬할 수 있습니다.
  * RFC 정의 메소드: GET, POST, CONNECT, DELETE, HEAD, OPTIONS, PATCH, PUT, TRACE
  * RFC에 정의되지 않은 값은 `noneRFC`로 표시됩니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FMUo43ORHGhCzmFuluWCx%2Fimage.png?alt=media&#x26;token=86f5916d-24cc-4bb5-8861-102613b01bc7" alt=""><figcaption></figcaption></figure>
