DeepSeek Harness 仓库审计插件:识别假星、水军与供应链风险

前言

在 DSH(DeepSeek Harness)生态中,插件是扩展能力的核心单元。当开发者从公开仓库安装插件时,不仅需要关注功能是否符合预期,更需警惕仓库本身是否为「假星」「水军刷量」或「供应链投毒」的目标。已有做法往往依赖人工审查,耗时且易遗漏。下面介绍一个基于 CMU StarScout 启发式指标实现的仓库审计插件,它在 DSH 原生环境中提供自动化检测与安装门禁。

这是什么

suxeca/dsh-plugin-repo-auditor 是一个 DSH 原生插件,由维护者 Suxeca 开发,分类为 admin-security。它通过 CMU StarScout 论文中的启发式指标,检测 GitHub 仓库的假星、水军账号、空壳代码库,并对插件安装进行供应链投毒与敏感权限的静态预检。

核心功能

插件提供五类检测能力:

  1. 假星与互动比率审计
    - 检测 Fork/Star、Watcher/Star 比率异常
    - 对大仓(>50k stars)提供通知疲劳校准与豁免模型

  2. 空壳与脉冲刷量
    - 识别高星但代码体积 < 30 KB 的空壳仓库
    - 检测活跃跨度不足 2 天的增星脉冲
    - 对 0-Issue 异常增星提供豁免(维护者关闭 Issues 时)

  3. 点星水军抽样
    - 在一阶指标可疑(评分 < 85)时,并发抽检最新 Stargazers 的 Profile
    - 识别「三无空白号」与新注册闪电水军
    - 抽样数量可通过 sampleSize 配置,默认为 5

  4. 供应链投毒预检
    - 静态拉取仓库的 package.json 与 cordis.patch.yml
    - 识别高危安装钩子:远程下载、eval、混淆、凭据窃取
    - 检测 DSH 敏感权限:密钥服务注入、插件管理服务、宿主进程 API、工具执行前置钩子

  5. 安装拦截门禁
    - 通过工具执行前置钩子(pre-execution hook)监听插件安装动作
    - 拦截命令中的 git clone / npm install github:...
    - 对星标信度低或供应链/敏感权限中高风险的仓库,弹出 DSH 原生审批卡片

安装与启用

插件无需构建,安装命令如下:

dsh plugin add github:Suxeca/dsh-plugin-repo-auditor

安装后,在 DSH 配置中启用插件与门禁:

- insert:
    - id: repo-auditor
      name: '@suxeca/dsh-plugin-repo-auditor'
      config:
        token: ""               # GitHub PAT(可选)
        sampleSize: 5           # 水军账号抽样数量
        enableInstallGate: true # 安装拦截门禁开关

配置说明

配置项 类型 默认值 说明
token string "" GitHub Personal Access Token(可选)。留空时按四级顺序自动探测:config.token → DSH 凭据服务 → 环境变量 GITHUB_TOKEN → 本地 ~/.bashrc / ~/.env / .env。未鉴权时受 60 次/小时配额限制,鉴权后为 5000 次/小时。
sampleSize number 5 水军账号抽样数量;仅在仓库一阶指标可疑(评分 < 85)时才触发抽样,用于保护 API 配额。
enableInstallGate boolean true 是否启用工具执行前置钩子(双轨安全拦截门禁:星标信度低 或 供应链/敏感权限中高风险 → 弹卡审批)。

紧急逃生通道:在命令前加环境变量 SKIP_REPO_AUDIT=1 可跳过安装门禁。

适用场景与注意

该插件适合需要从公开仓库批量安装插件、对仓库真实性有安全要求的 DSH 管理员与智能体开发者。

插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。本仓库为自动生成的发布镜像,源码与开发文档位于 Suxeca/dsh-plugin。

小结

仓库审计是 DSH 安全链路中的重要一环。本插件通过 CMU StarScout 启发式指标与静态供应链扫描,为插件安装提供了自动化门禁能力。更多细节与源码,可访问插件目录页与 GitHub 仓库。

  • 插件目录页:https://www.skillhub.cn/plugins/Suxeca/dsh-plugin-repo-auditor
  • GitHub:https://github.com/Suxeca/dsh-plugin-repo-auditor
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜