安全扫描工具

Sentinel-MCP是一个安全操作服务器,可将AI代理转化为安全分析师,提供多种安全扫描工具。

  • by kareew
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kareew/sentinel-mcp

使用说明

哨兵mcp

安全运营MCP服务器——将AI代理变成安全分析师。

它的作用

为Claude(或任何兼容MCP的AI代理)提供6个安全工具:

工具 说明
http_security_scan 10+级HTTP安全标头(HSTS、CSP、X-Frame-Options等),评分为A+至F
ssl_certificate_check 验证SSL/TLS——证书到期、信任链、协议版本、密码强度
dns_recon 枚举DNS记录+检查SPF、DMARC、DKIM的电子邮件欺骗风险
port_scan 扫描30个高风险端口,标记暴露的数据库/RDP/Telnet
tech_fingerprint 通过header+HTML识别web服务器、框架、CMS、CDN/WAF
security_report 同时运行所有扫描→ 执行摘要+MITRE ATT&CK映射

安装

npm install
npm run build

使用Claude代码

添加到您的Claude Code MCP配置中:

{
  "mcpServers": {
    "sentinel": {
      "command": "node",
      "args": ["/path/to/sentinel-mcp/dist/index.js"]
    }
  }
}

然后问克劳德:“对example.com进行全面的安全审计”

工具深潜

security_report (主要的一个)

同时运行所有5个单独的扫描,并产生:

  • 整体安全等级(A+至F)
  • 风险等级(严重/高/中/低)
  • 执行摘要
  • 关键发现列表
  • MITRE ATT&CK技术映射
  • 优先补救建议

个人工具

每个工具都可以独立调用以进行目标分析。所有返回的结构化JSON都包含调查结果、严重性评级和可操作的建议。

技术栈

  • TypeScript+Node.js
  • MCP-SDK(@modelcontextprotocol/sdk)
  • 零外部扫描依赖关系——使用内置节点 tls, dns, net, https 模块

授权

仅扫描您有权测试的目标。该工具旨在用于防御安全评估、渗透测试和教育用途。

许可证

麻省理工学院