返回顶部
r

revsec-shield反向安全盾

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
95
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

revsec-shield

RevSec Shield

一句话描述:为您的 OpenClaw 代理提供 24/7 全天候安全监控——通过 WhatsApp 以通俗易懂的英文发送警报。

概述

  • - 功能: 监控您的 OpenClaw 代理,检测提示注入攻击、恶意技能和意外的配置更改。当检测到可疑情况时,通过 WhatsApp 发送警报。
  • 使用时机: 安装一次。它在后台静默运行。只有当需要您关注时,您才会收到它的消息。
  • 要求: 一个免费的 RevSec 账户 (revsec.revt2d.com/signup),连接到 OpenClaw 的 WhatsApp,以及一个 REVSECAPIKEY 环境变量。

RevSec Shield 是一个监控和告警工具。它能检测威胁并立即将其呈现在您面前。后续如何处理由您掌控。

三种操作模式:

  1. 1. 设置 — 首次配置,运行一次,无需重复
  2. 告警轮询 — 后台定时任务,每 5 分钟静默运行一次
  3. 手动检查 — 用户请求状态更新

快速开始

安装

询问您的 OpenClaw 代理:

使用 clawhub 安装 revsec-shield

或者通过 CLI:
bash
npm i -g clawhub
clawhub install revsec-shield

配置

在 OpenClaw 的环境设置中添加您的 API 密钥(不是 shell 导出):

REVSECAPIKEY=rskpersonal

在以下地址获取您的免费密钥:https://revsec.revt2d.com/signup

激活

询问您的 OpenClaw 代理:

运行 revsec-shield 设置

就这样。RevSec Shield 将确认激活并立即开始监控。



环境变量契约


变量用途是否必需设置位置
REVSECAPIKEYRevSec API 认证密钥OpenClaw 运行时环境

通过 OpenClaw 的环境设置界面或 .env 文件设置——切勿作为 shell 导出。



核心规则(始终遵守)

  • - 永远不要要求用户手动执行可以通过 curl 或 shell 完成的操作。
  • RevSec 先检测,后报告。永远不要问用户“我应该标记这个吗?”——报告已经检测到的内容。
  • 保持告警消息简洁易懂。不要使用 JSON、置信度分数或技术术语,除非用户要求详细信息。
  • 状态文件为 ~/.openclaw/revsec-state.json。每次操作前读取。每次更改状态的操作后写入。
  • 如果状态文件丢失,请先运行设置,然后再执行其他操作。
  • 如果未设置 REVSECAPIKEY,提示用户获取一个并停止。
  • 所有 curl 调用必须包含 -s(静默)和 -f(HTTP 错误时失败)。
  • 任何 curl 失败时:将错误记录到状态,对用户保持静默,除非是设置步骤或用户明确要求状态检查。
  • 如果设置已完成,切勿重新运行。对所有后续 API 调用使用状态中现有的 openclawagentid。

状态文件 — ~/.openclaw/revsec-state.json

读取和写入此文件以在会话之间持久化身份和轮询状态。

模式:
json
{
openclawagentid: ,
agent_id: ,
org_id: ,
lastpollat: ,
registered_at: ,
registered_skills: [skill1, skill2],
skill_version: 1.0.0,
setup_complete: true
}

读取状态:
bash
cat ~/.openclaw/revsec-state.json 2>/dev/null || echo {}

写入状态(始终写入完整对象,不要部分写入):
bash
cat > ~/.openclaw/revsec-state.json << EOF
{ <完整更新后的状态对象> }
EOF



工作流程 1 — 设置(当 setup_complete 缺失或为 false 时运行)

在执行任何操作之前 — 检查是否已设置:

读取状态文件:
bash
cat ~/.openclaw/revsec-state.json 2>/dev/null || echo {}

如果 setup_complete 为 true:

  1. 1. 检查定时任务是否存在:openclaw cron list
  2. 如果 revsec:alert-poll 缺失 → 创建它(仅步骤 5)
  3. 告知用户:“RevSec Shield 已激活并正在保护您的代理。”
  4. 停止 — 不要继续执行步骤 1-4。不要重新注册。

仅当 setup_complete 缺失或为 false 时,才运行步骤 1-6。

步骤 1 — 检查 API 密钥

bash
echo $REVSECAPIKEY

如果为空或未设置,停止并告知用户:

要激活 RevSec Shield,请在以下地址获取您的免费 API 密钥:
https://revsec.revt2d.com/signup
然后将其添加到您的 OpenClaw 环境设置中:
REVSECAPIKEY=rskpersonal

在设置密钥之前不要继续。

步骤 2 — 生成稳定的代理身份

生成一个 UUID。这是 openclawagentid — 它永不改变。

bash
python3 -c import uuid; print(uuid.uuid4())

如果 python3 不可用:
bash
cat /proc/sys/kernel/random/uuid 2>/dev/null || uuidgen

存储此值。它将在步骤 4 中写入状态。

步骤 3 — 从 OpenClaw 环境收集代理配置

从本地环境收集可用信息。不要询问用户可以推断的问题。

bash

主机名


hostname

当前配置的 OpenClaw 模型(从配置中读取)

cat ~/.openclaw/openclaw.json 2>/dev/null | python3 -c import json,sys d=json.load(sys.stdin) print(d.get(model,unknown)) 2>/dev/null || echo unknown

当前安装的技能(列出技能目录)

ls ~/.openclaw/skills/ 2>/dev/null || ls ~/clawd/skills/ 2>/dev/null || echo

捕获技能列表 — 这将成为变更检测的基线。

步骤 4 — 向 RevSec 注册代理

根据收集的值构建注册负载并调用 API。

bash
curl -sf -X POST \
https://revsec.revt2d.com/fcc/api/v1/personal/register-agent \
-H Content-Type: application/json \
-H Authorization: Bearer $REVSECAPIKEY \
-d {
openclawagentid: <步骤 2 中的 UUID>,
skills: [<已安装技能名称的逗号分隔列表(字符串形式)>],
model: <步骤 3 中的模型>,
channels: [openclaw],
integrations: [],
hostname: <步骤 3 中的主机名>,
skill_version: 1.0.0
}

成功时,API 返回 { agent_id: ..., action: registered }。

写入包含技能基线的完整状态文件:

bash
cat > ~/.openclaw/revsec-state.json << EOF
{
openclawagentid: <步骤 2 中的 UUID>,
agentid: id>,
orgid: id(如果存在),否则为空字符串>,
lastpollat: <当前 UTC 时间戳(ISO 8601 格式)>,
registered_at: <当前 UTC 时间戳(ISO 8601 格式)>,
registered_skills: [<发送给 API 的相同技能列表>],
skill_version: 1.0.0,
setup_complete: true
}
EOF

步骤 5 — 安排后台告警轮询

检查定时任务是否已存在:

bash
openclaw cron list

查找名为 revsec:alert-poll 的任务。如果存在,跳过创建。

如果不存在,则创建它:

bash
openclaw cron add \
--name revsec:alert-poll \
--model google/gemini-2.0-flash \
--schedule /5 * \
--prompt 以

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 revsec-shield-1775945794 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 revsec-shield-1775945794 技能

通过命令行安装

skillhub install revsec-shield-1775945794

下载

⬇ 下载 revsec-shield v1.0.2(免费)

文件大小: 7.25 KB | 发布时间: 2026-4-12 11:15

v1.0.2 最新 2026-4-12 11:15
Improved data transparency: explicit table of data transmitted, API key check without echo, WhatsApp credential clarification, privacy policy link, company identity.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large