aiwaf-user-defined-rules
AIWAF 장비에서 사용자 정의 패턴 룰 목록을 조회합니다.
aiwaf-user-defined-rules [profile=PROFILE]
- profile=PROFILE
- AIWAF 접속 프로파일 식별자
출력 필드
필드 | 타입 | 이름 | 설명 |
---|---|---|---|
profile | 문자열 | 접속 프로파일 | AIWAF 접속 프로파일 식별자 |
id | 32비트 정수 | 규칙 ID | 사용자 정의 규칙의 고유 식별자 |
severity | 문자열 | 위험도 | 규칙의 위험 수준. 예: low, medium, high, critical |
name | 문자열 | 규칙 이름 | 사용자 정의 규칙의 이름 |
action | 문자열 | 동작 | 규칙 일치 시 취할 동작. 예: BLOCK, DETECT |
description | 문자열 | 설명 | 사용자 정의 규칙에 대한 설명 |
is_enabled | 불리언 | 활성화 여부 | 규칙의 활성화 여부. |
is_log_enabled | 불리언 | 로깅 활성화 여부 | 이 규칙에 대한 로깅 활성화 여부. |
is_mail_enabled | 불리언 | 메일 활성화 여부 | 이 규칙에 대한 이메일 알림 활성화 여부. |
include_src_addrs | 문자열 | 클라이언트 IP | 규칙을 적용할 클라이언트 IP 주소. 줄바꿈으로 구분된 배열 항목 |
exclude_src_addrs | 문자열 | 제외 IP | 규칙에서 제외할 클라이언트 IP 주소. 줄바꿈으로 구분된 배열 항목 |
include_urls | 문자열 | 적용 URL | 규칙을 적용할 URL. 줄바꿈으로 구분된 배열 항목 |
exclude_urls | 문자열 | 제외 URL | 규칙에서 제외할 URL. 줄바꿈으로 구분된 배열 항목 |
use_method | 불리언 | 메소드 조건 사용 | HTTP 메소드 조건 사용 여부. |
method_regex | 문자열 | 메소드 정규식 | 일치시킬 HTTP 메소드 패턴 |
use_path | 불리언 | 경로 조건 사용 | URL 경로 조건 사용 여부. |
path_regex | 문자열 | 경로 정규식 | 일치시킬 URL 경로 패턴 |
path_min_len | 32비트 정수 | 경로 최소 길이 | 일치시킬 URL 경로의 최소 길이 |
path_case_sensitive | 불리언 | 경로 대소문자 구분 | URL 경로 일치 시 대소문자 구분 여부. |
use_user_agent | 불리언 | 사용자 에이전트 조건 사용 | User-Agent 조건 사용 여부. |
user_agent_regex | 문자열 | 사용자 에이전트 정규식 | 일치시킬 User-Agent 패턴 |
user_agent_min_len | 32비트 정수 | 사용자 에이전트 최소 길이 | 일치시킬 User-Agent의 최소 길이 |
user_agent_case_sensitive | 불리언 | 사용자 에이전트 대소문자 구분 | User-Agent 일치 시 대소문자 구분 여부. |
use_header | 불리언 | 헤더 조건 사용 | HTTP 헤더 조건 사용 여부. |
header_regex | 문자열 | 헤더 정규식 | 일치시킬 HTTP 헤더 패턴 |
header_min_len | 32비트 정수 | 헤더 최소 길이 | 일치시킬 HTTP 헤더의 최소 길이 |
header_case_sensitive | 불리언 | 헤더 대소문자 구분 | HTTP 헤더 일치 시 대소문자 구분 여부. |
use_cookie | 불리언 | 쿠키 조건 사용 | 쿠키 조건 사용 여부. |
cookie_regex | 문자열 | 쿠키 정규식 | 일치시킬 쿠키 패턴 |
cookie_min_len | 32비트 정수 | 쿠키 최소 길이 | 일치시킬 쿠키의 최소 길이 |
cookie_case_sensitive | 불리언 | 쿠키 대소문자 구분 | 쿠키 일치 시 대소문자 구분 여부. |
use_param | 불리언 | 매개변수 조건 사용 | 쿼리 매개변수 조건 사용 여부. |
param_regex | 문자열 | 매개변수 정규식 | 일치시킬 쿼리 매개변수 패턴 |
param_min_len | 32비트 정수 | 매개변수 최소 길이 | 일치시킬 쿼리 매개변수의 최소 길이 |
param_max_len | 32비트 정수 | 매개변수 최대 길이 | 일치시킬 쿼리 매개변수의 최대 길이 |
param_case_sensitive | 불리언 | 매개변수 대소문자 구분 | 쿼리 매개변수 일치 시 대소문자 구분 여부. |
use_query | 불리언 | 쿼리 조건 사용 | 전체 쿼리 조건 사용 여부. |
query_regex | 문자열 | 쿼리 정규식 | 일치시킬 전체 쿼리 패턴 |
query_min_len | 32비트 정수 | 쿼리 최소 길이 | 일치시킬 전체 쿼리의 최소 길이 |
query_max_len | 32비트 정수 | 쿼리 최대 길이 | 일치시킬 전체 쿼리의 최대 길이 |
query_case_sensitive | 불리언 | 쿼리 대소문자 구분 | 전체 쿼리 일치 시 대소문자 구분 여부. |
use_file_name | 불리언 | 파일 이름 조건 사용 | 파일 이름 조건 사용 여부. |
file_name_regex | 문자열 | 업로드 파일 이름 정규식 | 일치시킬 업로드 파일 이름 패턴 |
file_name_min | 32비트 정수 | 업로드 파일 이름 최소 길이 | 일치시킬 업로드 파일 이름의 최소 길이 |
file_name_case_sensitive | 불리언 | 업로드 파일 이름 대소문자 구분 | 업로드 파일 이름 일치 시 대소문자 구분 여부. |
use_file_content | 불리언 | 파일 내용 조건 사용 | 파일 내용 조건 사용 여부. |
file_content_regex | 문자열 | 업로드 파일 내용 정규식 | 일치시킬 업로드 파일 내용 패턴 |
file_content_min_len | 32비트 정수 | 업로드 파일 내용 최소 길이 | 일치시킬 업로드 파일 내용의 최소 길이 |
file_content_max_len | 32비트 정수 | 업로드 파일 내용 최대 길이 | 일치시킬 업로드 파일 내용의 최대 길이 |
file_content_case_sensitive | 불리언 | 업로드 파일 내용 대소문자 구분 | 업로드 파일 내용 일치 시 대소문자 구분 여부. |