深鲸远程门禁(dsh-remote-gate):上线前扫描远程暴露风险

前言

把 API 或管理端部署到公网之前,常见做法是人工翻配置、grep 关键字,再对照安全清单逐项打勾。监听是否绑在 0.0.0.0、鉴权是否被关掉、CORS 是否写成通配、管理端口是否明文、默认口令和调试开关是否仍开着,分散在 env、YAML、源码注释里,容易漏项。DeepSeek Harness(DSH)生态里,维护者 feely0208 提供的 深鲸远程门禁(npm 包名 @deepwhale-cn/dsh-remote-gate,仓库 feely0208/dsh-remote-gate)面向 admin-security 场景:对指定项目目录做纯本地文本扫描,不联网、不执行目标代码,输出分级命中与建议,便于上线前自检或接入 CI。

这是什么

一句话:服务暴露到网络前,扫一遍典型远程风险项。

维护者 feely0208;社区目录页见 skillhub.cn/plugins/feely0208/dsh-remote-gate。插件当前版本在 package 元数据中为 0.1.2,许可证 MIT;扫描逻辑依赖 @deepwhale-cn/dsh-guard-core,面向 DSH web profile(侧栏面板 + CLI)。

核心功能

README 列出的检查方向包括:

  • 监听地址(例如绑定 0.0.0.0 类风险)
  • 鉴权开关是否被关闭
  • CORS 通配等配置
  • 明文管理端口
  • 默认口令
  • 调试模式

输出形式:

  1. 终端文本报告
  2. --json 供 CI 使用(有命中时退出码为 1)
  3. --html 生成 HTML 报告
  4. DSH 面板:侧栏「深鲸远程访问加固」→ 填写目录 → 扫描 → 按级别列出命中与建议

安装与启用

安装命令以仓库 README 为准:

dsh plugin --profile web add @deepwhale-cn/dsh-remote-gate

package.json 中声明:dsh 引擎 >=0.1.0-rc.6 <0.3.0,Node >=18。安装前建议阅读仓库源码与 LICENSE,确认与当前 DSH 版本匹配;插件随 DSH 进程权限运行,扫描的是本地目录内的文本内容,不会代替你对生产环境的渗透测试或运行时验证。

典型用法

CLI 示例(路径 ./api 按你的项目根替换):

dsh-remote-gate --root ./api            # 文本报告
dsh-remote-gate --root ./api --json     # CI 用(有命中退出码 1)
dsh-remote-gate --root ./api --html report.html

面板用法与 README 一致:在侧栏进入「深鲸远程访问加固」,填写待扫描目录后执行扫描,在界面中按级别查看命中与建议。

适用场景与注意

适合:智能体或 Web 项目在合并、发布前,对后端/API 目录做静态规则扫描;希望在 CI 里用 --json 与退出码阻断带明显远程暴露配置的构建。

注意:

  • 扫描基于文本匹配与规则,不能覆盖所有业务逻辑漏洞,也不能替代真实网络环境下的访问控制验证。
  • 误报、漏报需结合人工复核;敏感路径请勿在不可信环境暴露扫描结果。
  • DSH 社区插件目录为独立站点,与 DeepSeek / 幻方无官方从属关系;星标与版本以仓库与目录页当时信息为准。

结尾

深鲸远程门禁把「监听、鉴权、CORS、默认口令、调试」等上线前常见远程暴露点收成一次本地扫描,CLI 与面板并用,并支持 JSON/HTML 输出。进一步了解可访问 插件目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜