Aleska134/AutomatedAI-Red-Teaming-Security-Testing-Platform

GitHub: Aleska134/AutomatedAI-Red-Teaming-Security-Testing-Platform

一个基于多 Bot 对抗架构的自动化 AI 红队测试引擎,用于检测大语言模型客服代理面对 prompt 注入和社会工程学攻击时的合规性防御能力。

Stars: 0 | Forks: 0

# 自动化 AI 红队与安全测试平台 一个自动化、异步的 **Bot 对抗 Bot 安全测试引擎**,旨在针对大语言模型(LLM)客服代理进行压力测试,检测其面对语言漏洞、prompt 注入和社会工程学攻击时的防御能力。 ## 🚀 概述 随着生成式 AI 代理被部署到生产环境中(例如电商、医疗保健和客户支持),它们成为了对抗性操纵的主要目标。该平台通过模拟 **Attacker Bot**(编程设定为利用漏洞的攻击者)与 **Target Bot**(作为防御方的代理)之间的多轮对话,并由独立的 **Judge Bot** 进行审计,从而实现 **AI 红队** 测试流程的自动化。 ### 核心架构 - **Target Bot(防御方):** 一个模拟的零售代理,具有严格的业务规则(例如,最高 10% 的折扣限制、严格的退货窗口和隐藏的 system prompt)。 - **Attacker Bot(黑客):** 一个对抗性代理,利用社会工程学、权限劫持和 prompt 注入模板,迫使目标违反合规性。 - **Judge Bot(审计员):** 一个自动化的网络安全合规检查器,以确定性的方式分析对话记录,并输出结构化的 **Pydantic/JSON** 风险报告。 ## 🛠️ 技术栈 - **后端:** Python, FastAPI, Uvicorn - **AI 基础设施:** OpenAI API(支持 Structured Outputs 的异步客户端) - **数据验证:** Pydantic v2 - **环境变量管理:** Python Dotenv ## 🔧 安装与本地设置 1. **克隆仓库:** git clone [https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git](https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git) cd AutomatedAI-Red-Teaming-Security-Testing-Platform 设置虚拟环境 python3 -m venv venv source venv/bin/activate 安装依赖 pip install -r requirements.txt 配置环境变量: 在根目录下创建一个 .env 文件: OPENAI_API_KEY=your_openai_key 🖥️ 运行应用程序 1. 终端模拟(CLI) 要在终端内直接执行快速、原始的多轮 Bot 对抗 Bot 模拟,请运行: python3 -m app.services.orchestrator 2. REST API 服务器(FastAPI) 启动带有自动生成交互式 Swagger 文档的后端 API 服务器: uvicorn app.main:app --reload 激活后,访问交互式仪表板: ⁠http://127.0.0.1:8000/docs⁠
标签:AI红队, AV绕过, FastAPI, LLM越狱, Petitpotam, 大模型安全, 逆向工具