gpt4 book ai didi

security - 图像清理库

转载 作者:行者123 更新时间:2023-12-04 18:48:21 25 4
gpt4 key购买 nike

我有一个显示用户提交的图像的网站。我很担心
一些聪明人上传了一张图片,该图片可能会利用一些 0-day 漏洞
浏览器渲染引擎。此外,我想清除元数据的图像
(如 EXIF 数据),并尝试以无损方式进一步压缩它们
(有几个这样的用于 PNG 和 JPEG 的命令行实用程序)。

考虑到上述情况,我的问题如下:是否有一些 C/C++
满足上述情况的图书馆?而且即使
的完整管道解析 -> 清除 -> 清理 -> 压缩 -> 写入
在任何单个库中都不可用,我至少可以实现
解析 -> 清除 -> 清理 -> 写入 管道(不压缩)在
支持 JPEG/PNG/GIF 的库?

最佳答案

我知道,我迟到了 9 年,但是...
您可以使用类似于 the PDF sanitizer 的想法在 Qubes OS 中,将 PDF 复制到一次性虚拟机,运行 PDF 解析器,将 PDF 转换为基本的 TIFF 图像,这些图像被发送回原始 VM 并在那里重新组合成 PDF。通过这种方式,您可以将攻击面减少到 TIFF 文件。这是很小的。
Qubes PDF Converter diagram
(图片取自本文:https://blog.invisiblethings.org/2013/02/21/converting-untrusted-pdfs-into-trusted.html)
如果该 PDF 中的特定解析器确实存在 0-day 漏洞,它会破坏一次性 VM,但由于原始 VM 只接受有效的 TIFF,并且一旦处理完成,一次性 VM 就会被丢弃,这是没有意义的.当然,除非攻击者手头有 Xen 漏洞利用来突破一次性 VM,或者使用 Spectre 类型的全内存读取原语加上侧 channel 将数据泄漏到他们的机器。由于一次性虚拟机没有连接到互联网或没有分配任何音频硬件,这归结为通过调节 CPU 功耗来产生电磁干扰,因此攻击者可能需要一个大天线和一个靠近服务器的位置。
这将是一次代价高昂的攻击。

关于security - 图像清理库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com