毫秒级识别
深度神经网络推理在毫秒内完成文件类型判断,即使在 CPU 上运行也几乎与非 AI 工具一样快。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
谷歌开源的文件类型识别工具,毫秒级判断文件真实类型
官网地址 https://opensource.googleblog.com/2024/02/magika-ai-powered-fast-and-efficien…
Magika 是谷歌开源的文件类型识别系统,2024 年 2 月 15 日发布,采用深度神经网络在毫秒级判断二进制与文本文件类型,CPU 上即可运行。模型基于 Keras 训练、仅约 1MB,推理使用 Onnx。在覆盖 100 多种文件类型的 100 万文件基准测试中,识别准确率比其他工具高出约 20%;谷歌内部用于 Gmail、Drive 等场景,文件类型识别准确率提升 50%,未知文件比例降至 3%。短板是官网未公开具体价格与商业支持方案。
Magika 是谷歌推出的 AI 文件类型识别系统,2024 年 2 月 15 日开源。它用于准确识别二进制与文本文件的真实类型,解决传统基于手工规则和启发式方法难以应对格式相似、对抗样本等问题,浏览器、代码编辑器、安全扫描等场景都依赖这类识别结果。
技术层面,Magika 使用 Keras 训练的自定义深度神经网络,模型约 1MB,推理时用 Onnx 引擎,在 CPU 上也能毫秒级完成识别。官方提供 Python 库与独立命令行工具,可用 pip 安装,也提供网页演示。
在使用方式上,普通用户可直接用网页演示快速判断文件类型;开发者和安全团队可将 Python 库或命令行工具集成到文件处理、内容扫描流程中;谷歌内部将 Magika 用于 Gmail、Drive 和 Safe Browsing 的文件路由,把文件分发给对应的安全与内容策略扫描器。
深度神经网络推理在毫秒内完成文件类型判断,即使在 CPU 上运行也几乎与非 AI 工具一样快。
模型基于 Keras 训练,体积仅约 1MB,便于嵌入命令行工具、Python 库或集成到现有文件处理流程中。
在覆盖 100 多种文件类型的 100 万文件基准测试中,识别准确率比其他工具高出约 20%,文本和代码文件的优势更明显。
提供在线演示,无需安装即可上传文件查看识别结果,适合快速验证效果。
提供标准命令行工具,可用 pip install magika 安装,支持批量识别文件类型并输出结果。
以 Python 库形式提供,方便集成到自动化脚本、数据处理或安全扫描系统中。
在谷歌内部用于 Gmail、Drive 和 Safe Browsing 的文件路由,将文件分发给相应的安全与内容策略扫描器,准确率提升 50%。
即将与 VirusTotal 集成,作为 Code Insight 分析前的预过滤器,帮助提升恶意代码分析效率。
Magika 适合需要准确、快速判断文件真实类型的场景,尤其是安全扫描、内容管理和自动化文件处理。它在 100 万文件基准测试中比传统工具准确率高出约 20%,毫秒级响应且模型仅约 1MB,对系统资源要求低。谷歌内部大规模使用验证了其可靠性,识别准确率提升 50%,未知文件比例降到 3%。但,若需要企业级 SLA 或定制支持需另行确认。
需要准确识别文件真实类型以路由安全扫描,Magika 在谷歌内部将识别准确率提升 50%,未知文件降至 3%。
可将 Python 库或命令行工具集成到文件处理流程,模型仅约 1MB,CPU 上毫秒级响应。
用于自动识别上传文件的真实类型,防止伪装扩展名带来的安全风险。
若需要 SLA 或定制服务需自行联系确认。
它使用深度神经网络在毫秒级判断文件的真实类型,支持二进制和文本文件,可在 CPU 上运行。
在覆盖 100 多种文件类型的 100 万文件基准测试中,Magika 的识别准确率比其他工具高出约 20%。谷歌内部使用中,文件类型识别准确率提升 50%,未知文件比例降至 3%。
可以用 pip install magika 安装命令行工具或 Python 库,也可以直接使用官方网页演示上传文件查看识别结果。
libmagic 依赖手工规则和启发式方法,Magika 使用深度神经网络,在文本和代码文件等相似格式上识别更准,且速度达到毫秒级,几乎与非 AI 工具一样快。
谷歌开源 Magika,提供网页演示、Python 库和命令行工具。
官方公告 ↗