返回顶部
o

openclaw-bastionOpenClaw堡垒

# OpenClaw Bastion

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

openclaw-bastion

OpenClaw Bastion

针对智能体工作空间的运行时提示注入防御。当其他工具监控工作空间身份文件时,Bastion 保护输入/输出边界——即智能体正在读取的文件、网页内容、API 响应以及用户提供的文档。

为何重要

智能体处理来自多种来源的内容:本地文件、API 响应、网页、用户上传。其中任何内容都可能包含提示注入攻击——即操纵智能体行为的隐藏指令。Bastion 在智能体处理这些内容之前对其进行扫描。

命令

扫描注入

扫描文件或目录中的提示注入模式。检测指令覆盖、系统提示标记、隐藏 Unicode、Markdown 数据外泄、HTML 注入、Shell 注入、编码载荷、分隔符混淆、多轮操纵以及危险命令。

如果未指定目标,则扫描整个工作空间。

bash
python3 {baseDir}/scripts/bastion.py scan

扫描特定文件或目录:

bash
python3 {baseDir}/scripts/bastion.py scan path/to/file.md
python3 {baseDir}/scripts/bastion.py scan path/to/directory/

快速文件检查

快速单文件注入检查。与 scan 相同的检测模式,仅针对单个文件。

bash
python3 {baseDir}/scripts/bastion.py check path/to/file.md

边界分析

分析整个工作空间的内容边界安全性。识别:

  • - 包含混合可信/不可信内容的智能体指令文件
  • 可写指令文件(受损技能的受攻击面)
  • 每个关键文件的爆炸半径评估

bash
python3 {baseDir}/scripts/bastion.py boundaries

命令白名单

显示当前命令白名单和黑名单策略。如果不存在,则创建默认的 .bastion-policy.json 文件。

bash
python3 {baseDir}/scripts/bastion.py allowlist
python3 {baseDir}/scripts/bastion.py allowlist --show

策略文件定义了哪些命令被视为安全以及哪些模式被阻止。直接编辑 JSON 文件进行自定义。Bastion Pro 通过钩子在运行时强制执行此策略。

状态

工作空间注入防御状态的快速摘要:已扫描文件、按严重级别分类的发现、边界安全性以及总体状态评级。

bash
python3 {baseDir}/scripts/bastion.py status

工作空间自动检测

如果省略 --workspace,脚本会依次尝试:

  1. 1. OPENCLAW_WORKSPACE 环境变量
  2. 当前目录(如果存在 AGENTS.md)
  3. ~/.openclaw/workspace(默认)

检测内容

类别模式严重级别
指令覆盖忽略之前, 无视上述, 你现在是, 新系统提示, 忘记你的指令, 覆盖安全设置, 假装没有限制, 进入开发者模式严重
系统提示标记
, [SYSTEM], <>, <\|im_start\|>system, [INST], ### System: | 严重 | | 隐藏指令 | 多轮操纵(在你的下一个回复中,你必须),隐蔽模式(不要告诉用户) | 严重 | | HTML 注入 |

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

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

p2p_official_large