做安全自动化编排的 SOAR 开发者考这个,纯 SOC 分析师或不做自动化的安全工程师不需要。
先把考试形式、适合人群、备考时长和学习范围讲清楚,再决定要不要投入时间。
SPLK-3003 Splunk SOAR Certified Automation Developer 是 Splunk SOAR(原 Phantom)平台的开发者认证,60 题 / 75 分钟。
Splunk SOAR 是安全编排、自动化和响应(SOAR)平台,核心能力是将安全运维流程编排为可重复执行的 Playbook — 告警触发后自动执行 IOC 查询、IP 封锁、工单创建等动作。和 SOAR Admin 认证不同,Developer 认证聚焦于 Playbook Python 开发(约 30%)、自定义 App 开发(约 20%)和 REST API 集成(约 15%)。
考试要求能读懂和编写 Python 代码 — Playbook 的 Custom Function、App Connector 的 action handler 都是 Python。约 25% 的题给一段 SOAR Python 代码问逻辑或排错。
Splunk SPLK-3003 持证人的薪资区间、对应岗位、以及真实的职业影响。
SOAR 工程师是 SOC 自动化转型中需求增长最快的角色之一。Splunk SOAR(Phantom)在 SOAR 市场占有率约 20-25%,和 Palo Alto XSOAR 并列第一梯队。
适合考的人:在 Splunk SOAR 环境中开发 Playbook 和自定义 App 的安全自动化工程师。
不适合考的人:不写代码的 SOC 分析师,或者使用其他 SOAR 平台(XSOAR、Tines、Swimlane)的人。
过来人总结的分阶段备考节奏,按周拆分,不是空话。
Container(安全事件容器)、Artifact(IOC/证据)、Asset(集成的安全工具)、Action(对 Asset 执行的操作)四个核心对象。Visual Playbook Editor(VPE)的 Decision Block、Filter、Format Block 使用。
Custom Function 的 Python 开发(输入/输出参数定义、phantom.rules API)。App Connector 开发框架:BaseConnector 类继承、handle_action 方法、action JSON 定义。在 SOAR 社区版(免费)上练习开发和调试。
SOAR REST API 端点(/rest/container、/rest/artifact、/rest/action_run)的 CRUD 操作。Playbook 的测试和调试方法。做 2 套模考,Python 代码阅读题务必快速准确。
过来人的备考时长、分数、以及踩过的坑。
有 Python 基础的话不难,核心是理解 SOAR 的对象模型(Container → Artifact → Action → Result)。App 开发的 BaseConnector 继承模式是高频考点 — handle_action 方法里怎么分发不同 action 的逻辑。
| Splunk SPLK-3003 | Splunk SPLK-3001 | Splunk SPLK-1003 | |
|---|---|---|---|
| 机构 | 其他 | 其他 | 其他 |
| 级别 | 专业级 | 专业级 | 助理级 |
| 考试费 | $0 | $0 | $0 |
| 时长 | 90 min | 90 min | 90 min |
| 题量 | 65 | 65 | 65 |
| 有效期 | 3 年 | 3 年 | 3 年 |
**不熟悉 Container/Artifact 关系** — Container 是一个安全事件,Artifact 是事件中的 IOC(IP、Hash、URL 等)。Playbook 从 Container 触发,对 Artifact 执行 Action。
**App 开发框架不熟** — BaseConnector 的 initialize/handle_action/finalize 生命周期、action 参数从 param 字典获取的方式都是考点。
**忽略 Playbook 调试** — SOAR 的 Playbook Debugger 功能、/opt/phantom/var/log/spawn.log 日志位置都会考到。