Scripts2026年5月14日·1 分钟阅读

Anamorpher — Image-Scaling Prompt Injection Lab

trailofbits/anamorpher crafts image-scaling attacks for multimodal prompt injection; verified 1,049★ with a uv backend and browser frontend workflow.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Stage only · 29/100Stage only
Agent 入口
任意 MCP/CLI Agent
类型
Script
安装
Uv
信任
信任等级:Established
入口
uv run python backend/app.py
通用 CLI 安装命令
npx tokrepo install 76460f4b-70b2-5592-9107-1e2015123b56
介绍

trailofbits/anamorpher 用于生成/可视化多模态 prompt injection 的图像缩放攻击;已验证 1,049★,README 提供基于 uv 的后端运行与浏览器前端流程。

Best for: 需要测试多模态模型/应用在缩放链路中被“隐藏指令”触发的安全团队

Works with: Python 3.11+、uv(推荐),以及通过浏览器打开的 HTML 前端用于可视化对比

Setup time: 10-25 minutes

Key facts (verified)

  • GitHub:1049 stars · 91 forks;最近更新 2026-05-11。
  • 许可证:Apache-2.0;作者头像与仓库链接均已通过 GitHub API 复核。
  • README 中可对照的入口命令:uv run python backend/app.py

Main

  • 把它当评测工装:先生成 payload 图片,再比较不同 downscaler 在缩放后是否“显露”隐藏注入指令。

  • 对比实现差异:README 提到可在前端对比 OpenCV、PyTorch、TensorFlow、Pillow 等缩放实现。

  • 把结果当概率事件:README 提醒结果会波动,并建议每个示例跑约 5 次以获得更稳定结论。

Source-backed notes

  • README 将 Anamorpher 定位为图像缩放攻击的生成/可视化工具,同时提供前端 UI 与 Python API。
  • README 列出支持的 downscaling 算法(bicubic/bilinear/nearest neighbor)及对比后端(OpenCV/PyTorch/TensorFlow/Pillow)。
  • README 的 setup:uv sync,再 uv run python backend/app.py 启动后端,并在浏览器打开 frontend/index.html

FAQ

  • 它适用于纯文本 LLM 吗?:主要不是。README 明确面向多模态系统,利用图像缩放链路隐藏/触发注入指令。
  • 结果一定可复现吗?:不一定。README 提示结果会波动,并建议多次运行同一示例做统计。
  • 怎么更安全地落地?:只在受控评测环境使用,并把生产预处理链路(缩放库/参数)完整记录,避免误判。
🙏

来源与感谢

Source: https://github.com/trailofbits/anamorpher > License: Apache-2.0 > GitHub stars: 1049 · forks: 91

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产