前言¶
把 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 通配等配置
- 明文管理端口
- 默认口令
- 调试模式
输出形式:
- 终端文本报告
--json供 CI 使用(有命中时退出码为 1)--html生成 HTML 报告- 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 仓库。