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 | 불리언 | 업로드 파일 내용 대소문자 구분 | 업로드 파일 내용 일치 시 대소문자 구분 여부. |