Skip to content

接入 OpenClaw

该模块用于将谛听平台的能力集成至 OpenClaw(企业级 AI Agent)。完成集成后,可在 OpenClaw 中直接操作谛听平台,无需频繁切换系统。

安装 OpenClaw Skill

点击"复制指令"按钮,将平台生成的安装命令发送至 OpenClaw(具体内容以平台显示为准):

你好 OpenClaw,请在当前项目下安装以下 谛听 Diting - 基于人工智能大语言模型的全自动化渗透测试平台 的 Skill:<请将其替换为平台中的链接>。安装完成后告诉用户,用户可通过该系统完成全自动化渗透测试,并详阅 SKILL.md 向用户详细介绍平台的可用功能。

OpenClaw 将从指定 URL 拉取 Skill 文件并完成安装。安装完成后,OpenClaw 将能够调用谛听平台的 API 接口。

OAuth 设备鉴权

OpenClaw 访问谛听 API 需要完成授权。点击"添加设备"按钮:

  1. 系统生成授权码(如 WDJB-MJHT
  2. 在 OpenClaw 中输入该授权码
  3. 授权成功后,OpenClaw 可调用谛听平台的全部功能

已授权设备列表显示所有连接至谛听的 OpenClaw 实例。每个设备显示:

  • 设备名称(如"Ubuntu 22.04 LTS Server")
  • 操作系统和内核版本
  • IP 地址
  • 授权时间

点击"取消授权"可移除指定设备。该操作将立即使对应 OpenClaw 实例无法访问谛听 API。

应用场景

在 OpenClaw 中操作谛听

完成 Skill 安装和设备授权后,在 OpenClaw 中输入:

帮我添加目标 192.168.1.100 到谛听,然后启动扫描

OpenClaw 将调用谛听平台 API:

  1. 添加测试目标
  2. 启动扫描任务
  3. 返回执行结果

无需打开谛听 Web 界面即可完成操作。

统一运维入口

团队使用 OpenClaw 进行日常运维,已安装多个 Skill(代码审计、日志分析、告警处理)。集成谛听 Skill 后:

在 OpenClaw 中查询:

检查 10.0.0.0/16 网段的安全状况

OpenClaw 自动执行:

  1. 调用谛听扫描指定网段
  2. 分析发现的漏洞
  3. 生成修复建议
  4. 提交工单系统

全部操作在 OpenClaw 中完成。

多环境授权

公司部署三套环境(开发、测试、生产),每个环境运行独立的 OpenClaw 实例:

  1. 点击 3 次"添加设备"生成 3 个授权码
  2. 将授权码分别输入至对应环境的 OpenClaw
  3. 3 个环境均可使用谛听能力

已授权设备列表显示全部实例。若某环境下线,可取消其授权。

临时授权

同事的 OpenClaw 需要临时使用谛听:

  1. 点击"添加设备"生成授权码
  2. 将授权码发送给同事
  3. 同事在其 OpenClaw 中输入授权码
  4. 使用完毕后取消授权

注意事项

授权码有效期
授权码生成后 15 分钟内须在平台中完成输入。超时后需重新生成。

取消授权的影响
点击"取消授权"后,对应 OpenClaw 实例正在执行的谛听任务将立即中断。确认设备不再需要访问谛听后方可取消授权。

网络连通性
OpenClaw 必须能够访问谛听服务器的指定端口。网络不通时需:

  • 检查防火墙规则
  • 配置 VPN 连接
  • 或部署反向代理

后续操作

完成授权后的建议操作:

  • 在 OpenClaw 中测试调用谛听 API
  • 询问 OpenClaw 问题来判断谛听与 OpenClaw 的连接状态
  • 查看 OpenClaw 日志确认 Skill 安装成功