justinkyuQA/llm-prompt-injection-suite

GitHub: justinkyuQA/llm-prompt-injection-suite

一个用于评估大型语言模型提示注入抵抗力和对抗行为的模块化AI安全测试框架。

Stars: 2 | Forks: 0

cat > README.md <<'EOF' # LLM Prompt Injection Suite 一个模块化的工具包,用于评估大型语言模型(LLM)中的 prompt 注入漏洞、对抗行为、越狱尝试和指令绕过技术。 ## 概述 LLM Prompt Injection Suite 是一个面向研究的框架,专注于测试现代 AI 系统的弹性和安全边界。 该工具包可帮助研究人员、开发者和安全从业者: - 评估 prompt 注入抵抗力 - 分析越狱有效性 - 测试指令层级处理 - 衡量安全策略的稳健性 - 构建对抗性测试数据集 - 自动化评估工作流 本项目旨在用于防御性安全研究、AI 安全测试和模型评估。 ## 项目创立初衷 Prompt 注入仍然是影响现代 LLM 应用程序最常见的攻击类别之一。 LLM Prompt Injection Suite 提供了一个轻量级、可复现的框架,用于评估大型语言模型中的指令绕过技术、prompt 泄露尝试、越狱 prompt 和对抗行为。 其目标是支持防御性安全研究、AI 安全测试和评估方法的开发。 ## 快速示例 运行 prompt 注入评估: ``` python src/evaluator.py --dataset prompts/direct_injection.txt t_injection.txt ``` 示例输出: ``` Loaded prompts Evaluation complete. Results saved to results/direct_injection_results.json ``` ## 评估工作流 Prompt 数据集 ↓ 批量评估 ↓ 评分引擎 ↓ JSON 结果 ↓ 评估报告 ↓ 风险分析 ## 截图 ### 批量评估 ![批量评估](https://raw.githubusercontent.com/justinkyuQA/llm-prompt-injection-suite/main/screenshots/01-batch-evaluation.jpg) ### 项目结构 ![项目结构](https://raw.githubusercontent.com/justinkyuQA/llm-prompt-injection-suite/main/screenshots/02-project-structure.jpg) ### 攻击库 ![攻击库](https://raw.githubusercontent.com/justinkyuQA/llm-prompt-injection-suite/main/screenshots/03-attack-library.jpg) ### 攻击数据集与结果 ![攻击数据集与结果](https://raw.githubusercontent.com/justinkyuQA/llm-prompt-injection-suite/main/screenshots/04-attack-datasets-and-results.jpg) ### 评分引擎输出 ![评分引擎输出](https://raw.githubusercontent.com/justinkyuQA/llm-prompt-injection-suite/main/screenshots/05-scoring-engine-output.jpg) ### 评估报告示例 ![评估报告示例](https://raw.githubusercontent.com/justinkyuQA/llm-prompt-injection-suite/main/screenshots/06-sample-report.jpg) ## 功能 ### 当前功能 - Prompt 注入测试 - 批量评估运行器 - 直接注入数据集 - 指令覆盖数据集 - Prompt 泄露数据集 - 角色扮演攻击数据集 - JSON 结果生成 - 注入成功率评分 - 结构化报告 - 模块化 Python 架构 ## 报告 Prompt Injection Suite 可以为对抗性 prompt 测试生成结构化的评估报告。 报告摘要包括: - 攻击类别 - 注入成功率 - 风险评级 - 发现 - 建议 示例报告存储在 `reports/` 目录中。 ## 项目结构 ``` llm-prompt-injection-suite/ ├── prompts/ ├── results/ ├── reports/ ├── screenshots/ ├── src/ ├── README.md ├── RELEASE.md └── LICENSE ``` ## 安装说明 ``` git clone https://github.com/justinkyuQA/llm-prompt-injection-suite.git cd llm-prompt-injection-suite pip install -r requirements.txt ``` ## 使用说明 运行批量评估套件: ``` python src/run_all.py ``` 运行特定数据集: ``` python src/evaluator.py --dataset prompts/direct_injection.txt ``` ## 研究目标 本项目探索: - 对抗性 prompting - Prompt 注入向量 - 指令覆盖攻击 - 上下文投毒 - Prompt 泄露 - AI 系统的评估方法 ## 道德规范使用 本仓库严格用于: - 防御性安全研究 - 教育目的 - AI 安全评估 - 授权的测试环境 用户有责任遵守所有适用的法律、平台政策和负责任的披露实践。 ## 路线图 ### v1.0 - Prompt 注入数据集 - 批量评估框架 - JSON 结果生成 - 截图文档 - 公开发布 ### v1.1 - 结构化报告 - 扩展的攻击语料库 - 增强的评分指标 ### v2.0 - 多模型评估 - 本地 LLM 集成 - 自动化 fuzzing 工作流 ## 技术 - Python - Git - GitHub - Linux - Termux - AI 安全研究 - LLM 评估技术 ## 贡献 欢迎贡献、想法和研究讨论。 ## 许可证 MIT License
标签:AI安全, Chat Copilot, DLL 劫持, 人工智能, 大模型评估, 大语言模型, 用户模式Hook绕过, 红队评估, 逆向工具