Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O esquema de normalização do Microsoft Sentinel Email Event representa a atividade de entrega e inspeção do email. Inclui detalhes de endereçamento e encaminhamento de mensagens, resultados de autenticação por email, resultados de entrega e ameaças identificadas nas mensagens de email.
Use o esquema de Eventos de Email para normalizar registos de servidores de email, gateways de email seguros, serviços de segurança de email e outros sistemas que processam ou inspecionam emails. A normalização permite-lhe analisar estes registos com nomes e valores de campos consistentes, independentemente da fonte.
Para obter mais informações sobre a normalização no Microsoft Sentinel, veja Normalização e Modelo avançado de informações de segurança (ASIM).
Visão geral do esquema
Os principais campos de um evento de email descrevem:
- A atividade de email, representada por EventType e EventSubType.
- O remetente e os destinatários, representados por EmailFromAddress, EmailToRecipients, EmailCCRecipients e EmailBCCRecipients.
- A mensagem é representada por campos como EmailSubject, EmailSizeBytes, EmailFiles e EmailUrls.
- Autenticação por email, representada pelos campos SPF, DKIM e DMARC.
- O resultado da entrega, representado por DvcAction, EmailDeliveryLocation, EventResult e EventResultDetails.
- Ameaças e regras de inspeção associadas à mensagem, representadas pelos campos de inspeção.
Os Dvc campos descrevem o sistema de reporte ou inspeção.
Analisadores
Implementar e usar parsers de eventos de email
Implementa analisadores ASIM a partir do repositório Microsoft Sentinel GitHub. Para consultar todas as fontes normalizadas de eventos de email, use o parser _Im_EmailEvent unificador como nome da tabela na sua consulta.
Para obter mais informações sobre a utilização de analisadores ASIM, veja Descrição geral dos analisadores asIM.
Adicionar os seus próprios analisadores normalizados
Quando implementar analisadores personalizados para o modelo de informação de Eventos de Email, use a seguinte sintaxe de nomenclatura:
-
ASimEmailEvent<vendor><Product>Para analisadores normais. -
vimEmailEvent<vendor><Product>para analisadores parametrizados.
Para adicionar analisadores personalizados ao analisador unificador do Evento de Email, veja Gerir analisadores ASIM.
Resultados do parser de filtros
O parser de filtragem de eventos de email suporta parâmetros de filtragem para melhorar o desempenho das consultas.
| Name | Tipo | Description |
|---|---|---|
| hora de início | datetime | Filtra os eventos que começaram nessa altura ou depois. |
| endtime | datetime | Filtrar os eventos que terminaram nessa altura ou antes. |
| ipaddr_has_any_prefix | dynamic | Filtrar eventos para os quais um endereço IP começa com um dos prefixos listados. |
| emailfromaddress_has_any | dynamic | Filtrar eventos para os quais EmailFromAddress contém um dos valores listados. |
| emailrecipient_has_any | dynamic | Filtrar eventos que tenham um dos destinatários do email listados. |
| emailsubject_has_any | dynamic | Filtrar eventos para os quais EmailSubject contém um dos valores listados. |
| emaildirection_in | dynamic | Filtrar eventos para que EmailDirection é um dos valores listados. |
| emaildeliverylocation_in | dynamic | Filtrar eventos para que EmailDeliveryLocation é um dos valores listados. |
| eventresult | String | Filtrar eventos para os quais EventResult é igual ao valor especificado. O valor padrão, *, não filtra pelo resultado. |
| Pacote | booleano | Quando definido para true, empacota campos fonte não mapeados no AdditionalFields campo dinâmico. A predefinição é false. |
Por exemplo, use a seguinte consulta para devolver emails recebidos enviados por endereços que contenham contoso.com durante o último dia:
_Im_EmailEvent(
starttime=ago(1d),
endtime=now(),
emailfromaddress_has_any=dynamic(['contoso.com']),
emaildirection_in=dynamic(['Inbound'])
)
Detalhes do esquema
Campos ASIM comuns
Importante
Os campos comuns a todos os esquemas são descritos em detalhe nos campos comuns do ASIM. As diretrizes deste artigo sobrepõem-se às diretrizes gerais de um campo.
Campos comuns com diretrizes específicas
Todos os campos comuns
| Class | Fields |
|---|---|
| Obrigatório |
-
Contagem de Eventos - EventoInícioHora - EventEndTime - EventoType - EventResult - EventProduct - EventVendor - EventSchema - EventSchemaVersion - DVC |
| Recommended |
-
EventResultDetails - EventoSeverity - EventUid - DvcIpAddr - DvcNome de Anfitrião - DvcDomain |
| Opcional |
-
EventMessage - Subtipo de Evento - EventOriginalUid - EventOriginalType - EventOriginalResultDetails - EventoOriginalSeveridade - EventProductVersion - EventReportUrl - Proprietário do Evento - DvcDescription - DvcFQDN - DvcId - DvcInterface - DvcMacAddr - DvcOriginalAction - DvcOs - DvcOsVersion - DvcScope - DvcScopeId - DvcZone - Entidades Adicionais - Campos Adicionais |
| Conditional |
-
DvcDomainType - DvcIdType |
Campos de email
Campos de autenticação de email
| Field | Class | Tipo | Description |
|---|---|---|---|
| EmailSpfResultado | Opcional | Enumerado | O resultado normalizado do Quadro de Política do Remetente (SPF). Os valores permitidos são Pass, Fail, SoftFail, Neutral, None, TemporaryError, e PermanentError. |
| EmailSpfOriginalResult | Opcional | String | O resultado do SPF conforme reportado pela fonte. |
| EmailDkimDomain | Opcional | String | O domínio que assinou a mensagem com DomainKeys Identified Mail (DKIM). |
| EmailDkimSignature | Opcional | String | A assinatura DKIM associada à mensagem. |
| EmailDkimResult | Opcional | Enumerado | O resultado DKIM normalizado. Os valores permitidos são Pass, Fail, TemporaryError, PermanentError, e None. |
| EmailDkimOriginalResult | Opcional | String | O resultado do DKIM foi reportado pela fonte. |
| EmailDmarcResult | Opcional | Enumerado | O resultado normalizado de Autenticação, Relatórios e Conformidade de Mensagens Baseadas em Domínio (DMARC). Os valores permitidos são Pass, Fail, BestGuessPasse None. |
| EmailDmarcOriginalResult | Opcional | String | O resultado do DMARC conforme reportado pela fonte. |
| EmailDmarcPolicy | Opcional | Enumerado | A política DMARC aplicava-se ao email. Os valores permitidos são Quarantine, Rejecte None. |
| EmailDmarcOverride | Opcional | Enumerado | A razão pela qual a política do DMARC foi anulada. Os valores permitidos são Forwarded, LocalPolicy, MailingList, SampleOut, TrustedForwarder, e Other. |
Campos de entrega e destino
Campos do sistema de origem
| Field | Class | Tipo | Description |
|---|---|---|---|
| Src | Recommended | String | Um identificador único para o sistema de origem. |
| SrcIpAddr | Opcional | endereço IP | O endereço IP de origem. |
| IpAddr | Alias | endereço IP | Alias para SrcIpAddr. |
| SrcHostname | Recommended | Hostname | O nome de host do dispositivo de origem, excluindo informações de domínio. |
| SrcDomain | Recommended | Domain | O domínio do dispositivo de origem. |
| SrcDomainType | Conditional | Enumerado | O tipo de SrcDomain. Os valores permitidos são Windows, FQDNe ResourceGroup. É obrigatório quando SrcDomain é utilizado. |
| SrcFQDN | Opcional | FQDN | O nome de domínio totalmente qualificado do dispositivo de origem. |
| SrcDvcId | Opcional | String | A ID do dispositivo de origem. |
| SrcDvcIdType | Conditional | Enumerado | O tipo de SrcDvcId. Os valores permitidos são AzureResourceId, MDEid, MD4IoTid, VMConnectionId, AwsVpcIdVectraId, ForcepointId, , AppGateId, e Other. É obrigatório quando SrcDvcId é utilizado. |
| SrcDvcScope | Opcional | String | O âmbito da plataforma cloud ao qual pertence o dispositivo de origem. |
| SrcDvcScopeId | Opcional | String | O ID do âmbito da plataforma cloud ao qual o dispositivo de origem pertence. |
| SrcDeviceType | Opcional | Enumerado | O tipo de dispositivo de origem. |
| SrcDescription | Opcional | String | Uma descrição do dispositivo de origem. |
| SrcIsp | Opcional | String | O fornecedor de serviços de internet associado ao endereço IP de origem. |
| SrcGeoCountry | Opcional | String | O país ou região associada ao endereço IP de origem. |
| SrcGeoRegion | Opcional | String | A região associada ao endereço IP de origem. |
| SrcGeoCity | Opcional | String | A cidade associada ao endereço IP de origem. |
| SrcGeoLatitude | Opcional | real | A latitude associada ao endereço IP de origem. |
| SrcGeoLongitude | Opcional | real | A longitude associada ao endereço IP de origem. |
Campos de utilizador de origem
| Field | Class | Tipo | Description |
|---|---|---|---|
| SrcUserName | Opcional | String | O nome do utilizador de origem. |
| User | Alias | String | Pseudónimo de SrcUserName. |
| SrcUserUpn | Recommended | String | O Nome Principal do Utilizador (UPN) do utilizador de origem. |
| SrcUserId | Opcional | String | Um identificador legível por máquina para o utilizador de origem. |
| SrcUserIdType | Opcional | Enumerado | O tipo de SrcUserId. Os valores permitidos são SID, UID, AADID, OktaId, AWSIdPUID, SalesforceId, VectraUserId, , MD4IoTid, e Other. |
| SrcNomeUtilizadorTipo | Opcional | Enumerado | O tipo do valor em SrcUserName. |
| SrcUserScope | Opcional | String | O âmbito em que o utilizador fonte é definido. |
| SrcUserScopeId | Opcional | String | O ID do âmbito em que o utilizador de origem está definido. |
Campos de inspeção
Os campos seguintes descrevem a regra, ameaça ou indicador associado à inspeção por email.
| Field | Class | Tipo | Description |
|---|---|---|---|
| RuleName | Opcional | String | O nome ou identificação da regra de inspeção. |
| RuleNumber | Opcional | Integer | O ID numérico da regra de inspeção. |
| Rule | Alias | String | Pseudónimo de RuleName. |
| RuleDescription | Opcional | String | Uma descrição da regra de inspeção. |
| IndicatorType | Opcional | Enumerado | O tipo de indicador identificado no evento de email. |
| IndicatorAssociation | Opcional | Enumerado | A associação entre o indicador e o evento de email. |
| ThreatId | Opcional | String | A identificação da ameaça identificada no email. |
| ThreatName | Opcional | String | O nome da ameaça identificada no email. |
| ThreatCategory | Opcional | String | A categoria de ameaça normalizada. |
| ThreatOriginalCategory | Opcional | String | A categoria de ameaça conforme reportada pela fonte. |
| ThreatRiskLevel | Opcional | RiskLevel (Número Inteiro) | O nível normalizado de risco de ameaça, a partir 0 de 100. |
| ThreatOriginalRiskLevel | Opcional | String | O nível de risco de ameaça conforme reportado pela fonte. |
| ThreatConfidence | Opcional | ConfidenceLevel (Número Inteiro) | O nível de confiança normalizado, a partir de 0 .100 |
| ThreatOriginalConfidence | Opcional | String | A confiança na ameaça conforme reportada pela fonte. |
| ThreatIsActive | Opcional | booleano | Indica se a ameaça identificada está ativa. |
| ThreatFirstReportedTime | Opcional | Datetime | Foi a primeira vez que a ameaça foi reportada. |
| ThreatLastReportedTime | Opcional | Datetime | A última vez que a ameaça foi reportada. |
| ThreatIpAddr | Opcional | endereço IP | Um endereço IP associado à ameaça identificada. |
| ThreatField | Conditional | Enumerado | O campo para o qual a ameaça foi identificada. |
| AttackTactics | Opcional | String | As táticas MITRE ATT&CK associadas ao evento de email. |
| AttackTechniques | Opcional | String | As técnicas MITRE ATT&CK associadas ao evento de email. |
| AttackRemediationSteps | Opcional | String | Passos recomendados para remediar o ataque ou ameaça identificada. |
Atualizações de esquema
A versão 1.0.0 é a versão inicial do esquema de Eventos de Email.