Change log for JUNIPER_FIREWALL
| Date | Changes |
|---|---|
| 2026-04-28 |
Enhancement: - Modified grok pattern to replace prin_host label with inter_host as the header hostname value corresponds to intermediary details.- event.idm.read_only_udm.principal.hostname and event.idm.read_only_udm.principal.asset.hostname: Removed mapping of prin_host from event.idm.read_only_udm.principal.hostname and event.idm.read_only_udm.principal.asset.hostname UDM field as the header hostname value corresponds to intermediary details.- event.idm.read_only_udm.intermediary.hostname and event.idm.read_only_udm.intermediary.asset.hostname: Mapped inter_host log field with event.idm.read_only_udm.intermediary.hostname and event.idm.read_only_udm.intermediary.asset.hostname UDM fields.- event.idm.read_only_udm.additional.fields: Removed mapping of src_value_zone from event.idm.read_only_udm.additional.fields UDM field as src_value_zone field corresponds to principal details.- event.idm.read_only_udm.principal.resource.attribute.labels: Mapped source_zone log field with event.idm.read_only_udm.principal.resource.attribute.labels UDM field.- event.idm.read_only_udm.additional.fields: Removed mapping of destinationzone from event.idm.read_only_udm.additional.fields UDM field as destinationzone field corresponds to target details.- event.idm.read_only_udm.target.resource.attribute.labels: Mapped destination_zone log field with event.idm.read_only_udm.target.resource.attribute.labels UDM field.- event.idm.read_only_udm.security_result.action: If ACTION is URL Blocked, updated the value of event.idm.read_only_udm.security_result.action to BLOCK.- Modified a grok pattern to replace src_value_zone and destinationzone with source_zone and destination_zone.- Added a grok pattern on message to extract inter_host, username, roles, application_sub_category, and urlcategory_risk log fields.
|
| 2026-04-10 |
Enhancement: - Updated a grok pattern for message to extract REASON log field.- event.idm.read_only_udm.security_result.detection_fields: Newly mapped REASON log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
|
| 2026-03-30 |
Enhancement: - event.idm.read_only_udm.additional.fields: Removed mapping of source-zone from event.idm.read_only_udm.additional.fields UDM field as source-zone field corresponds to principal details.- event.idm.read_only_udm.principal.resource.attribute.labels: Mapped source-zone raw log field with event.idm.read_only_udm.principal.resource.attribute.labels UDM field.- event.idm.read_only_udm.additional.fields: Removed mapping of destination-zone from event.idm.read_only_udm.additional.fields UDM field as destination-zone field corresponds to target details.- event.idm.read_only_udm.target.resource.attribute.labels: Mapped destination-zone raw log field with event.idm.read_only_udm.target.resource.attribute.labels UDM field.- event.idm.read_only_udm.additional.fields: Removed mapping of REASON from event.idm.read_only_udm.additional.fields UDM field as REASON field corresponds to security details.- event.idm.read_only_udm.security_result.detection_fields: Mapped REASON raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.- event.idm.read_only_udm.additional.fields: Removed mapping of PROFILE from event.idm.read_only_udm.additional.fields UDM field as PROFILE field corresponds to security details.- event.idm.read_only_udm.security_result.detection_fields: Mapped PROFILE raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.- event.idm.read_only_udm.security_result.detection_fields: Removed mapping of direction from event.idm.read_only_udm.security_result.detection_fields UDM field as direction field corresponds to security details.- event.idm.read_only_udm.security_result.action_details: Mapped direction log field with event.idm.read_only_udm.security_result.action_details UDM field.- event.idm.read_only_udm.security_result.detection_fields: Updated the key name from srv_name to service_name for mapping of srv_name with event.idm.read_only_udm.security_result.detection_fields UDM field.- event.idm.read_only_udm.metadata.product_event_type: Newly mapped event_type log field with event.idm.read_only_udm.metadata.product_event_type UDM field.- event.idm.read_only_udm.principal.hostname: Newly mapped prin_host log field with event.idm.read_only_udm.principal.hostname and event.idm.read_only_udm.principal.asset.hostname UDM fields.- event.idm.read_only_udm.principal.process.pid: Newly mapped principal_pid log field with event.idm.read_only_udm.principal.process.pid UDM field.- event.idm.read_only_udm.principal.user.userid: Newly mapped user raw log field with event.idm.read_only_udm.principal.user.userid UDM field.- event.idm.read_only_udm.intermediary.hostname: Newly mapped host raw log field with event.idm.read_only_udm.intermediary.hostname and event.idm.read_only_udm.intermediary.asset.hostname UDM fields.- event.idm.read_only_udm.intermediary.file.full_path: Newly mapped current_directory log field with event.idm.read_only_udm.intermediary.file.full_path UDM field.- event.idm.read_only_udm.intermediary.process.pid: Newly mapped pid raw log field with event.idm.read_only_udm.intermediary.process.pid UDM field.- event.idm.read_only_udm.intermediary.process.product_specific_process_id: Newly mapped ppid raw log field with event.idm.read_only_udm.intermediary.process.product_specific_process_id UDM field.- event.idm.read_only_udm.security_result.description: Newly mapped msg_desc and msg_description log fields with event.idm.read_only_udm.security_result.description UDM field.- event.idm.read_only_udm.security_result.detection_fields: Newly mapped CATEGORY and type raw log fields with event.idm.read_only_udm.security_result.detection_fields UDM field.- event.idm.read_only_udm.security_result.summary: Newly mapped sec_summary log field with event.idm.read_only_udm.security_result.summary UDM field.- event.idm.read_only_udm.target.url: Newly mapped URL raw log field with event.idm.read_only_udm.target.url UDM field.- event.idm.read_only_udm.security_result.action: If direction is D or Discard, updated the value of security_result.action to BLOCK.- event.idm.read_only_udm.security_result.action: If ACTION is URL Permitted, updated the value of security_result.action to ALLOW.- Added a grok pattern on msg_desc to extract sec_summary and kv_data4 raw log fields.- Added a grok pattern on message to parse new format of SYSLOG+KV logs.
|
| 2026-03-08 |
Enhancement: - event.idm.read_only_udm.additional.fields: Newly mapped src_value_zone (key: src_value_zone), destinationzone (key: destinationzone) raw log fields with event.idm.read_only_udm.additional.fields UDM field.- event.idm.read_only_udm.additional.fields: Newly mapped NESTED-APPLICATION (key: NESTED-APPLICATION), raw log field with event.idm.read_only_udm.additional.fields UDM field in JSON format logs.- event.idm.read_only_udm.network.ip_protocol: Newly mapped protocol_value raw log field with event.idm.read_only_udm.network.ip_protocol UDM field.- event.idm.read_only_udm.network.session_id: Newly mapped SESSIONID raw log field with event.idm.read_only_udm.network.session_id UDM field.- event.idm.read_only_udm.principal.application: Newly mapped application_value raw log field with event.idm.read_only_udm.principal.application UDM field.- event.idm.read_only_udm.principal.ip: Newly mapped src_address raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM field.- event.idm.read_only_udm.principal.mac: Newly mapped src_mac raw log field with event.idm.read_only_udm.principal.mac and event.idm.read_only_udm.principal.asset.mac UDM field.- event.idm.read_only_udm.principal.nat_ip: Newly mapped nat_src_address raw log field with event.idm.read_only_udm.principal.nat_ip and event.idm.read_only_udm.principal.asset.nat_ip UDM field.- event.idm.read_only_udm.principal.nat_port: Newly mapped nat_src_value_port raw log field with event.idm.read_only_udm.principal.nat_port UDM field.- event.idm.read_only_udm.principal.port: Newly mapped src_value_port raw log field with event.idm.read_only_udm.principal.port UDM field.- event.idm.read_only_udm.principal.user.attribute.roles.name: Newly mapped roles_names raw log field with event.idm.read_only_udm.principal.user.attribute.roles.name UDM field.- event.idm.read_only_udm.security_result.detection_fields: Newly mapped interface (key: interface), eth_type (key: eth_type), direction (key: direction), packet_info (key: packets_info), src_rule_type (key: src_rule_type), src_rule_name (key: src_rule_name), srv_name (key: srv_name) raw log fields with event.idm.read_only_udm.security_result.detection_fields UDM field.- event.idm.read_only_udm.security_result.rule_name: Newly mapped srcpolicyname raw log field with event.idm.read_only_udm.security_result.rule_name UDM field.- event.idm.read_only_udm.target.ip: Newly mapped dest_address raw log field with event.idm.read_only_udm.target.ip and event.idm.read_only_udm.target.asset.ip UDM field.- event.idm.read_only_udm.target.mac: Newly mapped dst_mac raw log field with event.idm.read_only_udm.target.mac and event.idm.read_only_udm.target.asset.mac UDM field.- event.idm.read_only_udm.target.nat_ip: Newly mapped nat_dest_address raw log field with event.idm.read_only_udm.target.nat_ip and event.idm.read_only_udm.target.asset.nat_ip UDM field.- event.idm.read_only_udm.target.nat_port: Newly mapped nat_dest_port raw log field with event.idm.read_only_udm.target.nat_port UDM field.- event.idm.read_only_udm.target.port: Newly mapped dest_port raw log field with event.idm.read_only_udm.target.port UDM field.- event.idm.read_only_udm.target.user.userid: Newly mapped target_user_name raw log field with event.idm.read_only_udm.target.user.userid UDM field.- Added a Grok pattern to parse the raw log fields. - Added a Grok pattern on destination-zone log field to extract source_ip, source_port, target_ip, target_port log fields.- Added support for new pattern of SYSLOG logs, this is allowing the following UDM fields to be mapped correctly: - event.idm.read_only_udm.intermediary.hostname- event.idm.read_only_udm.metadata.product_event_type- event.idm.read_only_udm.security_result.action
|
| 2025-09-19 |
Enhancement: - Modified parser logic to set event.idm.read_only_udm.security_result.action to UNKNOWN_ACTION for forwarding-class events. - Modified grok patterns to handle different spacing in log messages. - event.idm.read_only_udm.additional.fields: Newly mapped forwarding_class, dscp_code_point and loss_priority raw log field to event.idm.read_only_udm.additional.fields.
|
| 2025-09-11 |
Enhancement: - Modified grok patterns to handle various log formats. - Refactored parser logic to extract additional fields from the task_summary and sec_description fields. - Added logic to dynamically set event.idm.read_only_udm.security_result.action based on the value of the parsed action field. - event.idm.read_only_udm.metadata.event_timestamp: Newly mapped event_time raw log field to event.idm.read_only_udm.metadata.event_timestamp. - event.idm.read_only_udm.additional.fields: Newly mapped version, junos_tag, level_name, interface-name, routing-instance, uplink-incoming-interface-name, uplink-tx-bytes, uplink-rx-bytes, apbr-policy-name, and multipath-rule-name raw log fields to event.idm.read_only_udm.additional.fields. - event.idm.read_only_udm.security_result.detection_fields: Newly mapped os, temporary-filename, type, index, roles, sequence-number, profile-name, rule-set-name, message-type, src-vrf-grp, dst-vrf-grp, dscp-value, apbr-rule-type, and length raw log fields to event.idm.read_only_udm.security_result.detection_fields. - event.idm.read_only_udm.intermediary.ip: Newly mapped ip_1 raw log field to event.idm.read_only_udm.intermediary.ip. - event.idm.read_only_udm.intermediary.asset.ip: Newly mapped ip_1 raw log field to event.idm.read_only_udm.intermediary.asset.ip. - event.idm.read_only_udm.target.ip: Newly mapped name raw log field to event.idm.read_only_udm.target.ip. - event.idm.read_only_udm.target.asset.ip: Newly mapped name raw log field to event.idm.read_only_udm.target.asset.ip. - event.idm.read_only_udm.principal.ip: Newly mapped local_ip raw log field to event.idm.read_only_udm.principal.ip. - event.idm.read_only_udm.principal.asset.ip: Newly mapped local_ip raw log field to event.idm.read_only_udm.principal.asset.ip. - event.idm.read_only_udm.network.session_id: Newly mapped session-id raw log field to event.idm.read_only_udm.network.session_id. - event.idm.read_only_udm.security_result.rule_name: Newly mapped policy-name raw log field to event.idm.read_only_udm.security_result.rule_name. - event.idm.read_only_udm.target.file.full_path: Newly mapped pathname and filename raw log fields to event.idm.read_only_udm.target.file.full_path. - event.idm.read_only_udm.target.url: Newly mapped url raw log field to event.idm.read_only_udm.target.url. - event.idm.read_only_udm.security_result.category_details: Newly mapped category and sub-category raw log fields to event.idm.read_only_udm.security_result.category_details. - event.idm.read_only_udm.target.hostname: Newly mapped object-name raw log field to event.idm.read_only_udm.target.hostname. - event.idm.read_only_udm.target.asset.hostname: Newly mapped object-name raw log field to event.idm.read_only_udm.target.asset.hostname. |
| 2025-05-07 |
Enhancement: - event.idm.ready_only_udm.target.user.userid: Removed mapping of user_value if it starts with RTLOG , RT , WEBFILTER , SNMPD , FLOW , DH , PKID , BGP , SNMP , RPD , JTASK , KMD , APPIDD and IFINFO from event.idm.ready_only_udm.target.user.userid UDM field.- event.idm.ready_only_udm.metadata.product_event_type: Mapped user_value if it starts with RTLOG , RT , WEBFILTER , SNMPD , FLOW , DH , PKID , BGP , SNMP , RPD , JTASK , KMD , APPIDD and IFINFO raw log field with event.idm.ready_only_udm.metadata.product_event_type UDM field- Added a has_user_value flag condition to check if user_value is already being mapped to metadata.product_event_type to avoid overwriting the existing mapping for logs containing message junos-ldap.
|
| 2025-04-08 |
Enhancement: - event.idm.ready_only_udm.target.user.userid: Removed mapping of user_value if it starts with APPTRACK from event.idm.ready_only_udm.target.user.userid UDM field.- event.idm.ready_only_udm.metadata.product_event_type: Mapped user_value raw log field with event.idm.ready_only_udm.metadata.product_event_type UDM field
|
| 2025-03-12 |
Enhancement: - Changed mapping of user_value from additional.fields and security_result.summary to metadata.product_event_type.- If user_value is has UI_ or cmd: or sub-cmd: then map msg_data to security_result.description.- Mapped value of sec_desc to security_result.description.- Mapped value of auth to extensions.auth.auth_details.- Mapped value of username to target.user.userid.- Added a sub_type conditional check for mapping of sub_type to metadata.product_event_type.- Mapped value of rule and sub_rule to additional.fields.- Added a Grok pattern to parse the required data from the logs. |
| 2025-02-20 |
Enhancement: - Modified the mapping of target.user.userid to additional.fields when user_value starts with RT_FLOW.
|
| 2025-02-06 |
Enhancement: - If user_value is UI_LOGIN_EVENT, map it to additional.fields.
|
| 2025-01-15 |
Enhancement: - If user_name has RT_FLOW_SESSION_DENY, map it to security_result.action as BLOCK, otherwise change the mapping of user_name from target.user.userid to security_result.summary.- Mapped sec_desc to security_result.description.
|
| 2024-10-31 |
Enhancement: - Added a new Grok pattern to parse unparsed logs. - Mapped processid to target.process.id- Mapped TSr and TSi to additional.fields.- Added gsub function to map Remote-IP to target.ip.- Added gsub function to map TSi and Local_IKE_ID to additional.fields.- Added KV filter to kv_data1 to parse unparsed fields.
|
| 2024-10-30 |
Enhancement: - Added a new Grok pattern to parse new log pattern. - Mapped fw to intermediary.ip.- Mapped msg1 to security_result.summary.- Mapped desc to metadata.description.
|
| 2024-10-24 |
Enhancement: - Added a new Grok pattern to parse logs in the new SYSLOG+KV format. - Mapped local_ip to principal.ip and principal.asset.ip.- Mapped remote_ip to target.ip and target.asset.ip.
|
| 2024-10-11 |
Enhancement: - Mapped hostn to principal.hostname.- Mapped app to principal.application.- Mapped pid to principal.process.pid.- Mapped event_title to metadata.product_event_type.- Mapped event_message to metadata.description.- Mapped Local-ip to principal.ip and principal.asset.ip.- Mapped Gateway_Name, vpn, tunnel_id, tunnel_if, Local_IKE_ID, Remote_IKE_ID, AAA_username, VR_id, Traffic_selector, Traffic_selector_Remote_ID, Traffic_selector_local_ID, SA_Type, Reason, threshold, time-period, and error-message_data to observer.resource.attribute.labels.- Mapped target_ip to target.ip and target.asset.ip.- Mapped data to target.ip and target.asset.ip.
|
| 2024-06-28 |
Enhancement: - Modified the Grok patterns to parse unparsed logs. - Added Grok patterns over the field msg_data to extract the fields user_id, principal_host, file_path, pid_2, and server_ip.- Mapped principal_host to principal.hostname.- Mapped user_id to target.user.userid.- Mapped file_path to target.file.full_path.- Mapped pid_2 to target.process.pid.- Mapped server_ip to target.ip.- Mapped event_time to metadata.event_timestamp correctly by removing rebase if year is present.
|
| 2024-01-22 |
Bug-Fix: - Added new Grok patterns to parse message field with key-value data.- Mapped ACTION to security_result.action_details.- Mapped SESSION_ID to network.session_id.- Mapped APPLICATION to principal.application.- Mapped pingCtlOwnerIndex, pingCtlTestName, usp_lsys_max_num_rpd, usp_lsys_max_num, urlcategory_risk, application_sub_category, source-zone, destination-zone, NESTED-APPLICATION, CATEGORY, REASON, PROFILE, source_rule, retrans_timer and arp_unicast_mode to additional.fields.- Mapped time to metadata.event_timestamp.
|
| 2023-12-31 |
Bug-Fix: - Added support for a new pattern of JSON logs. - Mapped time to metadata.event_timestamp.- Mapped host to principal.hostname.- Mapped ident to target.application.- Mapped pid to target.process.pid.- Added Grok patterns to parse message field.
|
| 2023-12-15 |
Enhancement: - Mapped internal-protocol to network.ip_protocol .- Mapped state to security_result.detection_fields.- Mapped internal-ip to principal.ip.- Mapped reflexive-ip to target.ip.- Mapped internal-port to principle.port.- Mapped reflexive-port to target.port.- Mapped local-address to principal.ip.- Mapped remote-address to target.ip.- Added KV filter with source as task_summary.- Mapped dns-server-address to principal.ip.- Mapped domain-name to principal.administrative_domain.- Mapped argument1 to network.direction.- Mapped state to security_result.detection_fields.- Mapped test-owner to additional.fields.- Mapped local-initiator to additional.fields.- Mapped test-name to additional.fields.- Mapped SPI to additional.fields.- Mapped AUX-SPI to additional.fields.- Mapped Type to additional.fields.- Mapped error-message to security_result.summary.
|
| 2023-11-02 |
Enhancement: - Added a new Grok pattern to parse logs of new SYSLOG+KV format.
|
| 2023-08-24 |
Enhancement: - Added gsub function to remove special characters. |
| 2023-08-02 |
Enhancement: - Modified Grok pattern to support new log formats for NetScreen type. - Added support for type RT_FLOW_SESSION_CREATE_LS, RT_FLOW_SESSION_CLOSE_LS and RT_FLOW_SESSION_DENY_LS.- Mapped sent to network.sent_bytes.- Mapped rcvd to network.received_bytes.
|
| 2023-05-05 |
Enhancement: - Mapped rule-name to security_result.rule_id.- Mapped rulebase-name to security_result.detection_fields.- Mapped export-id to security_result.detection_fields.- Mapped repeat-count to security_result.detection_fields.- Mapped packet-log-id to security_result.detection_fields.- Mapped alert to is_alert when the value is yes.- Mapped outbound-packets to network.sent_packets.- Mapped inbound-packets to network.received_packets.- Mapped outbound-bytes to network.sent_bytes.- Mapped inbound-bytes to network.received_bytes.
|
| 2023-03-08 |
Enhancement: - Mapped application to target.application.- Mapped reason to security_result.description.- Mapped application-characteristics to security_result.summary.- Mapped application-risk to security_result.severity_details.- Mapped application-category to security_result.detection_fields.- Mapped application-sub-category to security_result.detection_fields.- Mapped dst-nat-rule-name to security_result.detection_fields.- Mapped dst-nat-rule-type to security_result.detection_fields.- Mapped src-nat-rule-name to security_result.detection_fields.- Mapped src-nat-rule-type to security_result.detection_fields.- Mapped encrypted to security_result.detection_fields.- Mapped nested-application to security_result.detection_fields.- Mapped packet-incoming-interface to security_result.detection_fields.- Mapped session-id-32 to network.session_id.- Mapped packets-from-client to network.sent_packets.- Mapped packets-from-server to network.received_packets.- Mapped bytes-from-client to network.sent_bytes.- Mapped bytes-from-server to network.received_bytes.- Mapped elapsed-time to network.session_duration.seconds.- Mapped nat-destination-address to target.nat_ip.- Mapped nat-destination-port to target.nat_port.- Mapped source-destination-address to principal.nat_ip.- Mapped source-destination-port to principal.nat_port.
|
| 2023-01-18 |
Bug-fix: - Made the condition case insensitive to map BLOCK to security_result.action, when action is drop/DROP.- Mapped msg_data to security_result.description when no_app_name is false.- Mapped threat-severity to security_result.severity.- Mapped the field message to metadata.description.- Mapped app_name to target.application.- Mapped pid to target.process.pid.- Mapped desc to metadata.description.- Mapped username to principal.user.userid.- Mapped command to target.process.command_line.- Mapped action to security_result.action_details.- Mapped sec_description to security_result.description.- Mapped application-name to network.application_protocol.
|
| 2023-01-15 |
Enhancement- - Modified Grok pattern to support unparsed logs containing type UI_CMDLINE_READ_LINE, UI_COMMIT_PROGRESS, UI_CHILD_START,UI_CFG_AUDIT_OTHER, UI_LOGIN_EVENT, UI_CHILD_STATUS, UI_LOGOUT_EVENT, UI_LOAD_EVENT,JTASK_IO_CONNECT_FAILED, UI_AUTH_EVENT, UI_NETCONF_CMD, UI_COMMIT_NO_MASTER_PASSWORD, UI_CFG_AUDIT_SET, UI_JUNOSCRIPT_CMD,SNMPD_AUTH_FAILURE, UI_CFG_AUDIT_NEW, UI_COMMIT , LIBJNX_LOGIN_ACCOUNT_LOCKED, UI_COMMIT_COMPLETED,PAM_USER_LOCK_LOGIN_REQUESTS_DENIED, RTPERF_CPU_USAGE_OK, RTPERF_CPU_THRESHOLD_EXCEEDED, LIBJNX_LOGIN_ACCOUNT_UNLOCKED,JSRPD_SET_OTHER_INTF_MON_FAIL, JSRPD_SET_SCHED_MON_FAILURE, UI_CHILD_WAITPID, UI_DBASE_LOGIN_EVENT.
|
| 2022-11-07 |
Enhancement- - Mapped subtype to metadata.product_event_type.- Mapped attack-name to security_result.threat_name.- Mapped policy-name to security_result.rule_name.- Mapped action to security_result.action, where value drop is mapped to BLOCK others to ALLOW.- Mapped source-interface-name to security_result.detection_fields.- Mapped destination-interface-name to security_result.detection_fields.- Mapped source-zone-name to security_result.detection_fields.- Mapped destination-zone-name to security_result.detection_fields.- Mapped service-name to security_result.detection_fields.- Mapped application-name to security_result.detection_fields.- Mapped metadata.product_name- Mapped metadata.vendor_name
|
| 2022-10-04 |
Enhancement- Mapped attack-name to security_result.rule_name. - Converted SDM mappings to following fields of UDM:- - Mapped source-address to principal.ip.- Mapped destination-address to target.ip.- Mapped source-port to principal.port.- Mapped host to principal.hostname.- Mapped bytes-from-server to network.received_bytes.- Mapped policy-name to security_result.rule_name.- Mapped protocol-id to network.ip_protocol.
|