<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weblog Tools Collection &#187; WordPress Security</title>
	<atom:link href="http://weblogtoolscollection.com/archives/category/wordpress-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblogtoolscollection.com</link>
	<description>Weblog Tools Blogging Tools Blog</description>
	<lastBuildDate>Mon, 13 Feb 2012 13:00:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Easily Find and Fix Vulnerable Instances of TimThumb</title>
		<link>http://weblogtoolscollection.com/archives/2011/09/07/easily-find-and-fix-vulnerable-instances-of-timthumb/</link>
		<comments>http://weblogtoolscollection.com/archives/2011/09/07/easily-find-and-fix-vulnerable-instances-of-timthumb/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 13:00:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[timthumb]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=10453</guid>
		<description><![CDATA[If you&#8217;re worried about the recent TimThumb security vulnerability, but haven&#8217;t had a chance to see if you&#8217;re affected, identifying and fixing vulnerable instances of TimThumb just got a whole lot easier thanks to a new plugin from Peter Butler. Now, all you need to do is install and activate this plugin, run the scanner from the new Tools -&#62; Timthumb Scanner section in your Dashboard, and click the Fix button to repair any vulnerabilities that are found.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re worried about the recent <a href="http://weblogtoolscollection.com/archives/2011/08/04/timthumb-security-vulnerability/">TimThumb security vulnerability</a>, but haven&#8217;t had a chance to see if you&#8217;re affected, identifying and fixing vulnerable instances of TimThumb just got a whole lot easier thanks to <a href="http://codegarage.com/blog/2011/09/wordpress-timthumb-vulnerability-scanner-plugin/">a new plugin from Peter Butler</a>.</p>
<p>Now, all you need to do is install and activate this plugin, run the scanner from the new Tools -&gt; Timthumb Scanner section in your Dashboard, and click the Fix button to repair any vulnerabilities that are found.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2011/09/07/easily-find-and-fix-vulnerable-instances-of-timthumb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TimThumb Security Vulnerability</title>
		<link>http://weblogtoolscollection.com/archives/2011/08/04/timthumb-security-vulnerability/</link>
		<comments>http://weblogtoolscollection.com/archives/2011/08/04/timthumb-security-vulnerability/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 13:00:22 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[WordPress Templates WordPress Skins WordPress Themes]]></category>
		<category><![CDATA[WordPress Tools]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[timthumb]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=10309</guid>
		<description><![CDATA[A zero day vulnerability has been found in TimThumb, a popular image resizing script used by several WordPress themes. The person who discovered the vulnerability has issued a fix and instructions to detect any lingering hacks. As described on the VaultPress blog, &#8220;The vulnerability allows third parties to upload and execute arbitrary PHP code in the TimThumb cache directory. Once the PHP code has been uploaded and executed, your site can be compromised however the attacker likes.&#8221; The folks at Sucuri have constructed a great list of just a few affected WordPress themes, just to give you idea of how many themes use TimThumb. If your theme uses TimThumb, contact your theme author for an update immediately, or download the latest version if it has already been updated. If your theme author is not willing to offer an update, it&#8217;s probably time for a new theme, but you can also [...]]]></description>
			<content:encoded><![CDATA[<p>A zero day vulnerability has been found in <a href="http://www.binarymoon.co.uk/projects/timthumb/">TimThumb</a>, a popular image resizing script used by several <a href="http://wordpress.org/">WordPress</a> themes. The person who discovered the vulnerability has issued <a href="http://markmaunder.com/2011/zero-day-vulnerability-in-many-wordpress-themes/">a fix and instructions to detect any lingering hacks</a>.</p>
<p>As <a href="http://blog.vaultpress.com/2011/08/02/vulnerability-found-in-timthumb/">described on the VaultPress blog</a>, &#8220;The vulnerability allows third parties to upload and execute arbitrary PHP code in the TimThumb cache directory. Once the PHP code has been uploaded and executed, your site can be compromised however the attacker likes.&#8221;</p>
<p>The folks at Sucuri have constructed <a href="http://blog.sucuri.net/2011/08/timthumb-security-vulnerability-list-of-themes-including-it.html">a great list</a> of just a few affected WordPress themes, just to give you idea of how many themes use TimThumb.</p>
<p>If your theme uses TimThumb, contact your theme author for an update immediately, or download the latest version if it has already been updated. If your theme author is not willing to offer an update, it&#8217;s probably time for a new theme, but you can also get the latest version of TimThumb from its <a href="http://code.google.com/p/timthumb/">Google Code page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2011/08/04/timthumb-security-vulnerability/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mark Jaquith on WordPress Theme and Plugin Security</title>
		<link>http://weblogtoolscollection.com/archives/2011/03/01/mark-jaquith-on-wordpress-theme-and-plugin-security/</link>
		<comments>http://weblogtoolscollection.com/archives/2011/03/01/mark-jaquith-on-wordpress-theme-and-plugin-security/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 14:00:02 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[Mark Jaquith]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordcamp phoenix]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=9729</guid>
		<description><![CDATA[If you hate to read about security, then this great presentation by WordPress Core Developer Mark Jaquith on WordPress Theme and Plugin Security from WordCamp Phoenix 2011 is just for you! The presentation is great to watch and quite educational for both WordPress users and developers.]]></description>
			<content:encoded><![CDATA[<p>If you hate to read about security, then this great presentation by <a href="http://wordpress.org/">WordPress</a> Core Developer <a href="http://markjaquith.com/">Mark Jaquith</a> on <a href="http://wordpress.tv/2011/01/29/mark-jaquith-theme-plugin-security/">WordPress Theme and Plugin Security</a> from <a href="http://phxwordcamp.com/">WordCamp Phoenix</a> 2011 is just for you!</p>
<p>The presentation is great to watch and quite educational for both WordPress users and developers.</p>
<p><embed type="application/x-shockwave-flash" width="400" height="224" src="http://s0.videopress.com/player.swf?v=1.02" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=gS4Lzanf"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2011/03/01/mark-jaquith-on-wordpress-theme-and-plugin-security/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.5 and 3.1-RC4 Released</title>
		<link>http://weblogtoolscollection.com/archives/2011/02/08/wordpress-3-0-5-and-3-1-rc4-released/</link>
		<comments>http://weblogtoolscollection.com/archives/2011/02/08/wordpress-3-0-5-and-3-1-rc4-released/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 07:43:45 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=9653</guid>
		<description><![CDATA[WordPress 3.0.5 and 3.1-RC4 have been released. Both releases address three security issues and add additional security enhancements, and 3.1-RC4 fixes &#8220;about two dozen additional bugs.&#8221; Both updates are available immediately via your Dashboard, but users updating to 3.0.5 will need to update to the latest release of Akismet again. Core developer Andrew Nacin hopes to minimize &#8220;the Akismet update dance&#8221; in WordPress 3.1 and put an end to it in WordPress 3.2.]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/">WordPress</a> 3.0.5 and 3.1-RC4 <a href="http://wordpress.org/news/2011/02/wordpress-3-0-5/">have been released</a>.</p>
<p>Both releases address three security issues and add additional security enhancements, and 3.1-RC4 fixes &#8220;about two dozen additional bugs.&#8221;</p>
<p>Both updates are available immediately via your Dashboard, but users updating to 3.0.5 will need to update to the latest release of Akismet again. Core developer <a href="http://andrewnacin.com/">Andrew Nacin</a> hopes to minimize &#8220;<a href="https://twitter.com/nacin/status/34875043271942144">the Akismet update dance</a>&#8221; in WordPress 3.1 and put an end to it in WordPress 3.2.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2011/02/08/wordpress-3-0-5-and-3-1-rc4-released/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.4 Security Release</title>
		<link>http://weblogtoolscollection.com/archives/2010/12/30/wordpress-3-0-4-security-release/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/12/30/wordpress-3-0-4-security-release/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 06:08:53 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[3.0.4]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=9409</guid>
		<description><![CDATA[WordPress 3.0.4 has been released to plug a critical security vulnerability. [It] fixes a core security bug in our HTML sanitation library, called KSES. I would rate this release as &#8220;critical.&#8221; I realize an update during the holidays is no fun, but this one is worth putting down the eggnog for. In the spirit of the holidays, consider helping your friends as well. If you&#8217;re currently testing WordPress 3.1, make sure that you upgrade to the latest nightly release to get the same security fixes.]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/">WordPress</a> 3.0.4 <a href="http://wordpress.org/news/2010/12/3-0-4-update/">has been released</a> to plug a critical security vulnerability.</p>
<blockquote><p>[It] fixes a core security bug in our HTML sanitation library, called KSES. I would rate this release as &#8220;critical.&#8221; I realize an update during the holidays is no fun, but this one is worth putting down the eggnog for. In the spirit of the holidays, consider helping your friends as well.</p></blockquote>
<p>If you&#8217;re currently testing <a href="http://weblogtoolscollection.com/archives/2010/12/27/wordpress-3-1-rc1-released/">WordPress 3.1</a>, make sure that you upgrade to the latest nightly release to get the same security fixes.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/12/30/wordpress-3-0-4-security-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.3 Security Release</title>
		<link>http://weblogtoolscollection.com/archives/2010/12/08/wordpress-3-0-3-security-release/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/12/08/wordpress-3-0-3-security-release/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 04:41:53 +0000</pubDate>
		<dc:creator>Len Kutchma</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[WordPress Security]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=9160</guid>
		<description><![CDATA[Users are advised that WordPress 3.0.3 has just been released and is a security update. This release fixes issues in the XML-RPC remote publishing interface. This release fixes issues in the remote publishing interface, which under certain circumstances allowed Author- and Contributor-level users to improperly edit, publish, or delete posts. If you have remote publishing enabled on your site you are urged to upgrade. You can do so easily via the built-in automatic upgrade feature. If upgrading the old fashioned way is your cup of tea here is the list of revised files &#8230; wp-includes/version.php xmlrpc.php readme.html wp-admin/includes/update-core.php]]></description>
			<content:encoded><![CDATA[<p>Users are advised that <a href="http://wordpress.org/news/2010/12/wordpress-3-0-3/" title="http://wordpress.org/news/2010/12/wordpress-3-0-3">WordPress 3.0.3 has just been released</a> and is a security update. This release fixes issues in the XML-RPC remote publishing interface.</p>
<blockquote><p>This release fixes issues in the remote publishing interface, which under certain circumstances allowed Author- and Contributor-level users to improperly edit, publish, or delete posts.</p></blockquote>
<p>If you have remote publishing enabled on your site you are urged to upgrade. You can do so easily via the built-in automatic upgrade feature. If upgrading the old fashioned way is your cup of tea here is the list of revised files &#8230;</p>
<p>wp-includes/version.php<br />
xmlrpc.php<br />
readme.html<br />
wp-admin/includes/update-core.php</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/12/08/wordpress-3-0-3-security-release/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Comment Rating Plugin Fixes Security Vulnerability</title>
		<link>http://weblogtoolscollection.com/archives/2010/12/08/comment-rating-plugin-fixes-security-vulnerability/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/12/08/comment-rating-plugin-fixes-security-vulnerability/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 20:00:30 +0000</pubDate>
		<dc:creator>Jeff Chandler</dc:creator>
				<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rating]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=9151</guid>
		<description><![CDATA[If you use the Comment Rating plugin for your WordPress powered site, you are highly encouraged to upgrade to the latest version as it fixes a security vulnerability. More specifically, a Cross-site Request Forgery attack. According to the report at OSVDB.org which is an Open Source Vulnerability Database: The flaw exists because the application does not require multiple steps or explicit confirmation for unspecified sensitive transactions for the admin function. By using a crafted URL (e.g., a crafted GET request inside an &#8220;img&#8221; tag), an attacker may trick the victim into clicking on the image to take advantage of the trust relationship between the authenticated victim and the application. Such an attack could trick the victim into executing arbitrary commands in the context of their session with the application, without further prompting or verification. There is no known workaround for versions lower than 2.9.21. Kudos goes to KrebsOnSecurity for reporting [...]]]></description>
			<content:encoded><![CDATA[<p>If you use the Comment Rating plugin for your WordPress powered site, you are highly encouraged to upgrade to the latest version as it <a href="http://wordpress.org/extend/plugins/comment-rating/changelog/">fixes a security vulnerability</a>. More specifically, a Cross-site Request Forgery attack. According to the report at OSVDB.org which is an Open Source Vulnerability Database:</p>
<blockquote><p>The flaw exists because the application does not require multiple steps or explicit confirmation for unspecified sensitive transactions for the admin function. By using a crafted URL (e.g., a crafted GET request inside an &#8220;img&#8221; tag), an attacker may trick the victim into clicking on the image to take advantage of the trust relationship between the authenticated victim and the application. Such an attack could trick the victim into executing arbitrary commands in the context of their session with the application, without further prompting or verification.</p></blockquote>
<p>There is no known workaround for versions lower than 2.9.21. Kudos goes to <a href="http://krebsonsecurity.com/">KrebsOnSecurity</a> for reporting the flaw and to <a href="http://profiles.wordpress.org/users/bobking/">bobking</a> who quickly published a new version with the patch.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/12/08/comment-rating-plugin-fixes-security-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.2 Released, Mandatory Upgrade</title>
		<link>http://weblogtoolscollection.com/archives/2010/11/30/wordpress-3-0-2-released-mandatory-upgrade/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/11/30/wordpress-3-0-2-released-mandatory-upgrade/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 23:39:02 +0000</pubDate>
		<dc:creator>Jeff Chandler</dc:creator>
				<category><![CDATA[WordPress Security]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=9069</guid>
		<description><![CDATA[Just moments ago, WordPress 3.0.2 was released to the public. This version is a mandatory security upgrade. According to the release notes: This maintenance release fixes a moderate security issue that could allow a malicious Author-level user to gain further access to the site, addresses a handful of bugs, and provides some additional security enhancements. It&#8217;s been awhile since we&#8217;ve seen one of these types of releases. However, thanks to automatic upgrades built in, upgrading is a pretty easy thing to do.]]></description>
			<content:encoded><![CDATA[<p>Just moments ago, <a href="http://wordpress.org/news/2010/11/wordpress-3-0-2/">WordPress 3.0.2 was released to the public</a>. This version is a mandatory security upgrade. According to the release notes:</p>
<blockquote><p>This maintenance release fixes a moderate security issue that could allow a malicious Author-level user to gain further access to the site, addresses a handful of bugs, and provides some additional security enhancements.</p></blockquote>
<p>It&#8217;s been awhile since we&#8217;ve seen one of these types of releases. However, thanks to automatic upgrades built in, upgrading is a pretty easy thing to do. </p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/11/30/wordpress-3-0-2-released-mandatory-upgrade/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress security monitoring and diagnosis</title>
		<link>http://weblogtoolscollection.com/archives/2010/05/13/security-monitoring/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/05/13/security-monitoring/#comments</comments>
		<pubDate>Fri, 14 May 2010 04:43:21 +0000</pubDate>
		<dc:creator>Klint Finley</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Security]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=8040</guid>
		<description><![CDATA[The three components of information security are: Confidentiality, Integrity and Availability (CIA). If you&#8217;ve followed the steps my previous tutorial, you&#8217;ll have come a long way towards ensuring all three. But you&#8217;ll always need to keep an eye on things &#8211; remember, no site is hack proof. Here are some tools to verify the integrity of your data. These plugins will not protect your site from attacks, they will only help you monitor your site and diagnose problems. I have not tested any of these with the latest WordPress 3.0 beta. Monitoring In my first article on WordPress security I mentioned Open Source Tripwire as an option for monitoring your WordPress install for unexpected changes. A reader pointed out that it wasn&#8217;t the best solution since it&#8217;s no longer maintained and suggested a couple other alternatives. Since then, I&#8217;ve discovered a much easier way of monitoring your WP install: WordPress [...]]]></description>
			<content:encoded><![CDATA[<p>The three components of information security are: Confidentiality, Integrity and Availability (CIA). If you&#8217;ve followed the steps <a href="http://weblogtoolscollection.com/archives/2010/04/27/more-plugins-for-securing-your-wordpress-install/">my previous tutorial</a>, you&#8217;ll have come a long way towards ensuring all three. But you&#8217;ll always need to keep an eye on things &#8211; remember, no site is hack proof. Here are some tools to verify the integrity of your data. <strong>These plugins will not protect your site from attacks, they will only help you monitor your site and diagnose problems.</strong></p>
<p>I have not tested any of these with the latest WordPress 3.0 beta.</p>
<p><strong>Monitoring</strong></p>
<p>In my <a href="http://weblogtoolscollection.com/archives/2010/04/15/how-to-improve-basic-security-on-a-fresh-wordpress-install/">first article on WordPress security</a> I mentioned Open Source Tripwire as an option for monitoring your WordPress install for unexpected changes. A reader pointed out that it wasn&#8217;t the best solution since it&#8217;s no longer maintained and suggested a couple other alternatives. Since then, I&#8217;ve discovered a much easier way of monitoring your WP install: <a href="http://wordpress.org/extend/plugins/wordpress-file-monitor/">WordPress File Monitor</a>.</p>
<p>What it does: monitors all the files in your WordPress directory (except the ones you tell it not to) and e-mails you whenever something changes. This means nothing changes without you knowing about it. If someone edits your theme files to include spam links or uploads weird php scripts, you&#8217;ll know right away.</p>
<p><img src="http://weblogtoolscollection.com/wp-content/uploads/2010/05/screenshot-1.jpg" alt="WordPress File Monitor Screenshot" title="WordPress File Monitor Screenshot" width="524" height="321" class="alignnone size-full wp-image-8041" /></p>
<p>Above is a screenshot of the settings I use.</p>
<p>Dashboard Alert: I had this set to yes for a while, but having clear the notification pretty much anytime I made a post (because I upload images, and the sitemap.xml changes) got tedious. Just keep up with the e-mail alerts if you turn this off.</p>
<p>Scan Interval: 30 minutes might be a little too often, I should probably cut this back to something more sane like 2 hours.</p>
<p>Detection Method: My main site is quite large and performance is a big concern for me, so I keep it set to Modification Date. If you&#8217;re really paranoid and have a small site, change this to Hash.</p>
<p>E-mail address fields: self explanatory.</p>
<p>Notification format: Detailed. Why would you want anything less?</p>
<p>Site Root: Theoretically, you shouldn&#8217;t have to change this.</p>
<p>Exclude paths: I exclude my cache folder (if you don&#8217;t use WP Supercache or something similar, you don&#8217;t need to worry about this) and error_logs that get a lot of errors. I do have it monitor my Uploads folder in case someone tries to slip an exploit disguised as an image in there somewhere.</p>
<p><strong><a href="http://wordpress.org/extend/plugins/antivirus/">AntiVirus for WordPress</a></strong></p>
<p>I learned about this one from the plugin author in the comments on my original post. As far as I can tell, it scans the core WordPress files and template files for exploits.</p>
<p>You can also have it do a daily scan and send you the results. I don&#8217;t do this since I&#8217;m constantly monitoring my site for changes with WordPress File Monitor. If you don&#8217;t want to monitor every single change in your WP directory, this could be a good alternative.</p>
<p><strong><a href="http://wordpress.org/extend/plugins/exploit-scanner/">WordPress Exploit scanner</a></strong></p>
<p>This seems to do a more thourough scan than Antivirus for WordPress, but I always run into memory problems if I try to run it with the &#8220;Files&#8221; option checked.</p>
<p><strong>What to do if you&#8217;ve been hacked</strong></p>
<p>Detailed instructions will have to wait for a future post. For right now, <a href="http://codex.wordpress.org/FAQ_My_site_was_hacked">see the WordPress Codex entry</a> for what to do.</p>
<p><strong>Bonus: greping for great justice</strong></p>
<p>grep is a UNIX command for searching the entire text of a file or files on a computer. If you know the exploit you&#8217;re looking for, it&#8217;s extremely useful. To do this you&#8217;ll need SSH access to your web server, and you&#8217;ll need to be comfortable using it.</p>
<p>I had a nightmare of an exploit a while back that I eventually figured out: somehow someone had uploaded a copy of <a href="http://cker.name/webadmin/">webadmin.php</a> (with a different name so it would be harder to spot) to a few places on my server. They could then navigate straight to that file and change any file on my server whenever they wanted. I found one instance of it and deleted it, and thought that would be that. But I was still finding that my template files were getting edited. Here&#8217;s what I did:</p>
<p>1. Logged into my web server by SSH<br />
2. Changed directory to my public directory (you may need to ask your web host where this is)<br />
3. Ran the following command: &#8220;grep -r &#8216;webadmin&#8217; *&#8221;</p>
<p>I was then able to locate the file because even though the file had been renamed, it still contained the text &#8220;webadmin.&#8221; I was then able to delete the file.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/05/13/security-monitoring/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>More plugins for securing your WordPress install</title>
		<link>http://weblogtoolscollection.com/archives/2010/04/27/more-plugins-for-securing-your-wordpress-install/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/04/27/more-plugins-for-securing-your-wordpress-install/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 11:48:42 +0000</pubDate>
		<dc:creator>Klint Finley</dc:creator>
				<category><![CDATA[HOW-TO]]></category>
		<category><![CDATA[Wordpress for Beginners]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=7987</guid>
		<description><![CDATA[I wrote previously on securing a fresh WordPress install. Today, I&#8217;ll cover several WordPress plugins that can be used with fresh or existing WordPress installations to enhance security. I&#8217;m not going to cover recovering a hacked site, or exploit scanning tools like Exploit Scanner or WordPress Antivirus in this tutorial. As before, I&#8217;ll emphasize a few things: 1. Your WordPress security is only as good as the security on your local computer. If you&#8217;re not running good antivirus and anti-malware software or are using an insecure wireless connection, none of this will matter. 2. Likewise, if you&#8217;re not keeping your WordPress install updated, none of this will matter. 3. I should have at least mentioned this in my previous security article but didn&#8217;t: your WordPress security is also only as good as your web server&#8217;s security. Since the audience for these tutorials is beginners, I&#8217;m going to assume that you [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote previously on <a href="http://weblogtoolscollection.com/archives/2010/04/15/how-to-improve-basic-security-on-a-fresh-wordpress-install/">securing a fresh WordPress install</a>. Today, I&#8217;ll cover several WordPress plugins that can be used with fresh or existing WordPress installations to enhance security. I&#8217;m not going to cover recovering a hacked site, or exploit scanning tools like <a href="http://wordpress.org/extend/plugins/exploit-scanner/">Exploit Scanner</a> or <a href="http://wordpress.org/extend/plugins/antivirus/">WordPress Antivirus</a> in this tutorial.</p>
<p><span id="more-7987"></span></p>
<p>As before, I&#8217;ll emphasize a few things:</p>
<p>1. Your WordPress security is only as good as the security on your local computer. If you&#8217;re not running good antivirus and anti-malware software or are using an insecure wireless connection, none of this will matter.<br />
2. Likewise, if you&#8217;re not keeping your WordPress install updated, none of this will matter.<br />
3. I should have at least mentioned this in my previous security article but didn&#8217;t: your WordPress security is also only as good as your web server&#8217;s security. Since the audience for these tutorials is beginners, I&#8217;m going to assume that you don&#8217;t have a lot of control over your host&#8217;s security settings. So I&#8217;m not going to say anything else about this other than to look for a reputable host with experience hosting WordPress.<br />
4. Make sure you&#8217;re using a strong password. See step 2 of <a href="http://weblogtoolscollection.com/archives/2010/04/15/how-to-improve-basic-security-on-a-fresh-wordpress-install/">my previous tutorial</a>.<br />
5. I&#8217;m going to assume you already know how to install WordPress plugins.</p>
<p>NOTE: I&#8217;m writing this guide for WordPress 2.92, the current stable release. All of these plugins seem to work with WordPress 3.0, but I haven&#8217;t thoroughly tested them.</p>
<p><strong>WP Security Scan</strong></p>
<p>Let&#8217;s start by checking for the biggest security holes first, using the plugin <a href="http://semperfiwebdesign.com/plugins/wp-security-scan/">WP Security Scan</a>.</p>
<p>After you install you should see a new &#8220;Security&#8221; section on the left column of your dashboard:</p>
<p><img class="alignnone size-full wp-image-7988" title="screenshot-1" src="http://weblogtoolscollection.com/wp-content/uploads/2010/04/screenshot-1.png" alt="" width="150" height="336" /></p>
<p>Let&#8217;s click &#8220;Scanner&#8221; and check our file permissions, the most crucial of security settings in WordPress. Chances are everything will be shaded green, and everything&#8217;s ok. However, if anything&#8217;s not set correctly it will be highlighted in red. Changing file permissions is beyond the scope of this tutorial &#8211; contact your web host if you need to change anything.</p>
<p><img class="alignnone size-full wp-image-7994" title="screenshot-2" src="http://weblogtoolscollection.com/wp-content/uploads/2010/04/screenshot-2.png" alt="" width="535" height="83" /></p>
<p>Next, let&#8217;s change our database prefix. This is a &#8220;<a href="http://en.wikipedia.org/wiki/Security_through_obsurity">security through obscurity</a>&#8221; technique. What we want to do is make your WordPress database harder to exploit by using a database prefix other than the default one &#8211; this way any sort of generic, automated attack on the database will likely fail because the hacker will be using the wrong database prefix.</p>
<p><strong>BEFORE ATTEMPTING THIS MAKE SURE YOU BACKUP</strong>. I can&#8217;t stress this enough. I wrote a tutorial on <a href="http://weblogtoolscollection.com/archives/2010/04/21/backing-up-your-wordpress-database-with-wp-db-backup/">backing up your WordPress tutorial</a>. Even if you don&#8217;t use the plugin I describe there, make sure you&#8217;ve got a good backup before proceeding.</p>
<p>If you followed my last security tutorial and changed your database prefix during install, you can skip this step.</p>
<p>Otherwise, click &#8220;Database&#8221; on the Security section. You&#8217;ll see something like this:</p>
<p><img class="alignnone size-full wp-image-7995" title="screenshot-3" src="http://weblogtoolscollection.com/wp-content/uploads/2010/04/screenshot-3.png" alt="" width="628" height="195" /></p>
<p>If you see something other than &#8220;wp_&#8221; in the field labeled &#8220;Change the current&#8221; field, then you can skip the next step.</p>
<p>Change &#8220;wp_&#8221; to something else. It&#8217;s highly recommended that you still keep the _ for database readability in the future, however.</p>
<p>Click &#8220;Start Renaming&#8221;</p>
<p>If this fails, you&#8217;ll either have to change the database prefix manually or not at all. Manual changes of the prefix table are beyond the scope of this tutorial.</p>
<p><strong>Secure WordPress</strong></p>
<p>Next, let&#8217;s install <a href="http://bueltge.de/wordpress-login-sicherheit-plugin/652/">Secure WordPress</a>. After you install it click &#8220;Secure WP&#8221; in the settings column of the left column of the dashboard. Most of the defaults should be fine, except one: if you&#8217;re not planning on using Windows Live Writer, check the box next to that option and click &#8220;Save Changes.&#8221;</p>
<p><strong>WordPress Firewall</strong></p>
<p>The steps above will help prevent attacks by hiding information about your WordPress install from attackers, making sure the correct file permissions are set, and plugging a few potential security holes. Next we&#8217;ll install some plugins that actually stop attacks on your blog.</p>
<p>WordPress Firewall is a handy plugin for preventing a variety of attacks. This one is especially important if you weren&#8217;t able to change your database prefix. It&#8217;s quite simple &#8211; just install it. There should be no need to change the default settings. <strong>Important:</strong> WordPress Firewall has only been tested up to WordPress 2.8. It has not been tested with WordPress 2.92 or WordPress 3.0 beta 2.</p>
<p><strong>Bad queries</strong></p>
<p><a href="http://wordpress.org/extend/plugins/block-bad-queries/">Block Bad Queries</a>, like Firewall, prevents hackers from performing certain common dangerous actions on your site. This one you just install and activate &#8211; there are no settings to change.</p>
<p><strong>Chap Secure Login</strong></p>
<p>If you&#8217;re not using SSL to login (once again, beyond the scope of this tutorial), you can use <a href="http://wordpress.org/extend/plugins/chap-secure-login/">Chap Secure Login</a> to encrypt your password. This is especially recommended if you use a lot of different computers to access WordPress, or frequently use public wireless Internet connections. Chap is another remarkably simple plugin &#8211; just install it and activate it and you&#8217;re ready to go. Note: you&#8217;ll get a warning the first time you login after installing. According the plugin developers, this is to be expected.</p>
<p><strong>Login Lockdown</strong></p>
<p>Finally, we&#8217;ll want to protect against brute force or dictionary attacks. In an out of the box WordPress installation, users can attempt and fail to login an infinite number of times. This means someone could try thousands of password combinations until they got the right one. <a href="http://wordpress.org/extend/plugins/login-lockdown/">Login Lockdown</a> will ban users from IP addresses that have tried and failed to login too many times.</p>
<p>Install the plugin and click &#8220;Login Lockdown&#8221; in the &#8220;Settings&#8221; section. You should get an options menu that looks like this:</p>
<p><img class="alignnone size-full wp-image-7991" title="screenshot-4" src="http://weblogtoolscollection.com/wp-content/uploads/2010/04/screenshot-4.png" alt="" width="345" height="450" /></p>
<p>If you have a hard time typing your password correctly, you might want to set the &#8220;Max Login Retriess&#8221; a little higher.</p>
<p>I also recommend using the &#8220;Mask Login Errors&#8221; option. Normally, if a user types an incorrect username WordPress will return an invalid user name error. But if the user types a correct username but an incorrect password, WordPress will return an invalid password error. This gives someone trying to crack your password an extra hint as to whether they at least have the right username. If you use the &#8220;Mask Login Errors&#8221; option, WordPress will return a generic &#8220;username or password is incorrect&#8221; error instead.</p>
<p><strong>Ask Apache</strong></p>
<p>Many people swear by <a href="http://wordpress.org/extend/plugins/askapache-password-protect/">AskApache Password Protect</a>. However, I have not been able to get it to work with my host. Your mileage may vary. If I understand it correctly, this plugin adds an additional password to the /wp-admin directory. If you allow open registrations and have lot of users logging in, you might not want to use this plugin.</p>
<p><strong>Conclusion</strong></p>
<p>There&#8217;s still much more you can do, such as using .htaccess to protect directories, moving core WordPress files, and monitoring for exploits. Those are things we&#8217;ll have to cover in the future. If you have need to harden things further now, please see the <a href="http://codex.wordpress.org/Hardening_WordPress">Hardening WordPress Codex entry</a>. Remember no (usable) site will ever be completely secure, but if you&#8217;ve installed the plugins above your chances of getting hacked will be greatly reduced.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/04/27/more-plugins-for-securing-your-wordpress-install/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>WordPress Search Based DOS Attack</title>
		<link>http://weblogtoolscollection.com/archives/2010/01/01/wordpress-search-based-dos-attack/</link>
		<comments>http://weblogtoolscollection.com/archives/2010/01/01/wordpress-search-based-dos-attack/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 20:23:13 +0000</pubDate>
		<dc:creator>Jeff Chandler</dc:creator>
				<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=7462</guid>
		<description><![CDATA[I was notified on Twitter the other day that there was a new 0 Day denial of service exploit for WordPress. When asking on Twitter if it worked, numerous people replied that the published code did work and was taking down their sites. This raised some red flags for me so I jumped into the WordPress-Dev IRC channel to figure out what was going on. The way this denial of service attack works is that a random search string is sent to the search form of a WordPress based website. Caching plugins do not work against this because the search string is randomized. It&#8217;s quite simple but what I&#8217;ve been told is that this is not an issue for WordPress to handle. Instead, this attack should be dealt with by the webhost on a firewall level. At one point, a ticket was created by Scribu but has since been closed [...]]]></description>
			<content:encoded><![CDATA[<p>I was notified on Twitter the other day that there was a new 0 Day denial of service exploit for WordPress. When asking on Twitter if it worked, numerous people replied that the published code did work and was taking down their sites. This raised some red flags for me so I jumped into the WordPress-Dev IRC channel to figure out what was going on.</p>
<p>The way this denial of service attack works is that a random search string is sent to the search form of a WordPress based website. Caching plugins do not work against this because the search string is randomized. It&#8217;s quite simple but what I&#8217;ve been told is that this is not an issue for WordPress to handle. Instead, this attack should be dealt with by the webhost on a firewall level. At one point, <a href="http://core.trac.wordpress.org/ticket/11685" target="_blank">a ticket was created</a> by Scribu but has since been closed as won&#8217;t fix.</p>
<p>So at the end of the day, the best defense you have is a competent webhost that will do their part to prevent these attacks from happening. No reason to be alarmed. </p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2010/01/01/wordpress-search-based-dos-attack/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Distributed WordPress Admin Account Cracking</title>
		<link>http://weblogtoolscollection.com/archives/2009/11/30/distributed-wordpress-admin-account-cracking/</link>
		<comments>http://weblogtoolscollection.com/archives/2009/11/30/distributed-wordpress-admin-account-cracking/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:37:45 +0000</pubDate>
		<dc:creator>Jeff Chandler</dc:creator>
				<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=7277</guid>
		<description><![CDATA[Bojan Zdrnja has published a post on the SANS Internet Storm Center blog today highlighting a distributed WordPress admin account cracking script. The script was discovered by one of the sites readers on a virtual private server (VPS). The acquired script is written in PHP and performs brute force cracking attempts to WordPress admin accounts. While this particular version is relatively simple, the power behind the script and the MySQL database allows the attacker to distribute the attacks not only by sites, but also by passwords tried as well. The article goes into detail explaining how the script works and suggests the typical security precautions such as using strong passwords, changing the admin username and limiting the admin login page to only your IP address. Brute force attacks on WordPress are nothing new but it&#8217;s interesting to see this approach using a distributed technique. Hat tip to WPVibe.]]></description>
			<content:encoded><![CDATA[<p>Bojan Zdrnja has <a href="http://isc.sans.org/diary.html?storyid=7663" target="_blank">published a post</a> on the SANS Internet Storm Center blog today highlighting a distributed WordPress admin account cracking script. The script was discovered by one of the sites readers on a virtual private server (VPS). The acquired script is written in PHP and performs brute force cracking attempts to WordPress admin accounts. </p>
<blockquote><p>While this particular version is relatively simple, the power behind the script and the MySQL database allows the attacker to distribute the attacks not only by sites, but also by passwords tried as well.</p></blockquote>
<p>The article goes into detail explaining how the script works and suggests the typical security precautions such as using strong passwords, changing the admin username and limiting the admin login page to only your IP address. Brute force attacks on WordPress are nothing new but it&#8217;s interesting to see this approach using a distributed technique. </p>
<p>Hat tip to <a href="http://twitter.com/wpvibe/statuses/6208163666" target="_blank">WPVibe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2009/11/30/distributed-wordpress-admin-account-cracking/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Watch Out For The Gumblar Botnet</title>
		<link>http://weblogtoolscollection.com/archives/2009/11/06/watch-out-for-the-gumblar-botnet/</link>
		<comments>http://weblogtoolscollection.com/archives/2009/11/06/watch-out-for-the-gumblar-botnet/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:18:01 +0000</pubDate>
		<dc:creator>Jeff Chandler</dc:creator>
				<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[gumblar]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=7054</guid>
		<description><![CDATA[According to the blog Unmask Parasites, there is a new version of the Gumblar botnet making the rounds on PHP based websites. Back in May of this year, this malicious botnet was responsible for infecting a large number of websites in a short period of time. This time around however, the Gumblar botnet has buggy code which is leading to a number of infected WordPress sites breaking. WordPress is a complex web application that comprises more than 200 .php files. When you open any page, WordPress loads index.php which, in turn, loads many other .php files using the require() function. WordPress admin interface also relies on multiple .php files. In all cases, WordPress loads wp-config.php file which contains database credentials and other important information required for normal operation. So what happens if both index.php and wp-config.php are infected with the gumblar backdoor scripts? Since Gumblar injects identical backdoor scripts into [...]]]></description>
			<content:encoded><![CDATA[<p>According to the blog Unmask Parasites, there is a <a href="http://blog.unmaskparasites.com/2009/11/04/gumblar-breaks-wordpress-blogs-and-other-complex-php-sites/">new version of the Gumblar botnet</a> making the rounds on PHP based websites. Back in May of this year, this malicious botnet was responsible for infecting a large number of websites in a short period of time. This time around however, the Gumblar botnet has buggy code which is leading to a number of infected WordPress sites breaking.</p>
<blockquote><p>WordPress is a complex web application that comprises more than 200 .php files. When you open any page, WordPress loads index.php which, in turn, loads many other .php files using the require() function. WordPress admin interface also relies on multiple .php files. In all cases, WordPress loads wp-config.php file which contains database credentials and other important information required for normal operation.</p>
<p>So what happens if both index.php and wp-config.php are infected with the gumblar backdoor scripts? Since Gumblar injects identical backdoor scripts into files on the same site, they’ll have declarations of identically named functions, which PHP doesn’t allow. Hence the “cannot redeclare zsmh() …” error.</p></blockquote>
<p>One thing not mentioned in the Unmasked Parasites post is information regarding which specific versions of WordPress are at risk or are safe to use. I&#8217;ve left a comment on the blog post to try and get an answer but until then, Denis Sinegubko provides <a href="http://blog.unmaskparasites.com/2009/10/23/revenge-of-gumblar-zombies/">detection and removal instructions</a> while also suggesting the use of the <a href="http://ocaoimh.ie/exploit-scanner/">WordPress Exploit Scanner</a> which scans for WordPress files for signs of suspicious activity. </p>
<p>Based on the reports of infection, this does not appear to be a WordPress centric issue pointing to a problem with the software. </p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2009/11/06/watch-out-for-the-gumblar-botnet/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Are You Responsible Enough To Run WordPress?</title>
		<link>http://weblogtoolscollection.com/archives/2009/09/12/are-you-responsible-enough-to-run-wordpress/</link>
		<comments>http://weblogtoolscollection.com/archives/2009/09/12/are-you-responsible-enough-to-run-wordpress/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 16:00:50 +0000</pubDate>
		<dc:creator>Jeff Chandler</dc:creator>
				<category><![CDATA[WordPress Security]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=6723</guid>
		<description><![CDATA[I&#8217;m pretty sure by now that you&#8217;ve heard about the worm attack on older versions of WordPress. In the trail of destruction, I&#8217;ve been reading quite a few blog posts regarding the attacks along with comments attached to those posts and quite honestly, I can&#8217;t believe some of the comments I&#8217;ve read. One of the most absurd comments I came across stated that upgrading was not an option for them. How on earth do you put yourself in a position where upgrading is not an option? Might as well just leave the door open so the bad guys can come in freely. Unfortunately, the blame game has come back in full force with those affected generally blaming WordPress, and those not affected blaming users who failed to upgrade in a timely fashion. The bottom line is, the issues that lead to this worm attacking older versions of WordPress was fixed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty sure by now that you&#8217;ve heard about the worm attack on older versions of WordPress. In the trail of destruction, I&#8217;ve been reading quite a few blog posts regarding the attacks along with comments attached to those posts and quite honestly, I can&#8217;t believe some of the comments I&#8217;ve read. One of the most absurd comments I came across stated that upgrading was <strong>not</strong> an option for them. How on earth do you put yourself in a position where upgrading is not an option? Might as well just leave the door open so the bad guys can come in freely.</p>
<p>Unfortunately, the blame game has come back in full force with those affected generally blaming WordPress, and those not affected blaming users who failed to upgrade in a timely fashion. The bottom line is, the issues that lead to this worm attacking older versions of WordPress was fixed in WordPress 2.8.4 which was <a title="http://wordpress.org/development/2009/08/2-8-4-security-release/" href="http://wordpress.org/development/2009/08/2-8-4-security-release/" target="_blank">released on August 12th</a>. When it comes to a security release of WordPress, I take it seriously and don&#8217;t mess around with upgrading my site. I think Matt Mullenweg puts it best in his article which explains how to keep WordPress secure.</p>
<blockquote><p>A stitch in time saves nine. <a href="http://codex.wordpress.org/Upgrading_WordPress">Upgrading is a known quantity of work</a>, and one that the WordPress community has tried its darndest to make as easy as possible with one-click upgrades. <a href="http://codex.wordpress.org/FAQ_My_site_was_hacked">Fixing a hacked blog, on the other hand, is quite hard</a>. Upgrading is taking your vitamins; fixing a hack is open heart surgery. (This is true of cost, as well.)</p></blockquote>
<p>While WordPress has lowered the bar of entry to publishing content on the web, one constant remains, the responsibility of running your own website. This responsibility includes making sure that your webhost is doing its job, that the various layers and technologies which make WordPress tick are fairly up to date and locked down. These layers include but are not limited to PHP, MySQL, folder-file permissions, etc. Dave Coveney also brings up the point that <a title="http://www.interconnectit.com/679/a-common-sense-wordpress-security-primer/" href="http://www.interconnectit.com/679/a-common-sense-wordpress-security-primer/" target="_blank">security is more than just WordPress</a>.</p>
<blockquote><p>Even if you have the very latest version of everything there are, out there, what are known as zero day exploits. These are vulnerabilities which are kept secret by the hackers who have found them.  They cease to be secret if they become widely used in a large scale attack. Like the current one against WordPress.</p></blockquote>
<p>You can&#8217;t just upload WordPress, perform a bunch of customizations, install 50 plugins, 50 themes, and think everything will be fine from that day forward. WordPress along with the associated technologies are always evolving. That means your site must evolve as well.</p>
<p>One of the commonalities between most of the comments I&#8217;ve read regarding the worm attack consisted of upgrades breaking themes or plugins. Based on experience, I have never experienced a problem with a plugin or a theme completely breaking my site thanks to an upgrade. Sure, I&#8217;ve had times where some of the theme or plugin functionality broke because of a deprecated function or changed behaviour, but that&#8217;s about it. Generally if an upgrade breaks a site, it&#8217;s because of a poorly coded plugin or theme. I can&#8217;t believe this attitude that functionality trumps security. There are hundreds of plugins within the repository, if you&#8217;re afraid of one breaking or feel that it is not compatible with the upgrade, deactivate it until an update for it is available or use a replacement. Missing a small portion of functionality is better than having your entire site compromised.</p>
<h2>But I Didn&#8217;t Know</h2>
<p>This is by far the lamest excuse I&#8217;ve ever heard. When a new version of WordPress is released, here are the following ways you can find out.</p>
<p>Log into your dashboard and look for a colored message in the top center of your screen which says something like <strong>WordPress X.X.X is available! Please Update Now</strong>. The link will take you to the one click auto ugprader.</p>
<p>Activate the WordPress Development Blog dashboard widget. This will show you the latest posts from the WordPress development blog. If there is a new update, there will be a new post saying so.</p>
<p>In the bottom right corner of the administration panel, there will be the text <strong>Get X.X.X</strong>. This is a link to the one click upgrader letting you know you&#8217;re running an out of date version.</p>
<p>Follow the WordPress blog account on Twitter. @<a title="http://twitter.com/wordpress" href="http://twitter.com/wordpress" target="_blank">wordpress</a> this account is managed by the WordPress team and usually will contain links to blog posts regarding new releases.</p>
<p>Follow blogs that report on the happenings within the community. The WordPress community does a great job spreading the word when a new version is released.</p>
<p>WordPress does maintain an announcement mailing list that you can subscribe to by checking a box in your WordPress forum profile but in my opinion, they have done a terrible job utilizing that list.</p>
<h2>The Decisions You Make Today Shape Your Tomorrow</h2>
<p>One question you should ask yourself before installing any theme or plugin is whether or not it will prevent you from upgrading. The same holds true for custom development work. A theme or plugin that is custom developed which does things in such a way that makes upgrading a pain means they developed it wrong. For starters, no one should ever hack any of the core files. Secondly, developers should use hooks and existing APIs to achieve functionality. If the functionality does not exist, they should create a ticket in Trac and request that a particular hook or API be added to core so core edits do not take place.</p>
<h2>WordPress Can&#8217;t Do It All</h2>
<p>WordPress has made it incredibly simple to upgrade with the addition of the one click upgrader yet so many still don&#8217;t seem to upgrade in a timely fashion. I realize the auto upgrader does not work for everyone but there are alternatives. It&#8217;s getting to the point where it seems as though the only way to curb irresponsibility is automation of upgrades. However, I believe this would create more problems than solve. Since automation is not likely to occur, the responsibility falls back on you, the individual. Take that responsibility seriously.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2009/09/12/are-you-responsible-enough-to-run-wordpress/feed/</wfw:commentRss>
		<slash:comments>118</slash:comments>
		</item>
		<item>
		<title>Old WordPress version? Attack warning. Please upgrade!</title>
		<link>http://weblogtoolscollection.com/archives/2009/09/04/old-wordpress-version-attack-warning-please-upgrade/</link>
		<comments>http://weblogtoolscollection.com/archives/2009/09/04/old-wordpress-version-attack-warning-please-upgrade/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 23:04:39 +0000</pubDate>
		<dc:creator>Mark Ghosh</dc:creator>
				<category><![CDATA[Blogging News]]></category>
		<category><![CDATA[WordPress Security]]></category>

		<guid isPermaLink="false">http://weblogtoolscollection.com/?p=6684</guid>
		<description><![CDATA[Old WordPress Versions Under Attack: Older version of WordPress are being attacked and characters are being added to the permalinks. Sure signs of the attack include strange characters in your permalinks (single posts do not work) and an extra administrator account in the users control panel which you cannot see. Look for the administrator count in brackets at the top. Is the number there what you would expect on your blog? Please upgrade your WordPress blog to the latest version ASAP. Our own PluginBlog was vulnerable and was compromised (shame on me for not having upgraded from a really old version). Our blog had registration turned off. After upgrading your blog and changing your password to a strong one, you can visit Lorelle&#8217;s post to find more ways to secure your install and remove the extra admin account that might have been created as part of the attack. I removed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lorelle.wordpress.com/2009/09/04/old-wordpress-versions-under-attack/">Old WordPress Versions Under Attack</a>: Older version of WordPress are being attacked and characters are being added to the permalinks. Sure signs of the attack include strange characters in your permalinks (single posts do not work) and an extra administrator account in the users control panel which you cannot see. Look for the administrator count in brackets at the top. Is the number there what you would expect on your blog?</p>
<p><strong>Please upgrade your WordPress blog to the <a href="http://wordpress.org/download">latest version</a> ASAP. </strong>Our own PluginBlog was vulnerable and was compromised (shame on me for not having upgraded from a really old version). Our blog had registration turned off.</p>
<p>After upgrading your blog and changing your password to a strong one, you can visit Lorelle&#8217;s post to find more ways to secure your install and remove the extra admin account that might have been created as part of the attack.</p>
<p>I removed the extra administrator account through phpMyAdmin and it was the last account created. You could also find the last account created and if it does not look familiar, could delete it and see if the number of Administrators in the user control panel is reduced to the original amount you expect to see.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblogtoolscollection.com/archives/2009/09/04/old-wordpress-version-attack-warning-please-upgrade/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  weblogtoolscollection.com/archives/category/wordpress-security/feed/ ) in 1.40555 seconds, on Feb 14th, 2012 at 1:05 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 14th, 2012 at 2:05 am UTC -->
