Change log for SOURCEFIRE_IDS

Date Changes
2026-04-30 Enhancement:
- event.idm.read_only_udm.metadata.product_log_id: Newly mapped EventID raw log field with event.idm.read_only_udm.metadata.product_log_id UDM field.
- event.idm.read_only_udm.metadata.product_event_type: Newly mapped EventType raw log field with event.idm.read_only_udm.metadata.product_event_type UDM field.
- event.idm.read_only_udm.principal.location.country_or_region: Newly mapped InitiatorCountry raw log field with event.idm.read_only_udm.principal.location.country_or_region UDM field.
- event.idm.read_only_udm.security_result.rule_id: Newly mapped SignatureID raw log field with event.idm.read_only_udm.security_result.rule_id UDM field.
- event.idm.read_only_udm.security_result.rule_name: Newly mapped FirewallRule raw log field with event.idm.read_only_udm.security_result.rule_name UDM field.
- event.idm.read_only_udm.metadata.event_timestamp: Newly mapped EventSecond raw log field with event.idm.read_only_udm.metadata.event_timestamp UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped GeneratorID, FirewallPolicy raw log fields with event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.network.session_id: Newly mapped ConnectionID raw log field with event.idm.read_only_udm.network.session_id UDM field.
- event.idm.read_only_udm.security_result.attack_details.tactics and event.idm.read_only_udm.security_result.attack_details.techniques: Newly mapped MitreAttackGroups raw log field with event.idm.read_only_udm.security_result.attack_details.tactics and event.idm.read_only_udm.security_result.attack_details.techniques UDM fields.
- event.idm.read_only_udm.target.url: Newly mapped HTTP_URI raw log field with event.idm.read_only_udm.target.url UDM field.
- event.idm.read_only_udm.security_result.action_details: Newly mapped InlineResultReason raw log field with event.idm.read_only_udm.security_result.action_details UDM field.
- event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip: Newly mapped InitiatorIP raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM fields.
- event.idm.read_only_udm.principal.port: Newly mapped InitiatorPort raw log field with event.idm.read_only_udm.principal.port UDM field.
- event.idm.read_only_udm.principal.application: Newly mapped ClientApplication raw log field with event.idm.read_only_udm.principal.application UDM field.
- event.idm.read_only_udm.target.ip and event.idm.read_only_udm.target.asset.ip: Newly mapped ResponderIP raw log field with event.idm.read_only_udm.target.ip and event.idm.read_only_udm.target.asset.ip UDM fields.
- event.idm.read_only_udm.principal.user.userid: Newly mapped UserID raw log field with event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.target.port: Newly mapped ResponderPort raw log field with event.idm.read_only_udm.target.port UDM field.
- event.idm.read_only_udm.network.application_protocol: Newly mapped Application raw log field with event.idm.read_only_udm.network.application_protocol UDM field.
- event.idm.read_only_udm.security_result.summary: Newly mapped IntrusionRuleMessage raw log field with event.idm.read_only_udm.security_result.summary UDM field.
- event.idm.read_only_udm.security_result.rule_version: Newly mapped SignatureRevision raw log field with event.idm.read_only_udm.security_result.rule_version UDM field.
- event.idm.read_only_udm.security_result.severity: Newly mapped Impact raw log field with event.idm.read_only_udm.security_result.severity UDM field.
- event.idm.read_only_udm.observer.hostname and event.idm.read_only_udm.observer.asset.hostname: Newly mapped Device raw log field with event.idm.read_only_udm.observer.hostname and event.idm.read_only_udm.observer.asset.hostname UDM fields.
- event.idm.read_only_udm.intermediary.ip and event.idm.read_only_udm.intermediary.asset.ip: Newly mapped DeviceIP raw log field with event.idm.read_only_udm.intermediary.ip and event.idm.read_only_udm.intermediary.asset.ip UDM fields.
- event.idm.read_only_udm.intermediary.asset.hardware.serial_number: Newly mapped DeviceSerialNumber raw log field with event.idm.read_only_udm.intermediary.asset.hardware.serial_number UDM field.
- event.idm.read_only_udm.security_result.description: Newly mapped NAP_Policy raw log field with event.idm.read_only_udm.security_result.description UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped FirstPacketSecond, EventMicrosecond, ApplicationID, ClientApplicationID, InstanceID, ClientApplicationRiskIndex, ApplicationProductivityIndex, ApplicationRiskIndex, SensorID, ClientApplicationProductivityIndex, HTTP_Hostname, PriorityID, ProtocolID, VLAN_ID, SnortRuleGroups, IntrusionPolicy, InitiatorCountryID, ResponderCountryID raw log fields with event.idm.read_only_udm.additional.fields UDM field.
2024-12-23 Enhancement:
- Mapped destinationPort to target.port.
- Mapped sourcePort to principal.port.
2024-12-06 Enhancement:
- Mapped fileShaHash.data to principal.file.sha256.
- Mapped fileShaHash.blockType, fileShaHash.blockLength, fileName.data, fileName.blockType, and fileName.blockLength to additional.fields.
2024-07-22 Enhancement:
- Added support to parse a new pattern of JSON logs.
- Mapped MessageSourceAddress to principal.ip.
- Mapped Hostname to principal.hostname.
- Mapped SourceModuleName and SourceModuleType to principal.resource.attribute.labels.
- Mapped SyslogFacility, SyslogSeverity, DeviceUUID, GID, and Revision to security_result.detection_fields.
2024-03-07 Enhancement:
- Mapped httpURI.data to target.url.
- Mapped sourcePortOrIcmpType to principal.port.
- Mapped destinationPortOrIcmpType to target.port.
- Mapped @computed.blocked to security_result.action_details.
- Mapped blockType, policyUuid, recordLength, accessControlRuleId, connectionInstanceId, @computed.message, egressVRFName.data, ingressVRFName.data, smptTo.blockType, smtpHeaders.blockType, smtpFrom.blockType, smtpAttachments.blockType, egressVRFName.blockType, httpURI.blockType, httpHostname.blockType, ingressVRFName.blockType, httpHostname.data, smptTo.data, smtpHeaders.data, smtpAttachments.data, smtpFrom.data, blockedReasonId and @computed.blockedReasonId to security_result.detection_fields.
- Aligned principal.ip and principal.hostname mappings.
- Aligned principal.hostname and principal.asset.hostname mappings.
- Aligned target.ip and target.asset.ip mappings.
2023-07-06 Enhancement -
- Handled logs where recordType = 2.
- Mapped packetLength, packetData, packetSecond, and packetMicroSecond to additional UDM fields.
- Modified GENERIC_EVENT metadata.event_type to USER_RESOURCE_ACCESS for logs where recordType = 2.
- Handled logs in CEF format.
2022-11-07 Enhancement -
- Handled unparsed logs by adding new field mapping.
- Mapped IntrusionPolicy to additional.fields.
- Mapped IngressInterface to asset.attribute.labels.
- Mapped IngressZone to location.name.
- Mapped EgressInterface to asset.attribute.labels.
- Mapped EgressZone to location.name.
- Mapped InlineResult to security_result.action.
- Mapped Client to http.user_agent.
- Mapped ApplicationProtocol to network.application_protocol.
- Mapped Classification to security_result.threat_name.
- Mapped User to security_result.action_details.
- Mapped Message to metadata.description.
- Mapped Severity to "security_result.severity.
- Mapped Priority to security_result.priority.
- Mapped SeverityValue to security_result.severity.
2022-08-22 Enhancement -
- Handled unparsed logs by adding new grok pattern.
- Modified GENERIC_EVENT event_type to STATUS_UPDATE wherever possible.
2022-06-09 Bug - Parsed logs of kv format (FTD)
Mapped following fields-
- Mapped sourceHostname to principal.hostname.
- Mapped DstIP to target.ip.
- Mapped SrcIP to principal.ip.
- Mapped DstPort to target.port.
- Mapped SrcPort to principal.port.
- Mapped Protocol to network.ip_protocol.
- Mapped InitiatorBytes to network.sent_bytes.
- Mapped ResponderBytes to network.received_bytes.
- Mapped NAPPolicy to security_result.description.
- Mapped EventPriority to security_result.severity.
- Mapped AccessControlRuleName to security_result.rule_name.
- Mapped ACPolicy to principal.resource.name.
- Mapped ACCESS_POLICY to principal.resource.resource_type.
- Mapped event_type according to log values.