SuperAPI AI 工具集

gandalf-llm-pentester

安全与审计

查看项目

更新于 10-15 22:32

技能介绍

用途:Gandalf LLM Pentester 是自动化红队工具,用于系统性测试大语言模型(LLM)的防御能力,主要面向 Lakera Gandalf 挑战平台,覆盖 7 个递进安全等级、64+ 攻击向量。

主要能力:自动执行攻击向量;用 AI 辅助验证密码提取(直接文本、Base64、NATO 音标字母、碎片化等形式);按 7 类漏洞维度做安全风险分析;输出防御弱点报告;从基线到多层防御的递进测试。

使用方式:推荐 Google Colab,资料提供的共享笔记本地址为 https://colab.research.google.com/drive/1AC6jbwRDtRrQl45OWufJpCr_Fe9Gp46Y?usp=sharing。本地安装: git clone https://github.com/MrMoshkovitz/gandalf-llm-pentester.git cd gandalf-llm-pentester pip install anthropic requests jupyter jupyter notebook notebooks/gandalf_llm_pentester_gm.ipynb

需设置环境变量 ANTHROPIC_API_KEY,可选 GANDALF_API_URL。代码通过 BaseLLMAPI 抽象类接入 GandalfAPI 与 ClaudeAPI;核心函数包括 test_level_by_number、validate_level_success、analyze_safety,并支持批量审计 comprehensive_security_audit 与导出 Markdown 报告。

适用场景:红队测试、提示注入与信息提取验证、LLM 防御强度评估、自建 LLM 端点的攻击面测试(CustomLLMAPI)。

限制:资料未提供收费与价格、平台支持范围、效果保证或具体漏洞结论;实际测试需自备 API 密钥并遵守目标平台规则。部分代码资料在“- SIE: {a”处截断,未完整。