mcpField
S
SecOps Field Notes

SecOps Field Notes

本地服务
secopsfieldnotes.com安全07 周前更新

关于 SecOps Field Notes

SecOps Field Notes 是供安全分析师和编码 Agent 处理日常分诊与解码任务的 MCP 服务。大多数工具在本机运行,涵盖 CVSS 评分、IOC 提取、邮件头、哈希、JWT、时间戳和多层编码;KEV 查询使用 CISA 数据源。

主要功能

  1. 01CVSS 3.1 评分
  2. 02IOC 提取与去武器化
  3. 03邮件头分析
  4. 04哈希识别与 JWT 解码
  5. 05时间戳和编码转换
  6. 06CISA KEV 查询

适用场景

  1. 01根据向量计算 CVE 评分
  2. 02从报告提取并去武器化指标
  3. 03分析可疑邮件头
  4. 04解码令牌、时间戳或编码数据

MCP 相关

它向 MCP 客户端提供安全分析与解码工具。除 lookup_kev 外,工具均在本机运行;该工具会获取并缓存 CISA 公共目录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"labaccessnow-secops-field-notes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/labaccessnow/secops-field-notes-mcp:0.1.0"
]
}
}
}
启动命令docker run -i --rm ghcr.io/labaccessnow/secops-field-notes-mcp:0.1.0

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/labaccessnow/secops-field-notes-mcp:0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

secops-field-notes-mcp

将安全分析师每个班次要手动做十几次的工作,变成编码 Agent 可以调用的工具:评估 CVE,提取报告中的指标并对其去武器化以便写入工单,正确读取钓鱼邮件的标头,识别哈希类型,解码 JWT,将时间戳转换为人类可读的形式,剥开 base64 编码的十六进制载荷,并检查某个 CVE 是否列入 CISA 的已遭在野利用清单。

免费、采用 MIT 许可证、无需账户、不收集遥测数据。除 KEV 查询外,所有操作都完全在你的机器上运行。

安装

固定版本。

Claude Code

claude mcp add secops-field-notes -- npx -y github:labaccessnow/secops-field-notes-mcp#v0.1.0

Claude Desktop、Cursor 或任何使用 JSON 配置的客户端

{
  "mcpServers": {
    "secops-field-notes": {
      "command": "npx",
      "args": ["-y", "github:labaccessnow/secops-field-notes-mcp#v0.1.0"]
    }
  }
}

Docker

{
  "mcpServers": {
    "secops-field-notes": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/labaccessnow/secops-field-notes-mcp:0.1.0"]
    }
  }
}

使用 npx 方式需要 Node 18 或更高版本。也已列入官方 MCP 注册表,名称为 io.github.labaccessnow/secops-field-notes-mcp。

工具

工具功能网络
cvss_score根据向量或八项指标计算 CVSS 3.1 基础分,计算方式与 FIRST 完全一致无
extract_iocs从文本中提取所有 IP、域名、URL、电子邮件地址、CVE ID 和哈希——输入时还原为原始形式,输出时去武器化无
defang_text在 hxxp[://]、[.]、[at] 与原始形式之间转换无
analyze_email_headers按顺序列出 Received 链及各跳延迟、源 IP、SPF/DKIM/DMARC 结果,以及钓鱼邮件分流时要查找的不匹配项无
identify_hash按格式识别 bcrypt、Argon2、yescrypt、Unix crypt、LM:NT、MD5/NTLM、SHA-1/224/256/384/512,并说明其含义无
decode_jwt显示标头、载荷和日期格式的时间;标记 alg:none、过期情况以及永不过期的令牌无
convert_timestamp将 Epoch 秒/毫秒/微秒、Windows FILETIME、ISO 8601、RFC 2822 转换为所有格式无
decode_layers连续解码 base64 / hex / URL / HTML 实体 / ROT13,并查看每一层无
lookup_kev查询该 CVE 是否已在野利用——CISA KEV 收录日期、截止日期、是否用于勒索软件及所需操作CISA 源,缓存 1 小时
latest_field_note本周发生了哪些利用事件RSS
analyze_email_headers

粘贴原始邮件内容。它会展开标头,按时间顺序读取 Received 行(这些行按从新到旧的顺序存储),计算每一跳的延迟,查找链中的第一个公共 IP,读取身份验证结果,然后给出分流分析师会做出的判断:

From        "IT Helpdesk" <[email protected]>
Reply-To    [email protected]
Auth        SPF pass · DKIM pass · DMARC fail
Origin IP   192.0.2.44

Received chain (origin first, 3 hops):
   1. [10.0.0.5] [192.0.2.44] → relay.example-news.com  2026-09-05 13:59:50Z
   2. relay.example-news.com [198.51.100.9] → mx3.corp.example  2026-09-05 14:00:15Z  +25s
   3. mx3.corp.example [203.0.113.30] → inbox.corp.example  2026-09-05 14:00:20Z  +5s

Warnings:
  ! From domain (corp.example) ≠ Return-Path domain (mailer.example-news.com) …
  ! Reply-To goes to a different domain (evil-mail.example) than From (corp.example) — classic BEC pattern.
  ! DMARC verdict: fail.
cvss_score

计算方式遵循 FIRST 规范,包括使用整数运算实现的 Roundup 函数,因此浮点误差不会把 4.0 推高到 4.1。Log4Shell 的向量得分为 10.0;AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 的得分为 9.8。两者均包含在测试套件中。

它不会做什么

  • 无需账户、注册或密钥,不收集遥测数据。
  • 不会读取磁盘上的任何内容;所有输入都是你传入的文本。
  • 不验证 JWT 签名——它只负责解码,并会在每个结果中明确说明这一点。
  • 软件包中只有一次网络调用:lookup_kev 会获取 CISA 的公开目录(约 1.7 MB),并缓存一小时。其他操作都不会建立网络连接。
  • 不会查询 VirusTotal、AbuseIPDB 或任何威胁情报丰富化服务。这些服务需要密钥和账户;此服务用于你使用它们前后的工作。

许可证

MIT。由 James Son 编写,他是一名网络、安全与自动化工程师。其逻辑与免费 Field Kit 桌面应用中的安全工具相同,因此两者保持同步。欢迎提出更正。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。