Parsers and Generated Fields

Tag Fields Created by Parser purestorage-flashblade
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser purestorage-flashblade
Source FieldCPS FieldDescriptionMapping
Vendor.syslog.timestamp@timestampEvent timestamp extracted from syslog headerParsed from syslog timestamp using MMM [ ]d HH:mm:ss format
Noneecs.versionECS schema versionStatic value: 9.4.0
Vendor.ErrorMessageerror.messageDetailed error message from alert logCopied from Vendor.ErrorMessage
Vendor.SuggestedAction, Vendor.Action, Vendor.Subcommand, Vendor.ACTIONevent.actionAction taken or suggestedCopied from Vendor.SuggestedAction (alert), coalesce of Vendor.Action and Vendor.Subcommand (audit), or Vendor.ACTION (session)
log.logger, Vendor.Command, Vendor.Subcommandevent.category[]Event categorization (host, process, session, authentication, threat, configuration)Array populated based on log.logger and threat detection conditions
Vendor.FirstSeenArray, Vendor.Time, Vendor.UTC_Time, Vendor.timeevent.createdEvent creation timeCopied using coalesce from timestamp fields
Vendor.u_sidevent.hashLowercase SID used as event hash identifierParsed from Vendor.u_sid converted to lowercase
Vendor.AlertID, Vendor.GUID, Vendor.EventID, Vendor.eidevent.idUnique event identifierCopied using coalesce from various ID fields
Vendor.Command, Vendor.Subcommand, Vendor.Argumentsevent.kindEvent classification; set to "alert" for critical administrative operationsStatic value: event; overridden to "alert" for threat detections
Noneevent.moduleModule identifierStatic value: flashblade
Vendor.result, Vendor.SUCCESSevent.outcomeEvent outcome statusMapped from Vendor.result or Vendor.SUCCESS to success/failure
Vendor.UIevent.providerInterface used to perform the action (GUI or CLI)Copied from Vendor.UI
Vendor.AlertMessage, Vendor.ErrorMessageevent.reasonEvent reason descriptionCopied using coalesce from alert or error message fields
Vendor.Knowledgebaseevent.referenceReference URL for more informationCopied from Vendor.Knowledgebase
Vendor.AuditIDevent.sequenceEvent sequence numberCopied from Vendor.AuditID
Vendor.SeverityText, Vendor.Command, Vendor.Subcommandevent.severityNumeric event severity levelMapped from Vendor.SeverityText to numeric values (critical=90, high=70, medium=50, warning/low=30, info=10); overridden to 80/70/60 for threat detections
Vendor.FirstSeenUTCevent.startEvent start time in UTCCopied from Vendor.FirstSeenUTC
log.logger, event.actionevent.type[]Event type classification (info, start, end, denied)Array populated based on log.logger and event.action conditions
Vendor.fsfile.nameFile system name from file audit eventCopied from Vendor.fs
Vendor.pathfile.pathFile path from file audit eventCopied from Vendor.path
Vendor.f_typefile.typeFile type (e.g., dir) from file audit eventCopied from Vendor.f_type
Vendor.Host, log.syslog.hostnamehost.hostnameLowercase host identifierCopied from Vendor.Host or log.syslog.hostname, converted to lowercase inline
@rawstringlog.loggerLogger/facility name (e.g., purity.audit, purity.alert)Extracted from syslog header using regex pattern
@rawstringlog.syslog.hostnameHostname from syslog headerExtracted from syslog header using regex pattern
@rawstringlog.syslog.prioritySyslog priority valueExtracted from syslog header using regex pattern
Vendor.MessagemessageOriginal raw message contentCopied from Vendor.Message
Vendor.export_protocol, Vendor.fs_protocolnetwork.protocolNetwork protocol associated with export or file system operationParsed from Vendor.export_protocol or Vendor.fs_protocol converted to lowercase
Vendor.Hostobserver.hostnameArray hostname from alert logCopied from Vendor.Host
Vendor.DeviceIDobserver.serial_numberArray device serial numberCopied from Vendor.DeviceID
Vendor.PurityVersionobserver.versionPurity//FB software versionCopied from Vendor.PurityVersion
Vendor.Command, Vendor.Subcommand, Vendor.Argumentsprocess.command_lineFull command line string including command, subcommand, and argumentsParsed from Vendor.Command, Vendor.Subcommand, and Vendor.Arguments formatted as "%s %s %s"
Vendor.Commandprocess.nameName of the purity command executedCopied from Vendor.Command
Nonerule.categoryMITRE ATT&CK tactic category (e.g., Defense Evasion, Data Destruction)Static value assigned per threat detection rule
Nonerule.descriptionDetailed description of the threat detection and its significanceStatic value assigned per threat detection rule
Nonerule.idUnique rule identifier (e.g., PURE-FB-SYSLOG-CHANGE)Static value assigned per threat detection rule
Nonerule.nameHuman-readable rule name describing the detectionStatic value assigned per threat detection rule
Vendor.FROMsource.addressSource address (IP or hostname)Copied from lowercase Vendor.FROM
source.addresssource.domainSource domain nameCopied from source.address when value is not a valid IP
Vendor.Location, Vendor.client_ip, source.addresssource.ipSource IP addressCopied from Vendor.Location, Vendor.client_ip, or source.address when value is a valid IP
Vendor.User, Vendor.USERuser.nameAuthenticated usernameCopied from Vendor.User or Vendor.USER