【发布时间】:2012-10-26 08:56:50
【问题描述】:
测试一个 Web 应用程序,我可以上传 GIF/JPEG 文件,并且我知道在该 GIF/Jpeg 中正确包含 PHP 代码时可能存在威胁(因为它是使用 imagecreatetruecolor 和 imagejpeg 修改的)。
我正在寻找一个现有的 GIF 文件,其中包含一个简单的 PHP 代码(如 phpinfo 或 echo 'hello world'),只是为了验证威胁是具体的。
如果是专门制作的 GIF 图像,中间包含 PHP 代码或在调色板颜色中,那就更完美了,但我没能找到。
【问题讨论】:
-
您提到的两个函数都不会运行代码。您究竟是从哪里得知这个所谓的漏洞的?
-
seclists.org/fulldisclosure/2011/Jun/389 和 php.webtutor.pl/en/2011/05/13/…(最后一个包含我测试过的 Jpeg“攻击”文件,但没有任何运气(标题已被删除)
-
您可以下载GIMP,创建一个简单的图像,并将您的PHP代码添加为注释。
-
哦,是的,没想到 :)
-
全局颜色映射最多可容纳 256 种 24 位深度的颜色(每个 RGB 通道 8 位)。这将为您的 PHP 有效负载产生 768 字节空间。只需使用索引颜色创建一个图像,然后使用十六进制编辑器将您的有效负载插入到生成的图像中。