Juniper.Security Webapp Secure는 보안 사고를 mws-security.log에 기록하도록 구성되어 있습니다. 모든 보안 알러트는 security.log(이전에 security-alert.log로 명명됨)로 전송되어야 합니다. 이 로그의 일부가 될 보안 사고에는 다양한 유형이 있습니다: 새 프로필, 보안 사고, 새로운 카운터 응답.
schema: Juniper.Access
description: 상자에 오고 가는 모든 트래픽에 대한 Juniper.Access 로그.
referenceURL: https://www.juniper.net/documentation/en_US/webapp5.6/topics/reference/w-a-s-access-log.html
fields:
- name: timestamp
required: true
description: 로그 항목 타임스탬프
type: timestamp
timeFormats:
- '%b %d %H:%M:%S'
isEventTime: true
- name: hostname
description: 장비의 호스트명
type: string
indicators:
- hostname
- name: log_level
description: 로그 항목의 중요도 수준입니다. TRACE, DEBUG, INFO, WARN 또는 ERROR일 수 있습니다.
type: string
- name: thread
description: 요청 또는 응답을 처리하는 특정 스레드입니다.
type: string
- name: unique_request_key
description: 요청을 고유하게 식별하는 데 사용되는 키입니다.
type: string
- name: type
description: HTTP 패킷이 클라이언트 요청인지 서버 응답인지 여부입니다(REQUEST,RESPONSE).
type: string
- name: stage
description: HTTP 패킷이 Security Engine에서 처리되기 전인지 후인지 여부입니다(그리고 잠재적으로 수정되는지 여부도 포함).
type: string
- name: proxy_client_ip
description: 들어오는 클라이언트 IP입니다. WebApp Secure는 Nginx 프록시를 통해 동작하므로 클라이언트 IP는 대부분 '127.0.0.1'일 것입니다.
type: string
indicators:
- ip
- 이름: url
description: 전체 요청 또는 응답 URL입니다.
type: string
indicators:
- 도메인
schema: Juniper.Audit
description: Juniper.Audit 감사 로그에는 WebApp Secure에서 수행된 비멱등적(상태를 변경하는) 작업을 나타내는 로그 항목이 포함됩니다.
referenceURL: https://www.juniper.net/documentation/en_US/webapp5.6/topics/reference/w-a-s-incident-log-format.html
fields:
- name: timestamp
required: true
description: 로그 항목 타임스탬프
type: timestamp
timeFormats:
- '%b %d %H:%M:%S'
isEventTime: true
- name: hostname
description: 장비의 호스트명
type: string
indicators:
- hostname
- name: log_level
description: 로그 항목의 중요도 수준입니다. TRACE, DEBUG, INFO, WARN 또는 ERROR일 수 있습니다.
type: string
- name: message
description: 메시지입니다. 앞서 언급된 작업 중 하나를 나타낼 수 있습니다.
type: string
- name: api_key
description: 메시지에 설명된 작업을 수행하는 데 사용되는 키입니다.
type: string
- name: login_ip
description: 사용자가 로그인한 IP 주소입니다
type: string
indicators:
- ip
- 이름: username
description: 로그인한 사용자입니다
type: string
indicators:
- username
schema: Juniper.Firewall
description: Juniper.Firewall은 iptables 방화벽에서 차단된 패킷에 대한 정보를 저장합니다.
referenceURL: https://www.juniper.net/documentation/en_US/webapp5.6/topics/reference/w-a-s-incident-log-format.html
fields:
- name: timestamp
required: true
description: 로그 타임스탬프
type: timestamp
timeFormats:
- '%b %d %H:%M:%S'
isEventTime: true
- name: hostname
description: 호스트명
type: string
indicators:
- hostname
- 이름: event
description: 이벤트 이름
type: string
- name: DST
설명: 대상 IP 주소
type: string
indicators:
- ip
- name: DPT
설명: 대상 포트
유형: int
- name: SRC
설명: 소스 IP 주소
type: string
indicators:
- ip
- name: SPT
description: 소스 포트
유형: int
- 이름: TTL
설명: 밀리초 단위의 IP TTL
type: bigint
- 이름: ID
설명: 패킷 ID
type: bigint
- 이름: MAC
설명: MAC 주소
type: string
indicators:
- mac
- 이름: LEN
설명: 패킷 길이
유형: int
- 이름: TOS
설명: 패킷 서비스 유형 필드
type: string
- 이름: PREC
설명: 패킷 우선순위 비트
type: string
- 이름: RES
설명: 예약된 비트
type: string
- 이름: RST
설명: 패킷이 RST임
type: boolean
- 이름: SYN
설명: 패킷이 SYN임
type: boolean
- 이름: DF
설명: 패킷에 조각화하지 않음 플래그가 있음
type: boolean
- 이름: IN
설명: 입력 인터페이스
type: string
- 이름: OUT
설명: 출력 인터페이스
type: string
- 이름: PROTO
설명: 프로토콜
type: string
- 이름: WINDOW
설명: 전송 윈도우
유형: int
스키마: Juniper.MWS
설명: Juniper.MWS는 대부분의 WebApp Secure 로깅 요구 사항을 위한 मुख्य 로그 파일입니다. 특정 로그 위치가 없는 모든 메시지는 기본적으로 mws.log로 전송됩니다.
referenceURL: https://www.juniper.net/documentation/en_US/webapp5.6/topics/reference/w-a-s-mws-log.html
fields:
- name: timestamp
설명: UTC 기준 로그 항목의 날짜.
type: timestamp
timeFormats:
- '%b %d %H:%M:%S'
isEventTime: true
- name: hostname
설명: 어플라이언스 호스트 이름.
type: string
indicators:
- hostname
- name: log_level
description: 로그 항목의 중요도 수준입니다. TRACE, DEBUG, INFO, WARN 또는 ERROR일 수 있습니다.
type: string
- 이름: service_name
설명: 로그 항목을 생성한 WebApp Secure 서비스.
type: string
- 이름: service_component
설명: 로그 메시지를 발행하는 특정 구성 요소.
type: string
- 이름: log_message
설명: 메시지. 이는 무엇이든 될 수 있지만, 일반적으로 문제를 좁히거나 특정 이벤트가 예상대로 발생했음을 확인하는 데 도움이 되는 정보를 포함합니다.
type: string
스키마: Juniper.Postgres
설명: Juniper.Postgres에는 WebApp Secure가 사용하는 데이터베이스 스키마에 대한 변경 작업의 로그와 데이터베이스 작업 중 발생한 모든 오류가 포함됩니다.
referenceURL: https://www.juniper.net/documentation/en_US/webapp5.6/topics/reference/w-a-s-postgres-log.html
fields:
- name: timestamp
required: true
description: 로그 항목 타임스탬프
type: timestamp
timeFormats:
- '%b %d %H:%M:%S'
isEventTime: true
- name: hostname
설명: 머신의 호스트 이름
type: string
- name: pid
설명: postgres 인스턴스의 프로세스 ID.
유형: int
- 이름: group_id_major
설명: 그룹 ID 주 번호
유형: int
- 이름: group_id_minor
설명: 그룹 ID 부 번호
유형: int
- 이름: sql_error_code
설명: SQL 오류 코드.
type: string
- 이름: session_id
설명: 로그에서 특정 행을 검색하는 데 사용할 수 있는 어느 정도 고유한 세션 식별자.
type: string
indicators:
- trace_id
- 이름: message_type
설명: 메시지의 유형입니다. LOG, WARNING, ERROR 또는 STATEMENT일 수 있습니다.
type: string
- name: message
설명: 메시지.
type: string
스키마: Juniper.Security
description: |-
Juniper.Security Webapp Secure는 보안 사고를 mws-security.log에 기록하도록 구성되어 있습니다.
모든 보안 알러트는 security.log(이전 이름은 security-알러트.log)로 전송되어야 합니다.
이 로그의 일부가 될 보안 사고에는 여러 유형이 있습니다: 새 프로필, 보안 사고, 새로운 대응 조치.
참조 URL: https://www.juniper.net/documentation/en_US/webapp5.6/topics/reference/w-a-s-log-format.html
fields:
- name: timestamp
required: true
description: 로그 항목 타임스탬프
type: timestamp
timeFormats:
- '%b %d %H:%M:%S'
isEventTime: true
- name: hostname
description: 장비의 호스트명
type: string
indicators:
- hostname
- name: log_level
description: 로그 항목의 중요도 수준입니다. TRACE, DEBUG, INFO, WARN 또는 ERROR일 수 있습니다.
type: string
- 이름: service
description: 보안 로그 항목을 트리거한 WebApp Secure 서비스.
type: string
- name: category
description: 로그 항목 범주
type: string
- name: profile_id
description: 보안 알러트를 발생시킨 Profile에 할당된 숫자 ID, 또는 응답을 수신한 profile ID.
type: string
- name: profile_name
description: 보안 알러트를 발생시킨 Profile에 할당된 친숙한 이름, 또는 응답을 수신한 Profile.
type: string
- name: pubkey
description: Support_Processor와 함께 사용하여 Profile의 차단을 해제할 수 있는 Public ID.
type: string
- name: incident
description: 이 보안 알러트를 트리거한 인시던트의 이름.
type: string
- name: severity
description: 이 보안 알러트를 유발한 사건의 수치상 심각도입니다. 0부터 4까지의 숫자일 수 있으며, 양끝값을 포함합니다.
type: smallint
- name: source_ip
description: 이 알러트를 생성한 요청이 시작된 IP입니다.
type: string
indicators:
- ip
- 이름: user_agent
description: 이 알러트를 생성한 클라이언트의 사용자 에이전트 문자열입니다.
type: string
- 이름: url
description: 이 알러트를 생성한 요청 URL입니다.
type: string
indicators:
- url
- name: count
description: 프로필이 이 사건을 유발한 횟수입니다. 이는 특정 사건에서 프로필을 상향 조정할지 또는 프로필에 대한 응답을 늘릴지 결정하는 데 사용됩니다.
유형: int
- name: fake_response
description: 클라이언트로 다시 전송된 응답이 WebApp Secure가 생성한 가짜 응답인지 여부(true 또는 false)입니다.
type: boolean
- 이름: response_code
description: 발급된 응답의 숫자 코드입니다.
type: string
- 이름: response_name
설명: 알러트에 표시된 프로필에 대해 발급된 응답의 친숙한 이름.
type: string
- 이름: created_date
설명: 응답이 생성된 날짜와 시간.
type: timestamp
timeFormats:
- '%Y-%m-%d %H:%M:%S.%f'
- 이름: delay_date
설명: 응답이 지연되어야 하는 시점의 날짜와 시간.
type: timestamp
timeFormats:
- '%Y-%m-%d %H:%M:%S.%f'
- 이름: expiration_date
설명: 응답이 만료되도록 설정된 날짜와 시간.
type: timestamp
timeFormats:
- '%Y-%m-%d %H:%M:%S.%f'
- 이름: response_config
설명: 이 응답에 사용된 구성입니다. XML과 유사한 노드로 표시됩니다.
type: string
- 이름: silent_running
설명: 이 Counter Response가 활성화 시점에 Silent Running 서비스와 함께 무음으로 설정되었는지 여부입니다.
type: boolean