<?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>Craig Edmonds Internet Guru &#187; Internet Security</title>
	<atom:link href="http://www.craig-edmonds.com/category/internet-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.craig-edmonds.com</link>
	<description>Craig Edmonds is a an Internet Guru based in Marbella Spain.</description>
	<lastBuildDate>Fri, 17 May 2013 23:51:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Hiding Part of a WordPress Template Based on the Type of Template Being Used</title>
		<link>http://www.craig-edmonds.com/hiding-part-of-a-wordpress-template-based-on-the-type-of-template-being-used/</link>
		<comments>http://www.craig-edmonds.com/hiding-part-of-a-wordpress-template-based-on-the-type-of-template-being-used/#comments</comments>
		<pubDate>Mon, 03 Dec 2012 18:57:05 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[customising wordpress]]></category>
		<category><![CDATA[hide nav menu]]></category>
		<category><![CDATA[is_page_template]]></category>
		<category><![CDATA[page templates]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1557</guid>
		<description><![CDATA[Here is a nifty piece of code you can use in the case you need to hide something or show something on a wordpress template that you have assigned to your page. So in the instance you needed to hide the navigation<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/hiding-part-of-a-wordpress-template-based-on-the-type-of-template-being-used/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>Here is a nifty piece of code you can use in the case you need to hide something or show something on a wordpress template that you have assigned to your page.</p>
<p>So in the instance you needed to hide the navigation menu on a certain type of page within your site you would literally add a few lines of code as the wordpress codex already provides a function for determining if the page is using a certain type of template. (see: <a href="http://codex.wordpress.org/Function_Reference/is_page_template" target="_blank"> is_page_template </a>)</p>
<p>Lets assume the following.</p>
<ol>
<li>You have made a wordpress template called &#8220;template-no-nav.php&#8221; inside the theme root</li>
<li>You have assigned your page the custom template</li>
<li>You want to hide the navigation menu from the template</li>
</ol>
<p>Just add the following code to the header.php file where your navigation menu would normally appear.</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><table class="php" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
</pre></td><td class="de1"><pre class="de1"><span class="kw2">&lt;?php</span>
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> is_page_template<span class="br0">&#40;</span><span class="st_h">'template-no-nav.php'</span><span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> &nbsp;<span class="br0">&#123;</span>
&nbsp; &nbsp; <span class="sy1">?&gt;</span>
<span class="xtra li2"><span class="de2">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> wp_nav_menu<span class="br0">&#40;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">'theme_location'</span> <span class="sy0">=&gt;</span> <span class="st_h">'primary'</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span></span></span><span class="kw2">&lt;?php</span> <span class="br0">&#125;</span> <span class="sy1">?&gt;</span></pre></td></tr></tbody></table></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/hiding-part-of-a-wordpress-template-based-on-the-type-of-template-being-used/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[solved] .htaccess not working in wordpress sub directory</title>
		<link>http://www.craig-edmonds.com/htaccess-not-working-in-sub-directory-workaround/</link>
		<comments>http://www.craig-edmonds.com/htaccess-not-working-in-sub-directory-workaround/#comments</comments>
		<pubDate>Sat, 01 Dec 2012 16:16:22 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Mystery Solved]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[AllowOverride]]></category>
		<category><![CDATA[AllowOverride ALL]]></category>
		<category><![CDATA[AllowOverride NONE]]></category>
		<category><![CDATA[cpanel AllowOverride]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[htaccess issues]]></category>
		<category><![CDATA[htaccess not working in subdirectory]]></category>
		<category><![CDATA[wordpress 404 erros in sub directory]]></category>
		<category><![CDATA[wordpress htaccess]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1525</guid>
		<description><![CDATA[Today, one of my clients mentioned that his rest api was not working and was returning 404 errors and the iphone app was broken due to the 404 errors. As he is running wordpress the immediate thought was that wordpress<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/htaccess-not-working-in-sub-directory-workaround/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>Today, one of my clients mentioned that his rest api was not working and was returning 404 errors and the iphone app was broken due to the 404 errors.</p>
<p>As he is running wordpress the immediate thought was that wordpress was overriding something and showing 404 errors inside his api directory (usually 404 errors indicate that the folder/file does not exist but we checked and the folder was there).</p>
<p>Here is a visual example of the issue.</p>
<p><img class="alignnone size-full wp-image-1526" title="htaccess-in-wordpress-subdirectory" src="http://www.craig-edmonds.com/wp-content/uploads/htaccess-in-wordpress-subdirectory.jpg" alt="" width="553" height="426" /></p>
<p>When i opened up his .htaccess file in his /api/ directory I could see the following which is pretty standard .htaccess format.</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
</pre></td><td class="de1"><pre class="de1">Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
<span class="xtra li2"><span class="de2">RewriteCond %{REQUEST_FILENAME} !-d</span></span>RewriteRule . ./index.php</pre></td></tr></tbody></table></div></div>
<p>I noticed that the rewrite base was not being defined and this usually occurs when you have an apache server configured for &#8220;AllowOverride None&#8221; so I added another line to his .htaccess file to get it working again (see line 4 below RewriteBase /api/).</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
7
</pre></td><td class="de1"><pre class="de1">Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
RewriteBase /api/
<span class="xtra li2"><span class="de2">RewriteCond %{REQUEST_FILENAME} !-f</span></span>RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . ./index.php</pre></td></tr></tbody></table></div></div>
<p>I hope this helps those who also had this issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/htaccess-not-working-in-sub-directory-workaround/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Secure WordPress</title>
		<link>http://www.craig-edmonds.com/how-to-secure-wordpress/</link>
		<comments>http://www.craig-edmonds.com/how-to-secure-wordpress/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 09:11:34 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[bullet proof wordpress]]></category>
		<category><![CDATA[fiverr gigs]]></category>
		<category><![CDATA[fiverr wordpress]]></category>
		<category><![CDATA[how to configure wordpress]]></category>
		<category><![CDATA[how to make wordpress secure]]></category>
		<category><![CDATA[wordpress install]]></category>
		<category><![CDATA[wordpress installer]]></category>
		<category><![CDATA[wordpress security]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1492</guid>
		<description><![CDATA[I run a fiverr gig (see the gig here) whereby, for $5, I offer customers a service where I will install a fresh copy of wordpress for them and configure it to be secure. This checklist below is  what I<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/how-to-secure-wordpress/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>I run a fiverr gig (<a title="how to install wordpress" href="http://fiverr.com/craigedmonds/install-latest-version-of-wordpress-on-your-cpanel-hosting" target="_blank">see the gig here</a>) whereby, for $5, I offer customers a service where I will install a fresh copy of wordpress for them and configure it to be secure.</p>
<p>This checklist below is  what I will do for them and although its not the &#8220;military grade, bullet proof secure wordpress version&#8221;, it does provide a heightened level of security for wordpress and  will deter hackers and their automated robots but at the same without causing inconvenience to the web site owner, who, face it, are not that technical, otherwise they would not be asking someone to install and secure wordpress for them.</p>
<ol>
<li><strong>Give wordpress its own directory</strong><br />
Quite often, hackers will use automated robots to attack the default admin folders for wordpress so giving wordpress its own directory makes it a little harder for them to find it. Its very simple to do this and wordpress provides very specific instructions <a href="http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory" target="_blank">here</a>.<br />
a. create a folder in the root of your site called /mywordpress (or another familiar name)<br />
b. upload the latest wordpress version to that folder<br />
c. make a copy of the /mywordpress/index.php file and move it to the root at /<br />
d. change this line from: require(&#8216;./wp-blog-header.php&#8217;); to require(&#8216;./mywordpress/wp-blog-header.php&#8217;);<br />
e. run the wordpress install and tell wordpress that the site url is: mysite.com and the wordpress url is: mysite.com/mywordpress</li>
<li><strong>Install and update to latest version of wordpress</strong><br />
Its very important to upgrade to the very latest version of wordpress in order to take advantage of any new security updates that wordpress has integrated since the last version.</li>
<li><strong>Install Login Lockdown Plugin</strong><br />
This plugin will trap hackers who try and brute force the login page by only allowing 3 failed login attempts  before locking the users ip out and preventing them from accessing wordpress.<br />
Plugin URL: <a href="http://wordpress.org/extend/plugins/login-lockdown/" target="_blank">http://wordpress.org/extend/plugins/login-lockdown/</a></li>
<li><strong>Install WP Security Scan Plugin</strong><br />
This plugin allows you to quickly change the wordpress table prefixes and scans your wordpress install for various permissions.<br />
Plugin URLn: <a href="http://wordpress.org/extend/plugins/wp-security-scan/" target="_blank">http://wordpress.org/extend/plugins/wp-security-scan/</a></li>
<li><strong>Delete akismet plugin as its not needed</strong><br />
Unless you will be allowing users to comment and you wish to use the spam filtering from wordpress.org, then delete this plugin. Its easy to reinstall if you need it later.</li>
<li><strong>Delete hello dolly plugin as its not needed</strong><br />
Although this plugin is totally harmless, there is no point in having plugins which have no use to wordpress.</li>
<li><strong>Change the wordpress table database prefixes to avoid sql injection</strong><br />
Using the WP Security Scan plugin installed earlier on, we just add a random prefix to the wordpress tables so in the case a hacker tries to inject data into a table, it makes it harder for them to guess the tables names. The deafult wordpress table prefix is wp_ so you will make it something like wp_xff_</li>
<li><strong>Delete /wp-content/uploads folder and changed upload folder to /images</strong><br />
Hacker will always try and target the /wp-content/uploads folder, so moving it will bypass any robot attempts to hack it.<br />
a. open the wp-config.php file<br />
b. add this line to make wordpress store images in the root like /yourdomain.com/images:<br />
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><table class="php" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
</pre></td><td class="de1"><pre class="de1"><a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span> <span class="st_h">'UPLOADS'</span><span class="sy0">,</span> <span class="st_h">''</span><span class="sy0">.</span><span class="st_h">'images'</span> <span class="br0">&#41;</span><span class="sy0">;</span></pre></td></tr></tbody></table></div></div></li>
<li><strong>Remove admin username</strong><br />
Removing the admin username eliminates a known username for hackers to target. If admin username is used, this gives the hacker an extra 50% chance of getting access as they already know the username.</li>
<li><strong>Add directives to robots.txt to not index wordpress files and folders.</strong><br />
Hacker will use search engines to find login pages for wordpress as well as core folders so preventing them from being indexed in the first place will make it a little harder for your wordpress install to be discovered.<br />
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
7
8
9
<span class="xtra li2"><span class="de2">10</span></span>11
12
13
14
<span class="xtra li2"><span class="de2">15</span></span></pre></td><td class="de1"><pre class="de1">######################################
# ROBOTS! DO NOT INDEX WORDPRESS STUFF!
# added by craig@craig-edmonds.com
######################################
<span class="xtra li2"><span class="de2">User-agent: *</span></span>Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins/
<span class="xtra li2"><span class="de2">Disallow: /wp-content/cache/</span></span>Disallow: /wp-content/themes/
Disallow: */trackback/
Disallow: */feed/
Disallow: /*/feed/rss/$
<span class="xtra li2"><span class="de2">Disallow: /category/*</span></span></pre></td></tr></tbody></table></div></div></li>
<li><strong>Add htaccess protection /.htaccess file</strong><br />
This code will prevent hackers from checking to see if there is a .htaccess file on your web site or accessing it directly.<br />
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
7
8
9
</pre></td><td class="de1"><pre class="de1">######################################
# STRONG HTACCESS PROTECTION!
# added by craig@craig-edmonds.com
######################################
<span class="xtra li2"><span class="de2">&lt;Files ~ &quot;^.*\.([Hh][Tt][Aa])&quot;&gt;</span></span>order allow,deny
deny from all
satisfy all
&lt;/Files&gt;</pre></td></tr></tbody></table></div></div></li>
<li><strong>Add no directory browsing to /.htaccess file<br />
</strong>Some hosts prevent web site visitors from browsing directories and wordpress to an extent does provide an empty index.php file in most directories but adding this code to your .htacess file will disable directory browsing across all folder on your web site.<strong><br />
</strong><br />
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_7" onClick="javascript:wpsh_print(7)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span></pre></td><td class="de1"><pre class="de1">######################################
# DISABLE DIRECTORY BROWSING!
# added by craig@craig-edmonds.com
######################################
<span class="xtra li2"><span class="de2">Options All -Indexes</span></span></pre></td></tr></tbody></table></div></div></pre>
</li>
<li><strong>Add additional wp-config.php protection to /.htaccess file</strong><br />
Although we are providing some security in an earlier step to protect the wp-config.php file, this step, like the .htaccess protection, prevents hackers from directly accessing the wp-config.php.<br />
<div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_8"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#codesyntax_8"  onClick="javascript:wpsh_toggleBlock(8)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_8" onClick="javascript:wpsh_code(8)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_8" onClick="javascript:wpsh_print(8)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
7
8
</pre></td><td class="de1"><pre class="de1">######################################
# PROTECT WP-CONFIG.PHP FILE!
# added by craig@craig-edmonds.com
######################################
<span class="xtra li2"><span class="de2">&lt;files wp-config.php&gt;</span></span>Order deny,allow
Deny from all
&lt;/files&gt;</pre></td></tr></tbody></table></div></div></li>
<li><strong>Add some extra sql injection inside of root htaccess file</strong><br />
This code will prevent various sql injection methods being passed through query strings to your wordpress files.<br />
<div id="wpshdo_9" class="wp-synhighlighter-outer"><div id="wpshdt_9" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_9"></a><a id="wpshat_9" class="wp-synhighlighter-title" href="#codesyntax_9"  onClick="javascript:wpsh_toggleBlock(9)" title="Click to show/hide code block">View/Hide Source Code</a></td><td align="right"><a href="#codesyntax_9" onClick="javascript:wpsh_code(9)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_9" onClick="javascript:wpsh_print(9)" title="Print code"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.craig-edmonds.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_9" class="wp-synhighlighter-inner" style="display: block;"><table class="text" style="font-family:monospace;"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
<span class="xtra li2"><span class="de2">5</span></span>6
7
8
9
<span class="xtra li2"><span class="de2">10</span></span></pre></td><td class="de1"><pre class="de1">######################################
# PROTECT FROM SQL INJECTION!
# added by craig@craig-edmonds.com
######################################
<span class="xtra li2"><span class="de2">Options +FollowSymLinks</span></span>RewriteEngine On
RewriteCond %{QUERY_STRING} (\|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
<span class="xtra li2"><span class="de2">RewriteRule ^(.*)$ index.php [F,L]</span></span></pre></td></tr></tbody></table></div></div></li>
<li><strong>Change the following files so they are read only (chmod 444) to prevent malicious users writing to them.<br />
</strong>Usually hacker will use robots to login with ftp and rewrite or append to your wordpress files. The 3 files below are the main ones that you need to protect so only allowing read access to them means they cannot be written to in the even that your ftp is compromised<br />
/wp-config.php<br />
/.htaccess<br />
/index.php</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/how-to-secure-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seriously Sick Spammer Using Kids Cancer as a Guise</title>
		<link>http://www.craig-edmonds.com/seriously-sick-spammer-using-kids-cancer-as-a-guise/</link>
		<comments>http://www.craig-edmonds.com/seriously-sick-spammer-using-kids-cancer-as-a-guise/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 13:37:05 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Crazy Stuff]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Children's Cancer Institute Australia - Privacy Policy]]></category>
		<category><![CDATA[safemailservices.com]]></category>
		<category><![CDATA[sick spam]]></category>
		<category><![CDATA[spammer]]></category>
		<category><![CDATA[spams]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1448</guid>
		<description><![CDATA[Well just when I thought spammers could not get any lower on the scum ladder, I have received an email to my inbox just now titled &#8220;Children&#8217;s Cancer Institute Australia &#8211; Privacy Policy&#8221;. I have donated to some Cancer charities<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/seriously-sick-spammer-using-kids-cancer-as-a-guise/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>Well just when I thought spammers could not get any lower on the scum ladder, I have received an email to my inbox just now titled &#8220;Children&#8217;s Cancer Institute Australia &#8211; Privacy Policy&#8221;.</p>
<p>I have donated to some Cancer charities in the past whilst trying to do my &#8220;bit&#8221; so thought it was in relation to that, so my heart fluttered for a moment and decided to read it to see what it says.</p>
<p>However on closer reading, I can see that its a spammers attempt to send me email about their very own spam services, nothing to do at all with the Children&#8217;s Cancer Institute Australia.</p>
<p>Below is a screenshot of the email I have received and the headers are beneath that in case any of my hacking buddies fancied doing some good for once and taking these people out of business. </p>
<p>If Interpol is watching, please take these sick and disgusting people down.</p>
<p>Just click on the image below to enlarge.</p>
<p><a href="http://www.craig-edmonds.com/wp-content/uploads/sick-spam-from-safeemailservices.com-using-kids-cancer-as-a-disguise.jpg" target="_blank"><img class="alignleft size-full wp-image-1449" title="sick-spam-from-safeemailservices.com-using-kids-cancer-as-a-disguise" src="http://www.craig-edmonds.com/wp-content/uploads/sick-spam-from-safeemailservices.com-using-kids-cancer-as-a-disguise.jpg" alt="" width="550" /></a></p>
<p>[code type=html]</p>
<p>Return-Path: <enenlymbatulan@yahoo.com.ph><br />
Delivered-To: craig@123marbella.com<br />
Received: from smtp27.gate.ord1a (smtp27.gate.ord1a.rsapps.net [10.130.4.27])<br />
	by store170a.mail.ord1a (SMTP Server) with ESMTP id A071B2A007B<br />
	for <craig@123marbella.com>; Thu,  7 Jun 2012 06:17:58 -0400 (EDT)<br />
X-Spam-Threshold: 95<br />
X-Spam-Score: 0<br />
X-Spam-Flag: NO<br />
X-Virus-Scanned: OK<br />
X-MessageSniffer-Scan-Result: 0<br />
X-MessageSniffer-Rules: 0-0-0-11518-c<br />
X-CMAE-Scan-Result: 0<br />
X-CNFS-Analysis: v=1.0 c=1 a=kfJZJuxRF8EA:10 a=46tWmEpMgUUA:10 a=IkcTkHD0fZMA:10 a=9IpI6odXBaEA:10 a=QfySvo-rAAAA:8 a=EmUa72ekAAAA:8 a=n4IzhgBxAAAA:8 a=Lz8LGXbsAAAA:8 a=qHWKkvlrePIQylN55w8A:9 a=QEXdDO2ut3YA:10 a=_W_S_7VecoQA:10 a=tXsnliwV7b4A:10 a=KyjqtotWpLIA:10 a=kgAGQwDXVyQELCiJ:21 a=MPbhsAD6HDM8snIW:21<br />
X-Orig-To: craig@123marbella.com<br />
X-Originating-Ip: [202.91.7.27]<br />
Received: from [202.91.7.27] ([202.91.7.27:2496] helo=smtp.portplus.com)<br />
	by smtp27.gate.ord1a.rsapps.net (envelope-from <enenlymbatulan@yahoo.com.ph>)<br />
	(ecelerity 2.2.3.49 r(42060/42061)) with ESMTP<br />
	id DB/F0-07614-5DF70DF4; Thu, 07 Jun 2012 06:17:58 -0400<br />
Received: from Tiffany2 [192.168.1.18] by smtp.portplus.com.au with ESMTP<br />
  (SMTPD-11.01) id 8b05000008914d39; Thu, 7 Jun 2012 20:02:55 +1000<br />
Date: Thu, 7 Jun 2012 20:02:55 +1000 (EST)<br />
From: enenlymbatulan@yahoo.com.ph<br />
To: craig@123marbella.com<br />
Message-ID: <827781839.129039.1339063375404.JavaMail.Administrator@Tiffany2><br />
Subject: Children's Cancer Institute Australia - Privacy Policy<br />
MIME-Version: 1.0<br />
Content-Type: text/html; charset=UTF-8<br />
Content-Transfer-Encoding: 7bit<br />
X-Mailer: ColdFusion 9 Application Server</p>
<p>[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/seriously-sick-spammer-using-kids-cancer-as-a-guise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restrict Access to WHM by IP</title>
		<link>http://www.craig-edmonds.com/restrict-access-to-whm-by-ip/</link>
		<comments>http://www.craig-edmonds.com/restrict-access-to-whm-by-ip/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 10:34:48 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[host access control]]></category>
		<category><![CDATA[lockdown whm]]></category>
		<category><![CDATA[restrict access to whm]]></category>
		<category><![CDATA[web hosting manager]]></category>
		<category><![CDATA[whm security]]></category>
		<category><![CDATA[whostmgrd]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1436</guid>
		<description><![CDATA[Hackers are getting smarter and sneakier and with the internet just getting more and more popular this means that the software that web hosts use are going to be more and more targeted. So today, I have decided that prevention is<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/restrict-access-to-whm-by-ip/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>Hackers are getting smarter and sneakier and with the internet just getting more and more popular this means that the software that web hosts use are going to be more and more targeted.</p>
<p>So today, I have decided that prevention is better than cure, and proceeded to lock down the WHM login page on all my servers and surprisingly could not find accurate information on how to do it, however, after some extensive research I have found that it is very easy to do.</p>
<p>This procedure is useful if you run a small VPS or dedicated server and dont have any resellers accessing WHM. Mind you if you do have resellers, you can always just tell them that WHM access is limited by fixed IP and they have to like it or lump it. After all its in the name of security.</p>
<p>Just do the following to lock down your WHM login page.</p>
<ol>
<li>Login to WHM</li>
<li>Go to Main &gt;&gt; Security Center &gt;&gt; Host Access Control</li>
<li>In the Daemon column type:  whostmgrd (this is the WHM service)</li>
<li>In the Access List column type: your ip address</li>
<li>In the Action column type: allow (this will allow your ip)</li>
<li>Go to the next row to create a deny entry</li>
<li>In the Daemon column type:  whostmgrd</li>
<li>In the Access List column type:  ALL</li>
<li>In the Action column type: deny (this will perform the deny action)</li>
<li>Dont forget to click the &#8220;save host access file button.</li>
</ol>
<p>Now your WHM will only be accessible from your fixed ip.</p>
<p>if you see the image below, this is what your screen will look like (click on the image to see full version)</p>
<p><img class="alignleft size-full wp-image-1437" title="how-to-restrict-access-to-whm-to-an-ip" src="http://www.craig-edmonds.com/wp-content/uploads/how-to-restrict-access-to-whm-to-an-ip.jpg" alt="" width="550" height="238" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/restrict-access-to-whm-by-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype 411 Scams Be Wary</title>
		<link>http://www.craig-edmonds.com/skype-411-scams-be-wary/</link>
		<comments>http://www.craig-edmonds.com/skype-411-scams-be-wary/#comments</comments>
		<pubDate>Tue, 22 May 2012 10:34:53 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Crazy Stuff]]></category>
		<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Personal Blog]]></category>
		<category><![CDATA[411 scams on skype]]></category>
		<category><![CDATA[internet scammers]]></category>
		<category><![CDATA[phishing scams]]></category>
		<category><![CDATA[skype phishing]]></category>
		<category><![CDATA[skype scams]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1425</guid>
		<description><![CDATA[I think by now most of us that are using the internet for some time, know about the Nigerian 411 Scams. You know the ones that involve a fictitious lawyer sending you an email saying they are representing a fallen African dictator<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/skype-411-scams-be-wary/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>I think by now most of us that are using the internet for some time, know about the Nigerian 411 Scams. You know the ones that involve a fictitious lawyer sending you an email saying they are representing a fallen African dictator who has $10 million in their briefcase and they want to send it to you as long as you send your bank details to them etc. They then proceed to clean your account via identity theft.</p>
<p>Well today I just received some thing new but familar and along the lines of the above.</p>
<p>Its a skype invite from someone claiming to represent skype and that I have won 1,000,000 GBP.</p>
<p>Below is a screenshot of my skype console and whats noticeable about this scam message, apart from the fact that its too good to be true, is that a free live.com account is being used rather than a skype account which is a clear indication of a scammer.</p>
<p><img class="alignnone size-full wp-image-1426" title="411-scams-on-skype" src="http://www.craig-edmonds.com/wp-content/uploads/411-scams-on-skype.jpg" alt="" width="550" height="461" /></p>
<p>So, if you see such requests, then simply block the request and also report it.</p>
<p>Never ever give your personal details to strangers, they will find a way to fleece you dry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/skype-411-scams-be-wary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Froling.bee.pl Hack Warning &#8211; this can destroy your seo and credibility with out you even knowing</title>
		<link>http://www.craig-edmonds.com/froling-bee-pl-hack-warning/</link>
		<comments>http://www.craig-edmonds.com/froling-bee-pl-hack-warning/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 12:28:54 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Security Updates and Warnings]]></category>
		<category><![CDATA[drive by installs]]></category>
		<category><![CDATA[Froling.bee.pl]]></category>
		<category><![CDATA[linux malware detect]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1372</guid>
		<description><![CDATA[I am highlighting today a very naughty but very genius hack I have found on one of my clients accounts. Its genius in the fact that it totally bypasses any client side malware detection scripts and naughty in the fact<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/froling-bee-pl-hack-warning/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>I am highlighting today a very naughty but very genius hack I have found on one of my clients accounts. Its genius in the fact that it totally bypasses any client side malware detection scripts and naughty in the fact that it can:</p>
<ul>
<li>destroy any seo you have done on your site</li>
<li>steals your clients by sending them to a possible &#8220;drive by install&#8221; site</li>
<li>reduce your sites credibility to rubble</li>
</ul>
<p>All of this without you or your webmaster or seo dude/dudess being aware of it.</p>
<p>FYI: any linux server that I run, I run <a href="http://www.webhostingtalk.com/wiki/Linux_Malware_Detect#Linux_Malware_Detect_.28LMD.29" target="_blank">linux malware detect</a> which is without a doubt a brilliant tool for spotting hacked files and without it, I probably would have never even found this hack.</p>
<p>Today I received a maldet report which showed one of my clients accounts as being compromised with some base64 code. Base64 code is not necessarily malicious, but, some investigation should be merited because it can contain dodgy code with a hidden agenda.</p>
<p>Here is a part of the maldet report I received today.</p>
<p><img class="alignnone size-full wp-image-1374" title="lmd-linux-malware-detect-example" src="http://www.craig-edmonds.com/wp-content/uploads/lmd-linux-malware-detect-example.jpg" alt="" width="650" height="340" /></p>
<p>So the first thing I did was visit the clients site by typing their domain name into my browser and then doing &#8220;view source&#8221;, in order to see within the code of the site if there was any javascript injections, which is usually a sign that the site has been hacked in some way. I did not see any malicious code at all.</p>
<p>I then opened up the hacked files in notepad to discover some bas64 code had been inserted into every single php file on the clients site (not only wordpress files, even non wordpress files too) and its only then the situation has unravelled itself.</p>
<p><img class="alignnone size-full wp-image-1373" title="server-side-hack-redirect" src="http://www.craig-edmonds.com/wp-content/uploads/server-side-hack-redirect.jpg" alt="" width="651" height="761" /></p>
<p>Next thing I did in order to test if this hack was working/real/functional, was to type into google search bar, site:clientsdomain.com, this then brings up all the listings that google has for this web site, allowing me to test the code.</p>
<p>I then clicked on one of the listing and lo and behold was auto redirected to a coupon site, not my clients site. I then tried it again with a different google link and I was redirected to a bing lookalike site. This is obviously very bad in the fact that normal visitors to your site will not see anything or be affected at all but anyone coming from bing, yahoo, facebook and google will simply be redirected, meaning any seo you have done in order to boost your serps get blown out of the water&#8230;not good.</p>
<p>So obviously as every single php file was infected, editing each file would prove to be futile, we simply restored the site from a backup and then investigated as to how the hacker has gotten in and found it was due to some permission issues with the clients account.</p>
<p>It does highlight a few things though in terms of how you could unwittingly be a victim of a hack and not even know it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/froling-bee-pl-hack-warning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotting Fake Facebook Emails</title>
		<link>http://www.craig-edmonds.com/spotting-fake-facebook-emails/</link>
		<comments>http://www.craig-edmonds.com/spotting-fake-facebook-emails/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 02:49:31 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[facebook fake emails]]></category>
		<category><![CDATA[facebook scams]]></category>
		<category><![CDATA[hoax emails]]></category>
		<category><![CDATA[phishing emails]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1269</guid>
		<description><![CDATA[An email has just arrived to my inbox and even though I have a high level of spam protection, the email has slipped through the filters, so &#8220;clever&#8221; are these spammers these days. The email at first glance appears to<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/spotting-fake-facebook-emails/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>An email has just arrived to my inbox and even though I have a high level of spam protection, the email has slipped through the filters, so &#8220;clever&#8221; are these spammers these days.</p>
<p>The email at first glance appears to be from facebook saying that someone has commented on one of my photos, but looking closer I can see that its a total phishing/scam email.</p>
<p>Even me with over 15 years of using email, I nearly got caught out.</p>
<p>The subject of the email is:  &#8221;<em>Sara made a comment about your photo&#8221;&#8230; <span style="font-style: normal;">which if you receive such updates on a regular basis (remember, facebook in 2010 has 500 million members) you would not think twice about clicking on the links in the email..<br />
</span><br />
<span style="font-style: normal;">So here are some basic clues on how to spot the fake facebook email.<br />
</span><br />
<span style="font-style: normal;"><em> <a href="http://www.craig-edmonds.com/wp-content/uploads/2010/08/spotting-fake-facebook-emails.gif"><img class="alignnone size-full wp-image-1270" title="spotting-fake-facebook-emails" src="http://www.craig-edmonds.com/wp-content/uploads/2010/08/spotting-fake-facebook-emails.gif" alt="" width="550" height="400" /></a></em></span></em></p>
<p><em><em><a href="http://www.craig-edmonds.com/wp-content/uploads/2010/08/spotting-fake-facebook-emails.gif"> </a></em></em></p>
<p><em><em><a href="http://www.craig-edmonds.com/wp-content/uploads/2010/08/spotting-fake-facebook-emails.gif"></a><span style="font-style: normal;"> I think my advice would be, is that if you receive ANY emails no matter where they appear to be from, just mouse over any links first and usually the real link will appear in your status bar, so if you get an email from Paypal, make sure the url really is paypal, same for facebook, moneybookers, pretty much any email with links in it.</p>
<p>Just by visiting a site, you can be subject to a &#8220;drive by&#8221; install of spyware or worse. Such software can steal data from your computer without you even knowing it. </span></em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/spotting-fake-facebook-emails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Secure is Your Password?</title>
		<link>http://www.craig-edmonds.com/how-secure-is-your-password/</link>
		<comments>http://www.craig-edmonds.com/how-secure-is-your-password/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:21:05 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[how to set a password]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[prevent identity theft]]></category>
		<category><![CDATA[random passwords]]></category>
		<category><![CDATA[strong passwords]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=1209</guid>
		<description><![CDATA[I was really was not surprised the other day when a client contacted me and asked me to reset his password to &#8220;something easy to remember&#8221; as the one I had created for him was a bit difficult. (I set<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/how-secure-is-your-password/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>I <span style="text-decoration: line-through;">was really</span> was not surprised the other day when a client contacted me and asked me to reset his password to &#8220;something easy to remember&#8221; as the one I had created for him was a bit difficult. (I set him a password with 7 characters starting  with 3 alphabet characters and 4 numbers on the end&#8230;this is a reasonably random and difficult password to guess)</p>
<p>I tried to explain that this is the whole point of complicated passwords is so that they cant easily be guessed and in the end he did get the point but BOY its amazing that people will still use easy to guess passwords.</p>
<p>So I looked around at some way to give people an idea of how to understand if their password is strong enough or not.</p>
<p>Below is a diagram from the nice people at cxo.eu.com which I think goes a long way to explain in visual terms how strong your passwords are.</p>
<div id="attachment_1211" class="wp-caption alignnone" style="width: 560px"><img class="size-full wp-image-1211" title="how-secure-is-your-password" src="http://www.craig-edmonds.com/wp-content/uploads/2010/04/how-secure-is-your-password.gif" alt="" width="550" height="714" /><p class="wp-caption-text">making sure your password is strong can go a long way to protecting you from identity theft or worse</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/how-secure-is-your-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Easy Ways to Protect Your Passwords</title>
		<link>http://www.craig-edmonds.com/3-easy-ways-to-protect-your-passwords/</link>
		<comments>http://www.craig-edmonds.com/3-easy-ways-to-protect-your-passwords/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 06:00:33 +0000</pubDate>
		<dc:creator>Craig Edmonds</dc:creator>
				<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[password security]]></category>
		<category><![CDATA[protecting your paswords]]></category>
		<category><![CDATA[random passwwords]]></category>

		<guid isPermaLink="false">http://www.craig-edmonds.com/?p=761</guid>
		<description><![CDATA[The allure of having just one password for everything is that you can do away with having to write down different passwords for different accounts. However, having the same password for all your important online accounts jacks up the risk<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.craig-edmonds.com/3-easy-ways-to-protect-your-passwords/">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>The allure of having just one password for everything is that you can do away with having to write down different passwords for different accounts.</p>
<p>However, having the same password for all your important online accounts jacks up the risk of having them all corrupted and taken over at the same time.</p>
<p>Working with multiple unique passwords should be made a common practice. Below are 3 ways to help you think of different passwords and remember them without having to write them down.</p>
<p><span style="color: #ff0000;"><strong>1.	Come up with your own password system</strong></span><br />
Password systems vary from one individual to the next. For this tip, we’ll give you an example just to illustrate a system. Later on, you can tweak certain elements of the sample system to suit the way you remember things. Remember, alpha-numeric passwords are still the best as they are tougher to crack.</p>
<blockquote><p>Step 1: Pick a common phrase. For this example, we’ll use the cow jumps over the moon.</p>
<p>Step 2: Take the first letter of each word from your phrase. This leaves us with tcjotm.</p>
<p>Step 3: Count the number of letters that make up your host’s or service’s name. If you’re making your password for Yahoo, then you use the number 5. Put the number between the letters from your phrase. You now have tcj5otm.</p>
<p>Step 4: Use the consonant letters of your service’s name and attach them at the end of your password. You can choose to separate this with a slash. This leaves you with tcj5otm/ym.</p></blockquote>
<p><span style="color: #ff0000;"><strong>2.	Use a password management software</strong></span><br />
A password management software keeps a database of all your passwords and their corresponding accounts. This beats listing down your passwords on a sheet of paper that others may easily see. Loose sheets of paper are also prone to getting lost.</p>
<p>However, it is still wise to make sure you have multiple updated backup copies of your password database.</p>
<p>Hard drives may crash while laptops and portable storage devices may get lost. Backups allow you to immediately change your passwords for all your accounts in one go.</p>
<p>It is important that you safeguard your password database with a strong master password. Having multiple unique passwords in your database is useless if your master password is a giveaway.</p>
<p><span style="color: #ff0000;"><strong>3.	Have your passwords randomly generated</strong></span><br />
Randomly generated passwords are almost impossible to compromise. There is no pattern and there are no personal references involved.</p>
<p>Random passwords may be generated by an online service, by software, or by you. Using online password generators requires skilled caution—make sure the service is credible, so as not to put your accounts at risk.</p>
<p>Software and self-generated passwords require a password management software because it is challenging to manually keep track of multiple unique passwords.</p>
<p>However, it is recommended that your master password be something that you remember. Keep in mind that your unique passwords in your database are only as strong as the master password you come up with.</p>
<p>Again, make sure that you regularly update your database and back it up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.craig-edmonds.com/3-easy-ways-to-protect-your-passwords/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
