详情介绍
随着AI技术深入各行各业,AI框架本身的安全漏洞、模型的“越狱”风险以及新兴的模型上下文协议(MCP)服务安全问题,正成为企业和开发者面临的严峻挑战。腾讯开源的AI-Infra-Guard正是为了应对这些挑战而生。
这是一款轻量级、跨平台的安全扫描工具,帮助用户在复杂的AI基础设施中主动发现风险。它的核心能力覆盖了从底层基础设施到上层模型应用的多个安全层面。它内置了庞大的指纹库和漏洞库,能够精准识别包括Ollama、ComfyUI、vLLM等在内的30多种主流AI框架及版本,并关联近400个已知CVE漏洞,进行高效匹配检测。它敏锐地捕捉到MCP这一新兴技术带来的安全风险,专门设计了基于AI Agent驱动的检测模块,可以扫描源代码或远程URL,发现九大类MCP安全风险。它还关注大模型应用本身的安全,内置了多个精选的越狱评测集,能快速对模型进行Prompt安全体检,生成安全报告。通过简单的命令行操作,无论是本地扫描、指定目标还是批量读取,AI-Infra-Guard都能帮助企业将安全检查左移到开发和运维的各个环节。
官网入口地址:
项目的官方介绍页面托管在腾讯的GitHub Pages上,你可以从这里了解项目背景和动态: https://tencent.github.io/AI-Infra-Guard/
下载/源代码地址:
AI-Infra-Guard 是一个完整的开源项目,所有代码都托管在GitHub上,你可以从这里获取、使用或参与贡献: https://github.com/Tencent/AI-Infra-Guard
功能介绍:
AI-Infra-Guard 的功能围绕AI系统面临的三大核心安全风险展开,形成了一个从基础设施到应用层的立体扫描能力:
-
基础设施漏洞扫描:这是工具的基础能力。它支持对30多种主流AI框架和组件进行精准的指纹识别,覆盖了从模型训练、部署到推理的各个环节,如深度学习框架PyTorch、TensorFlow,模型服务框架vLLM、Triton,以及AI应用ComfyUI、Ollama等。在识别出具体组件及版本后,工具会将与内置的近400个已知CVE漏洞数据库进行比对,快速发现潜在的安全隐患。
-
MCP Server 安全检测:随着AI Agent的普及,模型上下文协议(MCP)服务成为新的攻击面。AI-Infra-Guard 创新性地引入了基于AI Agent驱动的检测模块,可以扫描MCP Server的源代码或直接检测远程URL,系统性地识别九大类安全风险,不当的权限配置、敏感信息泄露、注入攻击风险等,为这一新兴领域提供了安全评估手段。
-
大模型安全体检:针对大模型应用,该工具内置了多个精选的越狱评测集和提示词攻击样本。它可以快速对目标模型进行自动化测试,评估模型在面对恶意或诱导性提示词时的表现,判断是否存在“越狱”风险,并最终生成一份清晰的大模型安全体检报告,帮助开发者了解模型的鲁棒性。
应用场景:
-
企业AI资产漏洞管理:安全团队可以使用AI-Infra-Guard定期对公司内部所有AI相关服务器、容器和依赖组件进行扫描,建立AI资产清单,并持续跟踪漏洞修复进度。
-
DevSecOps与CI/CD集成:开发团队可以将它集成到持续集成/持续部署流水线中。在每次构建或部署AI应用前,自动扫描所依赖的框架和代码,确保没有高危漏洞流入生产环境,实现安全左移。
-
AI应用上线前安全评估:在发布一个新的AI服务或上线一个集成了大模型的功能前,用它对整个技术栈进行一次全面的“体检”,包括基础设施漏洞、MCP服务安全性和模型自身的安全性。
-
红队演练与安全研究:安全研究员可以使用它来快速探测目标AI系统的技术栈和潜在脆弱点,为更深入的安全测试提供前期信息。
定价信息
AI-Infra-Guard 是一个开源免费的项目。用户可以自由下载、使用和修改代码,无需支付任何授权费用。运行成本主要取决于运行扫描任务所消耗的计算资源,非常低。
AI-Infra-Guard常见问题
AI-Infra-Guard 是由腾讯公司开源的一款安全工具。你可以在GitHub仓库中看到腾讯的开源项目列表和相关团队信息。
AI-Infra-Guard 是一个命令行工具,没有提供网页版在线使用的入口。你需要从GitHub仓库下载代码或二进制文件,然后在自己的电脑或服务器上运行它。
它是一款专门为AI基础设施设计的安全漏洞扫描器。可以把它想象成一个针对AI世界的“杀毒软件”,但它扫描的不是普通病毒,而是AI框架的漏洞、模型的安全风险以及新兴的MCP服务配置问题。
基本用法很简单: 从GitHub Releases页面下载对应你操作系统(Windows、Linux、macOS)的二进制文件,或者通过源码安装。 打开终端(命令行)。 运行类似 ./ai-infra-guard scan --target http://your-ai-service.com 的命令,指定要扫描的目标地址。 你也可以用 --list 参数扫描本地环境,或用 --file 参数批量读取目标列表。扫描完成后,结果会直接显示在终端里。
它是免费且开源的。你可以免费它进行任何商业或非商业的安全评估,无需向腾讯支付任何费用。
作为一款腾讯开源的安全工具,代码是公开的,任何人都可以审查,这有助于发现和修复自身存在的安全问题。它本身是一个扫描器,主要功能是读取数据和进行漏洞匹配,不会对目标系统进行任何修改或破坏,在正确使用下是安全可靠的。
可以试试这些: 集成到流水线:把它写进你的CI/CD脚本里,每次代码更新都自动扫描新引入的AI组件。 定期全量扫描:设置一个定时任务,比如每周一次,对公司内所有AI服务网段进行批量扫描,持续监控资产变化和漏洞状态。 关注MCP检测:如果你正在开发或使用MCP服务,务必使用它的MCP专项检测功能,这是很多传统扫描器不具备的能力。 结合漏洞情报:将扫描结果与公司的漏洞管理平台或外部威胁情报关联,优先修复那些已被野外利用的漏洞。
最特色的功能是聚焦于AI领域,提供了他通用扫描器没有的检测能力: AI框架指纹识别:能精准识别30多种AI专用组件。 MCP安全检测:针对新兴的模型上下文协议服务进行安全评估。 大模型越狱测试:可以快速测试大模型对恶意提示词的抵抗力。 它的主要用途就是帮助企业建立AI安全防线,防止数据泄露、算力窃取和模型失陷。
在使用AI-Infra-Guard进行本地扫描时,所有数据都在你的本地网络中处理,扫描结果也只保存在你的设备上,不会上传到任何云端,因此数据是安全的。但需要注意,如果你用它扫描公网上的目标,相关的网络流量是可见的。
对于需要管理AI基础设施安全的技术人员来说,它非常好用。它针对性强、轻量级、操作简单,能快速发现通用扫描器覆盖不到的AI特定风险。但如果你对命令行不熟悉,初次使用需要花几分钟看看文档。
不能。AI-Infra-Guard是一个安全扫描工具,它的输出是文本格式的漏洞列表和安全报告,不具备生成PPT文件的功能。
不能。视频生成和AI基础设施安全是两个不同的领域,它不具备这个功能。
作为一款命令行工具,它本身没有硬性的扫描长度或数量限制。但实际扫描的目标数量和速度会受到你的网络带宽、目标系统响应速度以及本地计算机性能的影响。对于超大型网络或大量目标,建议分批进行扫描。
| 分享笔记 (共有 篇笔记) |