- 博客(22)
- 收藏
- 关注
原创 21.Day21:进军殿堂 —— 发布到 Splunkbase 官方应用插件库
今日目标:先使用AppInspect(CLI版)在本地进行合规扫描;再在Splunkbase完善插件元数据、上传高分辨率图标并补齐支撑信息;最后提交官方安全与代码质量审核,完成Splunkbase上架冲刺流程。
2026-07-29 23:10:51
200
原创 20.Day20:拥抱开源——GitHub仓库建设与Release发布
今日目标:在本地建立Git仓库并配置严谨的.gitignore以实现源码级合规、避免敏感信息泄露;编写专业的README.md完成门面建设;最后将代码推送至GitHub并发布v1.0版本Release,供开发者克隆下载。
2026-07-29 22:46:08
239
原创 19.Day19:安全第一的纯净打包法——商业级 Release 构建
今日目标:将AOB生成的框架以及代码,用纯手工的方式进行打包,避开AOB 打包连接认证报错的底层网络问题,为之后的发布做准备。
2026-07-21 22:03:05
346
原创 18.Day18:自动备份和恢复自定义UI —— 构建Dashboard自动恢复脚本
今天我们要构建一个自动备份和恢复自定义 UI 界面的脚本。通过这个脚本,我们可以快速、安全地将容易被 AOB 覆盖的 界面配置 文件恢复到自定义状态,同时避免手动操作的错误和风险。
2026-07-20 22:11:43
222
原创 17.Day17:绕过 AOB 前端霸权——底层文件系统注入
今日目标:破解UCC前端框架的限制,将威胁显示大屏作为Add-on的起始页面。另外,我们将用一个单独的Index存放当前安全威胁态势分析的结果,将其作为大屏显示后台数据的来源。
2026-07-16 21:33:11
184
原创 16.Day16:大屏呈现——管理层视角 Dashboard 顶级设计
今日目标:完成系统宏观指标提取,利用session_id强关联,将分散的“计划、证据、报告”聚合为一条包含“风险分、耗时、Token成本”的完整记录,并以此为基础,生成管理视角的Dashboard。
2026-07-13 19:40:19
226
原创 15.Day15:底层大一统——代码 Review 与“transaction”跨阶段数据校验
今日目标:重塑日志引擎:梳理 Python 引擎中的杂乱日志。并使用 transaction 命令,将运行日志重新“缝合”成一个完整的业务事务,验证系统的状态机流转。
2026-07-12 11:05:40
165
原创 14.Day14:极限异常演练 —— 验证系统韧性与错误告警生成
在企业级架构中,真正的考验不在于系统正常运行时有多快,而在于系统出错时死得有多优雅。今天,我们为插件加入一套“错误状态定位和处理”机制,让我们的插件更健壮。
2026-07-11 15:29:43
146
原创 13.day13:成本勘算 —— 真实环境下的 API Token 成本提取
我们将编写一个Token提取函数 ,确保无论你未来对接哪个大模型,都能将每一次 AI 狩猎的真实资金成本精准记录进 Splunk,实现 100% 的财务可审计化!
2026-06-02 08:46:56
210
原创 12.Day12:动态上下文提纯——优化 Prompt 与防护机制
针对企业环境超大异常日志挤占大模型上下文窗口、内存过载问题,编写 Python 清洗截断逻辑。在 API 请求设置max_tokens硬件限制,搭配极简表述的系统提示词,精简模型输出,兼顾系统稳定与使用成本。
2026-05-31 21:48:32
228
原创 11.Day11:灵魂注入 —— 彻底废弃 Mock,接入真实大模型
今日目标:将 Day 4 配置的全局 API 凭证、Day 6 的真实日志抓取逻辑,以及 Day 10 的执行引擎完美融合。我们将引入 requests 库,真正打通 Splunk 到外部大模型的网络链路,实现全动态的 “真实异常发现 -> AI 现场出谋划策 -> 自动化执行下钻 -> AI 结案定性” 的终极闭环!
2026-05-31 21:24:17
257
原创 10.Day10:直面深水区——总结系统痛点与底层架构重塑
今天,我们将直面大模型开发中最致命的两大痛点:“Token 额度熔断”与 “JSON 超长嵌套截断”。通过引入防弹兜底逻辑与“扁平化革命”,我们将完成从“能跑通的玩具脚本”到“坚不可摧的企业级引擎”的蜕变!
2026-05-29 21:01:29
213
原创 09.Day 9:成果落地——Act 阶段战报生成与大屏数据落盘
将Day7/8生成的数据转化为 LLM 能看懂的 Prompt,触发二次推理,并将最终的 JSON 战报连同前面的证据一起,打包成一个巨大的“企业级 Payload”写入 Splunk 索引
2026-05-28 21:58:01
179
原创 08.Day 8:自主狩猎循环——打造大屏友好的执行引擎
编写一段强壮的 Python 循环结构,自动读懂Day7中LLM生成的JSON文本,并且直接唤醒 Splunk 底层引擎去静默执行这些 SPL 代码。
2026-05-28 21:38:19
204
原创 07.Day 7:植入顶级大脑 —— PEAK 框架与多维 ABLE 假设工程
我们将把 Splunk 官方的 PEAK 威胁狩猎框架转化为“严酷”的系统提示词(System Prompt)。然后,引导大模型基于PEAK模型一步步深挖,发现异常日志和对安全状态进行评分。
2026-05-26 08:46:38
407
原创 06.Day 6:连接数据之源 —— Splunk SDK for Python 实战
验证Splunk 中的Python语句执行功能,包括调取插件参数,以及用SPL语句执行查询,都是我们在后期需要的核心功能。
2026-05-25 21:47:32
541
原创 05.Day 5:任务调度器 —— 数据输入与心跳机制
本文介绍了在Splunk中建立后台数据输入流与"心跳"机制的关键步骤。首先通过AOB配置界面设置强制参数,将文本输入改造为"心跳探针"字段。随后注入Python探针代码,使用helper.get_arg读取参数并记录执行时间、任务名称等信息到Splunk内部日志。最后创建定时任务并验证"心跳"机制是否正常运行。该机制通过60秒间隔定时唤醒Python脚本,为后续数据采集打下基础,可通过搜索内部日志确认执行情况。
2026-04-20 20:56:33
330
原创 04.Day 4:安全第一 —— 配置插件全局凭证 (Setup Parameters)
严格遵循 AOB 的向导规则,完成数据采集任务的初始化,设计全局变量配置页面 UI。随后进入测试向导界面,填入真实的 API 样例数据,并完成最终保存。
2026-04-16 21:04:27
367
原创 03.Day 3:打通 AI 经脉 —— 大模型 API 基础与测试
今日目标:获取阿里云通义千问(DashScope)的 API 凭证,在 Ubuntu 中编写一段包含防弹容错逻辑的极简 Python 代码,成功发起一次对话,并彻底拆解它的输入输出格式。
2026-04-11 20:09:57
411
原创 02.Day 2:神器降临 —— 掌握 Splunk Add-on Builder (AOB)
在 Splunk 中安装 Add-on Builder,深刻理解 Splunk 应用底层的配置优先级逻辑,并完成 `PEAK-llm-analyzer` 插件的物理目录初始化。
2026-03-24 21:51:11
401
原创 01.Day 1:兵马未动,粮草先行 —— 构建Splunk开发环境
摘要: 本文详细介绍了在WSL2环境下搭建Splunk开发者实验室的全流程。首先强调必须使用Ubuntu LTS版本以确保兼容性,并提供WSL2安装与校验步骤。接着指导获取Splunk开发者许可证以解锁企业级功能,并通过命令行下载Splunk Enterprise。关键步骤包括解压至/opt目录并正确配置权限,避免后续开发问题。最后完成Splunk启动、许可证注入及功能验证,确保10GB/天的开发者权限生效。通过这一系列操作,成功构建了高性能、全功能的Splunk本地开发环境。 (字数:149)
2026-03-21 18:44:35
400
原创 00.教程总览:《21天实战 Splunk AI 威胁狩猎插件开发》
这篇教程《21天实战 Splunk AI 威胁狩猎插件开发》为安全运营人员提供了从零开发企业级AI安全应用的完整路径。课程分为五个阶段:环境搭建(1-5天)、安全逻辑开发(6-10天)、企业级优化(11-15天)、大屏开发(16-18天)和开源发布(19-21天)。学员将掌握Splunk插件开发全流程,包括大模型API集成、PEAK威胁狩猎框架实现、成本追踪等核心功能,最终完成开源发布和Splunkbase官方上架。教程特别强调实战排坑,如解决JSON截断问题、优化数据结构等关键挑战。
2026-03-21 18:42:49
530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅