SuperAPI AI 工具集

hs

安全与审计

查看项目

更新于 10-16 06:55

技能介绍

Hardstop Skill v1.5 是一个为 AI 编程助手提供命令与文件读取安全防护的技能。其核心目标是保护用户免受 AI 发起的高风险操作影响,充当 AI 生成命令的机械刹车。核心判断问题是:如果这个操作出错,用户能否恢复?

用途 该技能在 AI 执行任何 Shell 命令或读取文件之前介入,对操作进行风险识别与拦截,防止误删数据、泄露凭据、破坏系统或执行恶意代码。它既适用于支持 hook 的平台(由插件提供确定性命令阻断),也通过本技能为不支持 hook 的平台增加 LLM 层面的安全意识。

主要能力

  1. 即时阻断列表:涵盖 Unix/Linux/macOS 与 Windows 的极端危险模式,例如 rm -rf ~/、rm -rf /、fork 炸弹、反向 shell、curl/wget 管道到 bash、dd 写盘、mkfs、chmod -R 777 /、rd /s /q C:\、format C:、diskpart、bcdedit /delete、reg delete HKLM、powershell 编码载荷、mimikatz、禁用杀毒等。
  2. Shell 包装检测:识别 bash -c "rm -rf ..."、sh -c "... | bash"、sudo bash -c、xargs rm -rf、find -exec rm -rf、find -delete 等隐藏形式。
  3. 云 CLI 破坏性操作:aws s3 rm --recursive、aws ec2 terminate-instances、gcloud projects delete、kubectl delete namespace、terraform destroy、firebase firestore:delete --all-collections、redis-cli FLUSHALL、DROP DATABASE/TABLE 等。
  4. 包管理器强制操作:dpkg --purge --force-、dpkg --force-all、apt-get remove --force-、rpm -e --nodeps、yum remove --skip-broken 等。
  5. 风险分级:将操作分为 SAFE(静默执行)、RISKY(解释并等待确认)、DANGEROUS(提供选项并等待用户明确选择)。
  6. 数据外泄检测:识别凭据通过 curl 发送、文件上传到未知 URL、环境变量外传、base64 编码载荷等。
  7. 注入感知:对来自文档内容、包含“system”“admin”“override”“ignore previous”等可疑指令、或与当前任务无关的命令保持警惕。
  8. 用户命令审查:当用户分享自己准备运行的命令时,应用同样的风险评估协议。
  9. 文件读取保护(v1.3):阻止读取 SSH 私钥、AWS/GCP/Azure 凭据、.env、Docker/Kubernetes 配置、数据库凭据、Git 凭据、包管理器令牌等;对 config.json、settings.json、含 password/secret/token 的文件名发出警告;允许读取源代码、文档、.env.example、包清单、锁文件、构建配置等。

使用方式 当技能通过 Skill 工具激活时,检查 ARGUMENTS 字段:skip [n] 执行 python ~/.claude/plugins/hs/commands/hs_cmd.py skip [n];on/enable 执行对应 on 命令;off/disable 执行 off;status 执行 status;log 执行 log;无参数则应用安全协议评估待执行命令。用户可通过 /hs skip 显式请求绕过,跳过范围仅限后续 N 条命令(默认 1 条),hook 仍会运行并读取 ~/.hardstop/skip_next 文件。

适用场景 适用于 AI 编程助手在自动化任务中执行 Shell 命令、读取文件、操作云资源、管理包、修改系统配置等场景,尤其适合需要防止 AI 误操作或提示注入攻击的环境。

限制 该技能依赖已安装的 Hardstop 插件及其本地脚本;skip 绕过需要用户显式调用,且仅对后续有限条命令生效;文件读取保护仅阻止读取,不访问内容;具体平台兼容性、安装步骤与完整配置细节暂未提供。