GUARD

深鲸网安守护系列

31 个插件,一个插件查一件事。
本地静态扫描 —— 不联网、不上传代码,跑完就出报告,退出码可直接挂 CI。

国内合规12 个

等保对照

按 GB/T 22239-2019 对照代码与配置里可静态发现的等保项

dsh-cn-mlps GB/T 22239-2019

日志留存

查日志是否开启、是否记了该记的、是否留够法定 6 个月

dsh-cn-log-retention 网安法 21 条

备案公示

查应用里有没有展示 ICP/APP 备案号、隐私政策入口、运营者信息

dsh-cn-filing 工信部 105 号

用户同意

查默认勾选、捆绑同意、没有撤回入口

dsh-consent-guard 个保法 14/15/16 条

个人信息权利

查查阅、复制、删除权有没有真的实现

dsh-data-rights 个保法 45/47/50 条

未成年人保护

查不满 14 周岁个人信息有没有监护人同意、专门规则、年龄门槛

dsh-minor-guard 个保法 31 条

影响评估

查是否事前做了个人信息保护影响评估、记录有没有留存说明

dsh-pipia 个保法 55/56 条

数据分类分级

查数据有没有分级标注与资产清单

dsh-data-classify 数据安全法 21 条

算法备案

查算法推荐服务有没有关闭选项、告知、备案

dsh-algorithm-filing 算法推荐规定 17 条

数据出境

查代码与配置里的境外数据出口

dsh-cn-data-export 数据出境办法

国密合规

查该用国密(SM2/SM3/SM4)的地方,有没有还在用国际算法或不安全参数

dsh-cn-crypto GB/T 32918 · GB/T 39786

AI 内容标识

查 AI 生成的内容有没有按办法和国标做显式标识、隐式标识、人工核验提示

dsh-cn-ai-labeling GB 45438—2025 · 标识办法

AI 与 Agent 治理6 个

AI 输出信任

查代码有没有直接执行 AI 输出(eval、shell、SQL、路径)

dsh-ai-output-trust OWASP LLM05

外部内容信任

查 agent 有没有把网页、文件、邮件里的内容当指令信

dsh-content-trust OWASP LLM01

MCP 安全

审计 MCP 配置:未锁定的远端包、明文端点、可执行本地服务

dsh-mcp-audit MCP 官方文档

Agent 权限

查 agent 的工具、文件、网络权限有没有声明、是不是过宽

dsh-agent-scope OWASP LLM06

策略核对

查策略声明和实际执行对不对得上 —— 说好不干的事干了没,干了的有没有说

dsh-agent-policy OWASP LLM06 · CIS

可疑指令

扫 agent 会读到的文本内容,找里面的指令覆盖、身份冒充、隐藏文字、外发指令

dsh-phishing-guard OWASP LLM01 · MITRE ATLAS

数据与凭据5 个

敏感数据

扫出代码与配置里的身份证、银行卡、手机号 —— 带校验位验证

dsh-data-scan GB 11643 · Luhn

密钥轮换

查密钥与证书多久没换了、有没有轮换制度

dsh-key-rotate 等保 · NIST SP 800-57

数据留存

查数据留多久、该删的删没删 —— 数据不该一直留着

dsh-data-lifecycle 个保法 19/47 条

配置审计

查 .env 有没有被提交、权限对不对、里面是不是明文

dsh-env-audit OWASP · 12-Factor

密钥扫描

查密钥有没有被提交进仓库 —— 证据只含前缀,不落密钥原值

dsh-secret-scan RFC 7468 · 各家官方格式

供应链与构建5 个

开源许可

扫依赖树,找出 GPL/AGPL 传染与许可未知

dsh-license-guard GNU GPL §5 · AGPL §13

依赖投毒

查装包即执行的脚本、过宽版本、非 registry 来源

dsh-dep-audit npm 文档

CI 安全

扫 GitHub Actions 工作流里可被利用的配置

dsh-ci-guard GitHub Docs

工具审查

装第三方插件之前,先看它会动什么 —— 执行、读凭据、出网、装时钩子

dsh-tool-vet npm · MITRE ATT&CK

物料清单

查软件物料清单有没有、全不全、格式对不对、新不新

dsh-sbom NTIA · 行政令 14028

权限与应急3 个

最小权限

查容器 root、IAM 通配、CORS 全开、令牌申请 admin

dsh-least-privilege CIS Benchmark

告警外发

查告警链路:有没有告警、发到哪、有没有把敏感信息一起发出去

dsh-alert-relay 等保 安全审计

应急证据包

查预案、联系人、日志保全、上报流程

dsh-incident-package 网安法 21/25 条

怎么装

从这里直接下载,不经过任何第三方市场。 点每张卡片下方的「下载 .tgz」,然后在 DSH 载体的插件管理器里选 「从压缩包安装」,选中刚下载的文件即可。

也可以走 npm —— 包同样是我们自己发布的:

# 装某一个
npm install -g @deepwhale-cn/dsh-cn-mlps

# 直接看效果,不用先建项目
dsh-cn-mlps --demo

每个插件都有 --demo(看检出效果)、--list-rules(列出规则与依据)、 --html(输出 HTML 报告)三个参数,零配置可跑,退出码可直接挂 CI。

边界(请先读这一节)