<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[漏洞修复]解决WordPress程序WP_Image_Editor_Imagick漏洞方法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 01 Jun 2016 03:55:23 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：先升级wordpress最新版本，WP到最新的4.5.2版本。，再修改/etc/ImageMagick/policy.xml里修改配置文件屏蔽，官方给予的方法，禁止ImageMagick即可。<br/><br/>如果我们有关注服务器、网站安全方面信息的肯定在上周有看到关于ImageMagick安全漏洞的相关文章，如果我们的服务器、VPS是自己运维的那就需要注意这方面的问题。如果我们的WEB环境有安装过ImageMagick组件，那需要检查是否有漏洞的存在一起升级和解决问题。<br/><br/>同时，上午肯定很多网友有得到阿里云服务器安全提示，存放在上面的WordPress程序有WP_Image_Editor_Imagick漏洞问题，需要登入后台补丁等等的暗示。如果需要在线补丁则需要升级阿里云的骑士专业版，当然是需要收费的，其实我们即便要补丁安全也没有必要这样操作。因为这个WP_Image_Editor_Imagick漏洞本不是WP程序的，而是如果我们服务器环境中有安装ImageMagick且没有补丁的才会被利用。<br/><br/>第一、检查是否有ImageMagick漏洞<br/><textarea name="code" class="php" rows="15" cols="100">
&nbsp;&nbsp; convert &#039;https://example.com&#039;&#124;ls &#039;-la&#039; out.png&nbsp;&nbsp;
</textarea><br/>实践如下：<br/>yum install ImageMagick&nbsp;&nbsp;<br/>[root@iZ25dcp92ckZ htdocs]# convert &#039;https://jackxiang.com&quot;&#124;ls &quot;-la&#039; OUT.png&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>convert: not authorized `//jackxiang.com&quot;&#124;ls &quot;-la&#039; @ error/constitute.c/ReadImage/454.<br/>convert: no images defined `OUT.png&#039; @ error/convert.c/ConvertImageCommand/3046.<br/><br/>被我屏蔽了。<br/><br/>如果提示有执行成功且没有错误，则说明有漏洞，我们需要升级组件。如果提示错误，或者我们压根没有安装ImageMagick，那就没有问题。<br/><br/>第二、补丁WP_Image_Editor_Imagick<br/><br/>如果是自己架设的服务器，且有安装ImageMagick存在漏洞最好的方法是升级最新版本。临时解决WP漏洞的方法只需要修改一行代码就可以。<br/><br/>1、找到wp-includes/media.php 2898行<br/><br/>2、修改文件<br/><br/>$implementations = apply_filters( &#039;wp_image_editors&#039;, array( &#039;WP_Image_Editor_GD&#039;, &#039;WP_Image_Editor_Imagick&#039; ) );<br/>将2个库优先级对调就可以了。这样我们在阿里云后台再验证下就可以看到被修复。<br/><br/>总结，这个仅仅是临时解决方法，最为直接的方法还是要升级WP到最新版本，以及ImageMagick如果有安装则需要升级。<br/><br/>PS：补充信息<br/><br/>如果我们是虚拟主机，这个就需要主机提供商负责任了，咨询服务商是否有安装且是否有更新到最新版本的补丁。如果有安装ImageMagick且升级到最新版本一般是没有问题的。这里，根据官方提供的解决方法，如果我们是自建服务器，也可以通过这个方法解决。<br/><br/>1、修改配置文件<br/><br/>/etc/ImageMagick/policy.xml<br/>2、添加脚本<br/><textarea name="code" class="php" rows="15" cols="100">
&lt;policymap&gt;
&lt;policy domain=&quot;coder&quot; rights=&quot;none&quot; pattern=&quot;EPHEMERAL&quot; /&gt;
&lt;policy domain=&quot;coder&quot; rights=&quot;none&quot; pattern=&quot;URL&quot; /&gt;
&lt;policy domain=&quot;coder&quot; rights=&quot;none&quot; pattern=&quot;HTTPS&quot; /&gt;
&lt;policy domain=&quot;coder&quot; rights=&quot;none&quot; pattern=&quot;MVG&quot; /&gt;
&lt;policy domain=&quot;coder&quot; rights=&quot;none&quot; pattern=&quot;MSL&quot; /&gt;
&lt;/policymap&gt;
</textarea><br/><br/>这个官方给予的方法，禁止ImageMagick。<br/><br/>来自：https://wuzhuti.cn/1339.html
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [漏洞修复]解决WordPress程序WP_Image_Editor_Imagick漏洞方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>