[ MSP、API 和集成 ]

设计 Splunk 摄取以获取身份验证证据

将规范化的身份验证观察结果映射到 Splunk HEC,同时保留计数、隔离和重放证据。

由EmailAuth研究团队提供 · 3 分钟阅读

[ 要点 ]

  • 将规范化的身份验证观察结果映射到 Splunk HEC,同时保留计数、隔离和重放证据。
  • 使用实际的企业或云摄取合同,并与 HTTP 接受分开协调可搜索事件和消息计数。
在此页面上

Splunk 摄取设计应解释收集的内容、如何对其进行身份验证以及分析师如何证明事件群体是完整的。从一个小的经批准的来源和一个专用的目的地索引开始。不要将绿色 HTTP 响应视为每个报告都已安全解析、索引并包含在检测中的证据。

选择部署合约

斯普朗克的 HEC 设置指南 描述了基于令牌的摄取,并警告企业平台和云平台之间的功能有所不同。选择与实际部署相匹配的文档。引用的指南将云索引器确认限制为 AWS Kinesis Firehose;不要仅仅因为令牌屏幕提到确认就假设通用自定义云发送者可以使用它。

HEC 令牌是凭证,而不是事件标识符。限制其允许的目标索引,将其保护在秘密存储中,并使其远离报告正文和诊断日志。使用带有证书验证的 HTTPS。确认部署中的实际端点和配置的端口,而不是假设每个云和企业安装都具有相同的地址。

设计活动人群

保留包含租户、报告标识符、报告周期、行标识符、域、源 IP、计数和身份验证观察的事件负载。设置有意的源类型,并测试字段提取,而不是假设每个嵌套字段都可以以所需的形式自动搜索。在公共事件摘要之外保留原始文件哈希和证据引用。

RFC 9990 汇总报告 包含消息计数。一行不一定是一条消息。将计数保留为数字并将接收者处置与身份验证结果区分开来。将摄取时间戳与报告时间分开,以便延迟到达不会伪装成突然的当前攻击。

在传输前分配一个稳定的密钥。包括租户和报告上下文,而不仅仅是纯粹的报告标识符。根据书面政策处理精确的重复交付以及重叠或修订的报告。报告散列单独检测相同的字节,但不会识别以不同方式序列化的每个语义上重复的报告。

包含恶意和格式错误的输入

假设在任何有效报告可用之前,档案超出了批准的资源预算。停止处理,仅在受限隔离区中保留允许的诊断证据,并且不将拒绝的字节计为失败的身份验证。另外,在提交 HEC 之前,标记为错误客户的格式正确的报告必须无法通过可信租户绑定检查;语法有效性并不授予目的地权威。

这些是假设的拒绝案例,未执行解析器测试或 Splunk 模拟器。使用实际解析器测试支持的模式变体、嵌套和元素限制、超时、工作人员隔离和受控隔离。遵循 OWASP 的 XML 建议并验证所选库的实际配置。这里没有提供生产解析器或玩具字节限制。

证明可用性并安全恢复

对于已批准的实时试点,通过实际 HEC 路径发送唯一的合成标识符,然后查询预期索引、源类型和租户。分别协调源事件、已接受的提交、可搜索事件和聚合计数。如果部署支持索引器确认,则测试完整记录的确认交换及其限制;仍然验证查询结果。

对于超时,请保留批次和请求标识符、检查目标证据并在重播之前应用重复数据删除策略。永久映射错误属于具有所有者的死信队列,而不是无休止的重试循环。跟踪滞后、拒绝的字节和丢弃的批次。此处没有访问任何 Splunk 租户,也没有对EmailAuth集成、检测质量或交付结果进行认证。

[ 外卖 ]

使用实际的企业或云摄取合同,并与 HTTP 接受分开协调可搜索事件和消息计数。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

保持源语义完整

索引不得删除报告上下文。

后续步骤

  1. 测试字段类型和提取。
  2. 将报告时间与摄取时间分开。
  3. 保留确定性重放密钥。

CISO / SecOps

控制凭证和数据范围

报告渠道不应创造广泛的访问权限。

后续步骤

  1. 限制令牌目的地。
  2. 在搜索中测试租户隔离。
  3. 检查隔离访问。

创始人/非技术人员

需要可测量的摄入量

仅当预期证据可用时,连接才有用。

后续步骤

  1. 批准有界试点。
  2. 需要核对事件总数。
  3. 资金回收所有权。

[ 常见问题解答 ]

常见问题

我可以在任何地方使用相同的 HEC 设置吗?

不会。企业和云的功能和端点不同;使用特定于部署的合同。

云索引器确认是否通用?

不会。所引用的设置指南记录了特定的 AWS Kinesis Firehose 限制。

源类型应该代表什么?

事件格式和解析期望,并根据保留的样本验证字段提取。

原始哈希可以解决所有重复项吗?

不。它检测相同的字节;具有不同序列化的等效报告需要语义策略。

为什么消息计数是数字?

分析总计必须对所表示的消息进行求和,而不仅仅是对报告行进行计数。

本指南是否提供可部署的报告解析器?

不。假设的拒绝案例是验收标准,而不是实施或执行的模式/资源控制测试。

超时应该触发什么?

在有界重播之前使用稳定标识符进行协调,而不是立即盲目重新提交。

还有什么未经测试的?

真正的 HEC 身份验证、索引、查询可见性、确认行为和检测。

[ 来源 ]

来源

  1. Splunk HEC 设置、Enterprise 10.2 和云的区别

    部分 HEC 功能因 Splunk 软件类型而异 · HEC 和 Splunk Cloud Platform · 修改 Splunk Cloud Platform 上的事件收集器令牌 · 修改 Splunk Enterprise 上的事件收集器令牌 · 将数据发送到 HTTP 事件收集器

  2. RFC 9990 : DMARC聚合报告

    部分 §3.1 · §3.1.1.4 · §3.1.2 · §3.5.1 · §3.5.4 · §4 · §7 · §8

  3. OWASP:XML 外部实体预防备忘单

    部分 简介·一般指南

[ 词汇表 ]

词汇表

HEC
Splunk HTTP 事件收集器,用于提交事件的接口。
死信队列
一组保留的失败项目需要审查,而不是自动重复处理。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库