<?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>Ben Maynard&#039;s blog about anything</title>
	<atom:link href="http://blog.visionsource.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.visionsource.org</link>
	<description>I swear this blog is different from the others!</description>
	<lastBuildDate>Tue, 09 Mar 2010 23:24:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenCart Secured Upgraded to 1.4.1</title>
		<link>http://blog.visionsource.org/2010/03/09/opencart-secured-upgraded-to-1-4-1/</link>
		<comments>http://blog.visionsource.org/2010/03/09/opencart-secured-upgraded-to-1-4-1/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 00:36:25 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[OpenCart]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=86</guid>
		<description><![CDATA[Quick blog post, just letting everyone know I have update OpenCart Secured to version 1.4.1. If you notice any problems please let me know.
You can grab it here: http://github.com/bmaynard/OpenCart-Secured
Update: I have now upgraded the repository to 1.4.2
]]></description>
			<content:encoded><![CDATA[<p>Quick blog post, just letting everyone know I have update OpenCart Secured to version 1.4.1. If you notice any problems please let me know.</p>
<p>You can grab it here: <a href="http://github.com/bmaynard/OpenCart-Secured" target="_blank">http://github.com/bmaynard/OpenCart-Secured</a></p>
<p>Update: I have now upgraded the repository to 1.4.2</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/03/09/opencart-secured-upgraded-to-1-4-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenCart Secured</title>
		<link>http://blog.visionsource.org/2010/02/14/opencart-secured/</link>
		<comments>http://blog.visionsource.org/2010/02/14/opencart-secured/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 17:39:38 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=83</guid>
		<description><![CDATA[Following my last blog post about the security issues with OpenCart, I have released a secured version of OpenCart which current contain the following security fixes:

CSRF Protection
Local File Injection
Disabled ability to view source code in template files (htaccess.txt must be renamed to .htaccess)

You can download a copy from: http://github.com/bmaynard/OpenCart-Secured
If you find any bugs or issues [...]]]></description>
			<content:encoded><![CDATA[<p>Following my last blog post about the security issues with OpenCart, I have released a secured version of OpenCart which current contain the following security fixes:</p>
<ul>
<li>CSRF Protection</li>
<li>Local File Injection</li>
<li>Disabled ability to view source code in template files (htaccess.txt must be renamed to .htaccess)</li>
</ul>
<p>You can download a copy from: <a href="http://github.com/bmaynard/OpenCart-Secured" target="_blank">http://github.com/bmaynard/OpenCart-Secured</a></p>
<p>If you find any bugs or issues then please report them and I will try and fix them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/02/14/opencart-secured/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>OpenCart CSRF Vulnerability</title>
		<link>http://blog.visionsource.org/2010/01/28/opencart-csrf-vulnerability/</link>
		<comments>http://blog.visionsource.org/2010/01/28/opencart-csrf-vulnerability/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 02:41:03 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=67</guid>
		<description><![CDATA[I have have started at a new job in Toronto this year, and my first project is an e-commerce website and was tasked to use OpenCart which is the best open source e-commerce software we could find. However an issue I noticed straight away was the application is vulnerable to CSRF attacks via the POST [...]]]></description>
			<content:encoded><![CDATA[<p>I have have started at a new job in Toronto this year, and my first project is an e-commerce website and was tasked to use OpenCart which is the best open source e-commerce software we could find. However an issue I noticed straight away was the application is vulnerable to CSRF attacks via the POST method. Since I take no risks with security I have implemented a fix which generates a token when an admin logs in and appends it to the URL through the Url class.</p>
<p>I have drafted an example of the exploit, sent it to the creator of OpenCart and gave an example of how a user could be targeted with the attacker changing the PayPal email address to their own account. I did this as I didn&#8217;t want to publish the exploit until a fix was implemented and a new version was released, but as the following email transcript will show, this is not going to happen anytime soon.</p>
<blockquote><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
From: &#8220;Ben&#8221;<br />
Sent: Friday, January 22, 2010 8:06 PM<br />
To: < *******@opencart.com><br />
Subject: OpenCart &#8211; Enquiry</p>
<p>Hi,</p>
<p>I recently installed OpenCart and I noticed that it is vulnerable to CSRF attacks. I have created a sample page that is capable of inserting a rouge user (the page currently prompts you but could be done silently if the attacker knows the url of the site).</p>
<p>http://visionsource.org/*********.html</p>
<p>Please let know that you are looking into the security issue and are going to release an update with a fix otherwise I will make the issue public.</p>
<p>If you need any help fixing the problem please let me know.</p>
<p>Thanks,<br />
Ben.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
On 2010-01-22, at 4:50 PM, Daniel Kerr wrote:</p>
<p>Ben you seem to be very clever to come up with this. But! you need to be logged in for this to happen.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
From: &#8220;Ben Maynard&#8221;<br />
Sent: Friday, January 22, 2010 11:34 PM<br />
To: &#8220;Daniel Kerr&#8221;<br />
Subject: Re: OpenCart &#8211; Enquiry</p>
<p>HI Daniel,</p>
<p>That is the whole point of a CSRF attack. Please read http://en.wikipedia.org/wiki/Csrf for an explanation on the attack.</p>
<p>This can be very dangerous, for example:</p>
<p>I am an attacker looking at stealing money, I find a websites that are running opencart and have paypal as a payment method. I send the owner an email asking a question about a product and send a link that will perform the attack on the website. The chances of the owner being logged into their opencart admin is high since they are dealing with orders, and a rouge account is created without the user knowing (The attacker could just format the malicious page to look like a 404 not found page so it doesnt raise suspicion with the owner).</p>
<p>The attacker makes the script send an email when the page is hit, so he knows when to logged into the admin section. The attacker then logs in, changes the paypal email address to his own account, deletes the new account to help cover his tracks. He starts to get the money from the website and the owner of the website may not realize what has happened for a couple of days (maybe even longer)!</p>
<p>If someone was to do this, it would cause a major problem for the owner (and buyers who money was stolen).</p>
<p>I have implemented a fix on the website i am working on and dont mind sharing the fix. I create a random token when the user logs in, and in the Url class I add it to the url. There is also a check on the user auth.</p>
<p>Thanks,<br />
Ben.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
On 2010-01-22, at 7:31 PM, Daniel Kerr wrote:</p>
<p>This sort of thing is down to the client. The software on a clients computer is nothing to do with opencart! There is no way that I&#8217;m responsible for a client being stupid enough to click links in emails.</p>
<p>Even professional banking sites have trouble with the problem you describe.</p>
<p>The only thing a client can take steps to do is only allowing certain IP&#8217;s to access the admin via their hosting.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
From: &#8220;Ben Maynard&#8221;<br />
Sent: Saturday, January 23, 2010 12:52 AM<br />
To: &#8220;Daniel Kerr&#8221;<br />
Subject: Re: OpenCart &#8211; Enquiry</p>
<p>A link in an email is not the only way for this attack to be performed, it was just an example. Its not hard to add protection and would make open cart more secure, security is not something you can take lightly.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
On 2010-01-22, at 8:05 PM, Daniel Kerr wrote:<br />
what protection do you recommend?<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
On 2010-01-22, at 8:05 PM, Daniel Kerr wrote:<br />
to be honest this again is down to the client. not opencart.</p>
<p>the security problem is very low. seriously how is some one going to trick some one into clicking a link to a site that will them display there own web site admin?</p>
<p>your just wasting my time.</p></blockquote>
<p>Now as you can see, the creator doesn&#8217;t care about security which is a very dangerous thing especially when you are creating e-commerce websites. It is also not hard to find websites running OpenCart, you can just google &#8220;Powered By OpenCart&#8221; and you get thousands of results, imagine how much money could be stolen by targeting half of these websites and who says its not being done right now? This is why it makes me really angry when web developers don&#8217;t take security seriously. Now I love PHP and hate it when people say bad things about the language but its true when they say PHP is like a handgun.</p>
<blockquote><p>PHP is like a handgun. On its own, it is simply an  inanimate tool that has no moral leaning. In the hands of a responsible  citizen, it can be used to the benefit of society. But in the hands of  someone who is untrained or mentally unstable, it can be used to commit  horrible atrocities.</p>
<p>Whenever there&#8217;s such a tragedy, other developers are quick to blame  PHP. If PHP were illegal, then Yahoo! would never have happened. If we  regulated PHP tightly, then there would be no Digg.</p></blockquote>
<p><em><a href="http://www.theregister.co.uk/2009/05/25/dziuba_microsoft_php/" target="_blank">via The Register</a>.</em></p>
<p>Now does anyone have any suggestions on what could be done to get the developer to acknowledge the problem and not just put his head in the sand?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2010/01/28/opencart-csrf-vulnerability/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Centos Virtualbox 64bit boot problem</title>
		<link>http://blog.visionsource.org/2009/12/27/centos-virtualbox-64bit-boot-problem/</link>
		<comments>http://blog.visionsource.org/2009/12/27/centos-virtualbox-64bit-boot-problem/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 21:24:16 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[APIC]]></category>
		<category><![CDATA[Centos 5.3]]></category>
		<category><![CDATA[IO APIC]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[Memory crash]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=63</guid>
		<description><![CDATA[It has been a while since my last blog post and plenty of things have happened in the mean time. The biggest change for me is that I have left Perth, Western Australia and moved to Toronto, Canada.
But now for the reason of this post. Before I moved to Canada, I had set up a [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since my last blog post and plenty of things have happened in the mean time. The biggest change for me is that I have left Perth, Western Australia and moved to Toronto, Canada.</p>
<p>But now for the reason of this post. Before I moved to Canada, I had set up a virtual machine running Centos 5.3 x64 so I can do development on my Macbook pro, but when i booted up the virtualbox image, I received this error:</p>
<blockquote><p>Memory for crash kernel (0&#215;0 to 0&#215;0) notwithin permissible range</p>
<p>Kernel alive<br />
kernel direct mapping tables up to 100000000 @ 8000-d000</p></blockquote>
<p>Now according to the VirtualBox manual, you have to enable IO APIC if you want to run a 64-bit guest. But once I had enabled IO APIC, it would still not boot up and just displayed a whole list of errors. To get the virtual machine running, I modified the boot parameters and added: &#8220;noapic&#8221; to the end of the kernel arguments (without quotes) and the virtual machine was able to boot up. After Centos was booted up, I edited &#8220;/boot/grub/menu.lst&#8221; and added the noapic parameter to the kernel arguments so I didnt have to add the parameter every time I turn the virtaul machine on.</p>
<p>I hope this will help anyway who is having the same problem, as I know it has helped at least one person <img src='http://blog.visionsource.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/12/27/centos-virtualbox-64bit-boot-problem/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Memcache PHP5 Library</title>
		<link>http://blog.visionsource.org/2009/07/06/memcache-php5-library/</link>
		<comments>http://blog.visionsource.org/2009/07/06/memcache-php5-library/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 14:13:26 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=55</guid>
		<description><![CDATA[Well it has been a couple of months since my last blog post so I decided I better make my next one post a good one. I have created a simple PHP5 library to interact with the memcache php library.
Some of the library features are:

Create one instance of library with ability to pass through different [...]]]></description>
			<content:encoded><![CDATA[<p>Well it has been a couple of months since my last blog post so I decided I better make my next one post a good one. I have created a simple PHP5 library to interact with the memcache php library.</p>
<p>Some of the library features are:</p>
<ul>
<li>Create one instance of library with ability to pass through different options.</li>
<li>Debug features to see the cached, requested and deleted input.</li>
<li>Prefix keys automatically and ability to encrypt the key.</li>
</ul>
<p>Prefixing the keys is a good idea if you have multiple sites that connect to the same memcached server and running the same code which could share the same key names. This will stop any of the sites sharing data across the other sites that really shouldn&#8217;t be sharing data with.</p>
<p>Sample use on how to use the library:</p>
<pre class="brush:php">&lt;?php
/**
 * Include the memcache library and set up a new instance
 */
require_once "memcache.php";

$memCache = CacheManager::getInstance( "some_prefix", true, true );

/**
 * Add a new server, set a value and get it back
 */

$memCache-&gt;addServer("Server IP or address");

echo "Setting a value on the memcache server:&lt;br /&gt;";
var_dump( $memCache-&gt;set("some_key", "This is the value of the key") );

echo "Retrieving the value from the server:&lt;br /&gt;";
var_dump( $memCache-&gt;get("some_key") );

/**
 * Delete the key from the server
 */
echo "Deleting the key from the server:&lt;br /&gt;";
var_dump( $memCache-&gt;delete("some_key") );

echo "Debug Information:&lt;br /&gt;";
var_dump( $memCache-&gt;returnDebug() );
?&gt;</pre>
<p>Download Library:</p>
<ul>
<li><a href="http://blog.visionsource.org/scripts/memcache.phps" target="_blank">View Source</a>.</li>
<li><a href="http://blog.visionsource.org/scripts/Memcache_PHP_Library.zip" target="_blank">Download ZIP file</a>.</li>
</ul>
<p>If you have any problems, questions or suggestions please leave a comment. I would be happy to here your feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/07/06/memcache-php5-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 RC as a primary OS?</title>
		<link>http://blog.visionsource.org/2009/05/07/windows-7-rc-as-a-primary-os/</link>
		<comments>http://blog.visionsource.org/2009/05/07/windows-7-rc-as-a-primary-os/#comments</comments>
		<pubDate>Thu, 07 May 2009 12:28:07 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[blue screen of death]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=53</guid>
		<description><![CDATA[I have taken the big leap, I will be testing/using Windows 7 RC as my primary OS and will see how it goes. I was really impressed with the beta so hopefully it will be good enough to use a primary OS.
So far so good with using it today, but the last couple of days [...]]]></description>
			<content:encoded><![CDATA[<p>I have taken the big leap, I will be testing/using Windows 7 RC as my primary OS and will see how it goes. I was really impressed with the beta so hopefully it will be good enough to use a primary OS.</p>
<p>So far so good with using it today, but the last couple of days it was continuing to crash every time i was downloading multiple items and it turned out to be a problem with the network drivers. Microsoft had a update for my network card which i installed today and everything seems to be fine now.</p>
<p>Windows 7 is very quick and seems to be doing every task without a problem but still need to test out the gaming on the OS which I will be doing tonight.</p>
<p>I just have to prey that the network drivers have fixed the blue screen of death.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/05/07/windows-7-rc-as-a-primary-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free iPhone Icons</title>
		<link>http://blog.visionsource.org/2009/05/02/free-iphone-icons/</link>
		<comments>http://blog.visionsource.org/2009/05/02/free-iphone-icons/#comments</comments>
		<pubDate>Sat, 02 May 2009 04:08:50 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free icons]]></category>
		<category><![CDATA[glfx]]></category>
		<category><![CDATA[icon sets]]></category>
		<category><![CDATA[iphone developers]]></category>
		<category><![CDATA[iphone icons]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=48</guid>
		<description><![CDATA[The guys at GlyFX have released a free set of 5 common iPhone icons which you can use for the TabBar or Toolbar. The icons that are contained in the set are: home, feeds, update, info and a help icon. As always the quality of the iPhone icons are A+ so I recommend everyone to check them [...]]]></description>
			<content:encoded><![CDATA[<p>The guys at <a href="http://www.glyfx.com/" target="_blank">GlyFX</a> have released a <a href="http://www.glyfx.com/products/free_iphone.html" target="_blank">free set of 5 common iPhone icons</a> which you can use for the TabBar or Toolbar. The icons that are contained in the set are: home, feeds, update, info and a help icon. As always the quality of the iPhone icons are A+ so I recommend everyone to check them out.</p>
<p><a href="http://www.glyfx.com/" target="_blank">GlyFX</a> also have a tutorial on how to <a href="http://www.glyfx.com/guide_iphone.html" target="_blank">add the iPhone icons to your application</a> in their <a href="http://www.glyfx.com/support.html" target="_blank">support section</a>, so if you are having any trouble i suggest you check it out.</p>
<p><a href="http://www.glyfx.com/products/free_iphone.html" target="_blank">Click here to download your free set of iPhone icons</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/05/02/free-iphone-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uninstalling Norton on pre-installed machines</title>
		<link>http://blog.visionsource.org/2009/03/23/uninstalling-norton-on-pre-installed-machines/</link>
		<comments>http://blog.visionsource.org/2009/03/23/uninstalling-norton-on-pre-installed-machines/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 10:49:40 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[norton]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=45</guid>
		<description><![CDATA[On the weekend I was helping out a mate who was having some very strange problems with his HP laptop. A couple of weeks ago I was trying to make his laptop run faster so we uninstalled norton which came pre-installed with the laptop and that&#8217;s when the strange problems began, how ever I didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>On the weekend I was helping out a mate who was having some very strange problems with his HP laptop. A couple of weeks ago I was trying to make his laptop run faster so we uninstalled norton which came pre-installed with the laptop and that&#8217;s when the strange problems began, how ever I didn&#8217;t tick the problems where being caused from norton.</p>
<p>After we had uninstalled norton, I installed AVG Free for virus protection but once it was installed AVG was unable to run an update for definitions. Then after AVG was installed, we lost all internet connectivity and was only able to gain access to the internet by uninstalling AVG. To begin with I thought the problem laid with AVG but in the end we were able to get internet connectivity with AVG installed so that was the night over and I went home.</p>
<p>A couple of weeks later, firefox stop working but IE was able to connect to the internet, so yesterday I sat down with the laptop to try and get it all sorted. After playing around with the laptop for a couple hours with uninstalling/installing various things I found the only thing that was able to receive internet connectivity was IE and no other applications on the laptop had net access.</p>
<p>I then started to search google for some answers and I read a post of someone who was having a similar problem and was told to download the <a href="http://service1.symantec.com/Support/tsgeninfo.nsf/docid/2005033108162039" target="_blank">Norton Removal Tool</a>. So we then downloaded and ran the tool and once we rebooted the computer, everything started working as per normal. I have no idea why the uninstall through windows doesn&#8217;t remove everything correctly, but if anyway is having the same problem as I had and recently unistalled norton, I suggest you download and run the <a href="http://service1.symantec.com/Support/tsgeninfo.nsf/docid/2005033108162039" target="_blank">Norton Removal Tool from here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/03/23/uninstalling-norton-on-pre-installed-machines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Icons for Android</title>
		<link>http://blog.visionsource.org/2009/03/13/free-icons-for-android/</link>
		<comments>http://blog.visionsource.org/2009/03/13/free-icons-for-android/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 05:29:23 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android icons]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free icons]]></category>
		<category><![CDATA[glyfx]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[icon sets]]></category>
		<category><![CDATA[icons]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=41</guid>
		<description><![CDATA[I was just reading one of my mates blog, Ignite, and remebered that the guys at glyFX released a free icon set for the android mobile platform. You can check out the The Android Developer Common Icon Set which contains a total of 24 free quality icons.
The guys at glyFX really do create some stunning [...]]]></description>
			<content:encoded><![CDATA[<p>I was just reading one of my mates blog, <a href="http://ignite.digitalignition.net/" target="_blank">Ignite</a>, and remebered that the guys at <a href="http://www.glyfx.com" target="_blank">glyFX</a> released a free icon set for the <a href="http://code.google.com/android/" target="_blank">android</a> mobile platform. You can check out the <a href="http://www.glyfx.com/products/free_android.html">The Android Developer Common Icon Set</a> which contains a total of 24 free quality icons.</p>
<p>The guys at <a href="http://www.glyfx.com" target="_blank">glyFX</a> really do create some stunning icons, and its good to see them release free icons for developers who wish to create applications for the android platform. So please check out the <a href="http://www.glyfx.com/products/free_android.html">The Android Developer Common Icon Set</a> and if you can help support the guys for their hard work.</p>
<p>You can also check out the full set of free icons that <a href="http://www.glyfx.com" target="_blank">glyFX</a> have <a href="http://www.glyfx.com/products/free.html" target="_blank">released here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/03/13/free-icons-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Potential Security Problem with Automatic Updates</title>
		<link>http://blog.visionsource.org/2009/02/20/potential-security-problem-with-automatic-updates/</link>
		<comments>http://blog.visionsource.org/2009/02/20/potential-security-problem-with-automatic-updates/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 12:56:07 +0000</pubDate>
		<dc:creator>Ben Maynard</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://blog.visionsource.org/?p=35</guid>
		<description><![CDATA[A new trend that is occurring in a lot of new software, commercial and open source, is the ability to check for updates and install the latest version within the program itself. Now I always love this feature in software and means that I always have the latest version of the application. However the problem [...]]]></description>
			<content:encoded><![CDATA[<p>A new trend that is occurring in a lot of new software, commercial and open source, is the ability to check for updates and install the latest version within the program itself. Now I always love this feature in software and means that I always have the latest version of the application. However the problem with these updates is that they are 100% trusted as safe from the end user and with more and more applications implementing this feature, it is only a matter of time before hackers start to attack these application to distribute their malware.</p>
<p>Since more independent software makers are including this feature into their applications, it wouldn&#8217;t be a stretch of the mind to think that their website has some security holes which could allow an attacker to take control of the webserver with a shell script or something similar.</p>
<p>Now say an attacker has uploaded a php script that takes advantage of the shell and even uses a list of php functions to help his attack. If the software is hosted on the same server, the attacker could then find out how the software checks for updates and trick the application to think that there is a new version and point the download location to where his malware is hosted. Now the end user thinks there is a new version, downloads it and now he has a virus on his machine.</p>
<p>With more and more applications including this feature, it would be possible to find an application that is hosted on a shared hosting environment, and even if their website has no security faults an attacker could potentially perform the same attack but was able to get his/her shell script onto the server through another website hosted on the same machine.</p>
<p>Now it will be interesting to see over the next couple of years to see how common this becomes, and its definitely not a stretch of the imagination that this could happen to a large company as Kaspersky was recently hacked through an sql injection on their website.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.visionsource.org/2009/02/20/potential-security-problem-with-automatic-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
