centos6编译安装ImageMagick
线上论坛和应用程序的验证码功能都是使用的ImageMagick,但是版本比较老(centos yum安装的ImageMagick6.5.9).接到最新漏洞预报,紧急升级!
ImageMagick图象处理软件存在远程代码执行漏洞(CVE-2016-3714)安全预警 2016-05-05 18:05:59 一、漏洞概述 据ImageMagick官方,目前程序存在一处远程命令执行漏洞(CVE-2016-3714),当其处理的上传图片带有攻击代码时,可远程实现远程命令执行,进而可能控制服务器。 该漏洞风险级别为高危。 官网说明:https://www.imagemagick.org/discourse-server/viewtopic.php?t=29588 二、影响范围 ImageMagick7.0.1-1和6.9.3-10以外的版本都受影响。 可能的影响范围包括各类流行的内容管理系统(CMS),如Wordpress博客网站、Discuz论坛和Drupal等系统。 三、安全建议 升级到7.0.1-1或6.9.3-10; 官网下载链接:http://www.imagemagick.org/download/
ImageMagick7.0.1-1编译安装:(参考http://blog.csdn.net/gulang76/article/details/5408484 http://blog.chinaunix.net/uid-20691565-id-3546415.html)
官方说明:https://www.imagemagick.org/discourse-server/viewtopic.php?f=4&t=29588
源码包下载:
git clone http://git.imagemagick.org/repos/ImageMagick.git
安装依赖
yum -y install gcc libpng* libjpeg* gd-devel gtk2 OpenEXR-libs gdk-pixbuf2 ghostscript ghostscript-fonts ilmbase libwmf libwmf-lite urw-fonts xorg-x11-font-utils glib2
编译安装
cd ImageMagick/ ./configure --prefix=/usr/local/ImageMagick --enable-shared --enable-static --without-perl make && make install
设置环境变量
echo "export PATH=$PATH:/usr/local/ImageMagick/bin" >> /etc/profile
移除旧版本
yum remove ImageMagick -y
加载环境变量
source /etc/profile
验证版本是否安装成功
convert -version Version: ImageMagick 7.0.1-2 Q16 x86_64 2016-05-05 http://www.imagemagick.org
检查支持的一些图片格式
convert -list format 支持的所有格式 convert -list format|grep png 查看是否支持png convert -list format|grep jpeg 查看是否支持jpeg
还要记得验证论坛和网站程序是否能正常刷出验证码来。
分类:
杂
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人