<?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>vandeneynde.net &#187; Tech</title>
	<atom:link href="http://www.vandeneynde.net/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vandeneynde.net</link>
	<description></description>
	<lastBuildDate>Fri, 20 Feb 2009 09:08:35 +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>Getting DHCP reservations into a Belkin N1 Vision router</title>
		<link>http://www.vandeneynde.net/2008/10/28/getting-dhcp-reservations-into-a-belkin-n1-vision-router/</link>
		<comments>http://www.vandeneynde.net/2008/10/28/getting-dhcp-reservations-into-a-belkin-n1-vision-router/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 17:12:54 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/?p=71</guid>
		<description><![CDATA[
Yesterday, I bought a new wireless router for home. I was in the computer store to buy some DVDs and picked it up in more of an impulse. My old router was not performing well so I bought the first draft-n gigabit router I happened to stumble upon after quickly having verified that it was [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.vandeneynde.net/wp-content/uploads/2008/10/std1_f5d8232-4.jpg" rel="lightbox"><img class="size-medium wp-image-70 aligncenter" title="BelkinN1Vision" src="http://www.vandeneynde.net/wp-content/uploads/2008/10/std1_f5d8232-4.jpg" alt="" width="150" height="150" /></a></p>
<p>Yesterday, I bought a new wireless router for home. I was in the computer store to buy some DVDs and picked it up in more of an impulse. My old router was not performing well so I bought the <a href="http://catalog.belkin.com/IWCatProductPage.process?Product_Id=377018">first draft-n gigabit router</a> I happened to stumble upon after quickly having verified that it was supported by <a href="http://www.dd-wrt.com/dd-wrtv3/index.php">dd-wrt</a>.</p>
<p>Back home, I noticed that I was a little too quick in verifying the dd-wrt support. It will be supported by dd-wrt but currently it is still a work in progress. So I decided to use the stock Belkin firmware for now. However, one minute later, I stumbled upon a major problem in that plan. The little router does not support DHCP reservations which I need in my home network. I could offload DHCP to another small device in my network but I preferred to have the router handle it.</p>
<p>This leaves three options for getting DHCP reservations in the box:</p>
<ol>
<li>cross-compile my own firmware (<a href="http://www.belkin.com/uk/support/article/?lid=enu&amp;pid=F5D8232uk4&amp;aid=10243&amp;scid=0">GPL sources and MIPS toolchain</a> are available for download)</li>
<li>modify an existing Belkin firmware image by injecting extras in the image</li>
<li>hack into the router and modify  configuration parameters to support DHCP reservations.</li>
</ol>
<p>I decided to see what&#8217;s behind door number 3 and after a an hour or two I found two ways of adding your static DHCP leases to the device.</p>
<p>The first way is by modifying he configuration file of the device. You can backup the running configuration from the GUI and save it to your local PC. That backup file (user.conf) contains all nvram parameters to get the router configured. I noticed that it had quite the same parameters as my old linksys router. Especially the parameter static_dhcp_clients was of interest to me. After looking at the linksys example, I filled it up with my dhcp leases :</p>
<pre>static_dhcp_clients=hostname1:192.168.20.2:001AAABBCCDD:1:hostname2:192.168.20.3:009988776655:1</pre>
<p>After feeding it back to the GUI (restore configuration), the GUI told me the CRC was incorrect. Some trial &amp; error learned me that the check was a CRC-32 (8 bit) check done over all the parameters. This checksum was put at the end of the file in hex. With this knowledge, I opened up my hex editor, changed the checksum, uploaded the modified configuration and after a reboot of the router, I had static leases working!</p>
<p>The second way I found is even easier. There is a hidden web page in the administration website : http://routerIP/wukongjiuwo.html. This is a diagnostics page which gives you web-form based console access to the device. In the console, the following command followed by a reboot should bring static dhcp leases in the box:</p>
<pre>nvram set static_dhcp_clients=hostname1:192.168.20.2:001AAABBCCDD:1:hostname2:192.168.20.3:009988776655:1</pre>
<p>If you decide to use some of this &#8216;wisdom&#8217; on your own router, please do so at your own risk!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2008/10/28/getting-dhcp-reservations-into-a-belkin-n1-vision-router/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Chrome</title>
		<link>http://www.vandeneynde.net/2008/09/06/chrome/</link>
		<comments>http://www.vandeneynde.net/2008/09/06/chrome/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 20:15:53 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/?p=60</guid>
		<description><![CDATA[
First of all: No I am not dead and yes I will continue to blog here. I just took a bit of a &#8216;blogging sabbatical&#8217; the last couple of months.
That said,  I  (and many others so it seems) downloaded Chrome, Google&#8217;s vision of a web browser this week and played around with it for a while. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="chrome2" src="http://www.google.com/tools/dlpage/res/chrome/images/chrome-205_noshadow.png" alt="" width="154" height="154" /></p>
<p>First of all: No I am not dead and yes I will continue to blog here. I just took a bit of a &#8216;blogging sabbatical&#8217; the last couple of months.</p>
<p>That said,  I  (and many others so it seems) downloaded <a href="http://www.google.com/chrome">Chrome</a>, Google&#8217;s vision of a web browser this week and played around with it for a while. A new browser <a href="http://blogs.zdnet.com/security/?p=1858">always means new (or old) vulnerabilities</a> and Chrome does not seem to be an exception to this. Google has a pretty good track record in following up on vulnerabilities so they will hopefully fix them soon.</p>
<p>On the positive side, it seems that Google really thought about security in Chrome by isolating processes for different tabs and enforcing a security model. They explain most of it in a cartoon you can find <a href="http://www.google.com/googlebooks/chrome/index.html">here</a>.</p>
<p>Although I like the layout, the speed and the software design of Chrome, I will not be moving away from Firefox just yet. Even if all known vulnerabilities were to be fixed, there is one feature in Firefox which I think every browser should have and Chrome hasn&#8217;t: a decent password manager.</p>
<p>As a security conscious person, I use different passwords for each website I use on the internet. Unfortunately, I can&#8217;t remember all of them, so I store some of them in Firefox. I know I could use a tool like <a href="http://keepass.info/">KeePass </a>(and I do) but for most sites I find this overkill. Now what I like about Firefox is that you can specify a master password. Without this master password, you cannot unlock the password file (signons3.txt, passwords, and key3.db, the key, in your profile folder). This even survives a copy of the files. When you copy both files to another computer, you still have to specify the master password before getting access to the stored (encrypted) passwords.</p>
<p>Now back to Chrome. The profile data (in Vista)  seems to be stored in C:\Users\username\AppData\Local\Google\Chrome\User Data\Default. There is an <a href="http://www.sqlite.org/">SQLite </a>file called &#8216;Web Data&#8217; in that folder and this seems to contain the URLs and (obfuscated) saved passwords.  Since there is no master password functionality as there is in firefox, this file can be copied to another computer. Doing this gives the other computer access to all websites were there is a password stored for in the file (yups, I verified this).<br />
This might not seem like a big deal but think about it. Every process running on your computer with the same rights as the user (or more) has access to these password storage files. This includes malware as well&#8230;</p>
<p>So I&#8217;ll stick to Firefox for now <img src='http://www.vandeneynde.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2008/09/06/chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power To The Cloud!</title>
		<link>http://www.vandeneynde.net/2008/05/21/power-to-the-cloud/</link>
		<comments>http://www.vandeneynde.net/2008/05/21/power-to-the-cloud/#comments</comments>
		<pubDate>Wed, 21 May 2008 09:59:37 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/?p=56</guid>
		<description><![CDATA[
This week, I got my invite for Google App Engine in the mailbox. If you have not heard of it, Google App Engine is a beta product from Google where you can publish your web apps to Google&#8217;s massive infrastructure. Currently only Python is supported as a language but Google intends to add other languages [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://www.vandeneynde.net/wp-content/uploads/2008/05/Magritte_L_oiseau.jpg" alt="Cloud-Magritte-Sabena" width="143" height="177" /></p>
<p>This week, I got my invite for<a href="http://code.google.com/appengine/"> Google App Engine</a> in the mailbox. If you have not heard of it, Google App Engine is a beta product from Google where you can publish your web apps to Google&#8217;s massive infrastructure. Currently only Python is supported as a language but Google intends to add other languages in the future.<br />
It seems (I will try when I have more time) <a href="http://www.youtube.com/watch?v=3Ztr-HhWX1c&amp;eurl=http://code.google.com/appengine/">really easy</a> to publish your app to their cloud. As an extra advantage, you can use Google&#8217;s API for Authentication so you can for example authenticate your users based on their Google Account. For the moment, it is free although some quotas are enforced but I suspect that after the beta period ends, it will be a paying service.</p>
<p>Google is not the first to offer these kind of services. <a href="http://www.amazon.com/gp/browse.html?node=201590011">Amazon </a>currently already has a stable cloud platform. They even go further by offering a real computing platform instead of &#8216;just&#8217; the web application framework.<br />
The advantages of Cloud Computing for businesses are obvious. You get instant scalability and high availability for your application and you pay only for how much you use it without investing heavily in your own hosting infrastructure.</p>
<p>However, security is more than availability alone. There are obvious concerns about the confidentiality and integrity of your data while it lives in the cloud. Is your data private in the cloud? Could it become corrupt? The answers are that you don&#8217;t know and that you trust the cloud provider.</p>
<p>Potential vulnerabilities should also be a concern. Google has disabled most of the &#8216;unsafe&#8217; functions in Python but there are bound to be bugs (and security vulnerabilities) in the applications that developers push to the cloud. Will these affect other applications? Again, you trust the provider.</p>
<p>Or what about abuse of the cloud as such. I noticed Google offers a<a href="http://code.google.com/appengine/docs/mail/sendingmail.html"> mail API</a> to send out e-mail. Google is quite a <a href="http://arstechnica.com/news.ars/post/20080510-security-flaw-turns-gmail-into-open-relay-server.html">trusty sender of mail </a>so this would be ideal for spammers to abuse. Imagine littering the cloud with web apps which can send e-mail and writing a front-end spam app which sends round-robin spam to all these apps, who deliver mail through the trusted Google smtp engine.</p>
<p>Will these and other security concerns stop the trend to Cloud Computing? I don&#8217;t think so. As with all new technologies, there are concerns but when there is a business driver (cheap high availability) you might be able to slow it down but it will not disappear. This is something which not only goes for IT but for most technologies.<br />
The real challenge will not be to list all possible risks to scare people but will be to think about how we will handle this technology securely and how security can be embedded in the cloud. Interesting times I think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2008/05/21/power-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using firewire to get into a windows PC</title>
		<link>http://www.vandeneynde.net/2008/03/30/using-firewire-to-get-into-a-windows-pc/</link>
		<comments>http://www.vandeneynde.net/2008/03/30/using-firewire-to-get-into-a-windows-pc/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 20:15:31 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/2008/03/30/using-firewire-to-get-into-a-windows-pc/</guid>
		<description><![CDATA[As you may know, firewire devices can have access to the main memory of a PC thanks to DMA.
Because of this, firewire can be used as an attack vector against a running PC. This not news. Adam Boileau presented this technique back in 2006 but because of recent news, I decided to give it a [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know, <a href="http://en.wikipedia.org/wiki/Firewire">firewire </a>devices can have access to the main memory of a PC thanks to <a href="http://en.wikipedia.org/wiki/Direct_memory_access">DMA</a>.<br />
Because of this, firewire can be used as an attack vector against a running PC. This not news.<a href="http://www.storm.net.nz/projects/16"> Adam Boileau</a> presented this technique back in 2006 but because of <a href="http://it.slashdot.org/article.pl?sid=08/03/04/1258210">recent</a> <a href="http://security4all.blogspot.com/2008/03/partytricks-winlockpwn-tutorial-or-how.html">news</a>, I decided to give it a go and see for myself how easy it is to exploit this attack vector:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/dFlXKCzpm38&amp;rel=0&amp;hl=en" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/dFlXKCzpm38&amp;rel=0&amp;hl=en" wmode="transparent"></embed></object><br />
Please note that this can also be used for good! Forensic investigators can use this technique to dump the memory of a running PC for investigation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2008/03/30/using-firewire-to-get-into-a-windows-pc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Incident Handling for the masses</title>
		<link>http://www.vandeneynde.net/2008/03/14/incident-handling-for-the-masses/</link>
		<comments>http://www.vandeneynde.net/2008/03/14/incident-handling-for-the-masses/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 23:39:49 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/2008/03/14/incident-handling-for-the-masses/</guid>
		<description><![CDATA[Some time since I posted here (work, travel. holiday and other excuses) but I hope to have a little more spare time in the future.
I woud like to use this post to raise some awareness on basic incident handling procedures. I learned some time ago at SANS that Incident Handling is a process which consists [...]]]></description>
			<content:encoded><![CDATA[<p>Some time since I posted here (work, travel. holiday and other excuses) but I hope to have a little more spare time in the future.<br />
I woud like to use this post to raise some awareness on basic incident handling procedures. I learned some time ago at <a href="http://www.sans.org/">SANS </a>that Incident Handling is a process which consists of the following steps:</p>
<ul>
<li>Preparation</li>
<li>Identification</li>
<li>Containment</li>
<li>Eradication</li>
<li>Recovery</li>
<li>Special Actions for Responding to Different Types of Incidents</li>
<li>Incident Record Keeping</li>
<li>Incident Follow-Up</li>
</ul>
<p>I am not going to explain each step of the process as this would take this article too far. I would just like to stress that there is more to it than just <em>eradicating </em>the problem.</p>
<p>The reason why I am stressing on this, is that in most cases, people who are infected with some kind of malware tend to think of only one thing: get the thing removed from their system and carry on. It is interesting to see that most people don&#8217;t really care what the purpose of the malware was! And some companies do so too.</p>
<p>Let&#8217;s say you were infected with some kind of banking trojan, wouldn&#8217;t you want to make sure that your bank account isn&#8217;t missing a few euros? And if it was a password stealing malware, wouldn&#8217;t it be a good idea to change that password you use at every site you visit?</p>
<p>I am not saying that you should start going through the complete incident handling process every time your non-IT savvy friend&#8217;s PCs are infected with the latest spyware but at least keep the incident handling process somewhere in the back of your mind. If it is only one kind of malware, <a href="http://www.google.com">investigate </a>and inform your friend what the malware&#8217;s purpose was and what he or she should do with that information. If it is a whole zoo of malware living on your friend&#8217;s system, I would not only flatten &amp; rebuild the system but would also give some generic advice on what he/she should do now <em>after</em> the mass infection. This would include basic housekeeping like change passwords, keep an eye on his accounts, etc. I also would give some advice on how to prevent infection in the future and explain how he/she might likely have been infected.</p>
<p>Off course, your non-savvy friend might not understand or even be frightened and you might think that their ignorance is your bliss but I am convinced that without spreading a little awareness, you are fighting a fire with a very limited supply of water.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2008/03/14/incident-handling-for-the-masses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN and Linksys WRT-54G</title>
		<link>http://www.vandeneynde.net/2007/09/24/openvpn-and-linksys-wrt-54g/</link>
		<comments>http://www.vandeneynde.net/2007/09/24/openvpn-and-linksys-wrt-54g/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 21:16:26 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/2007/09/24/openvpn-and-linksys-wrt-54g/</guid>
		<description><![CDATA[This weekend, I put a Linksys WRT54G at my sister&#8217;s apartment to enable her(and her boyfriend) to share the internet connection. No big deal off course but I also thought it would be nice if the router could act as an OpenVPN client so my network and her network would be securely connected through the [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend, I put a <a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;childpagename=US%2FLayout&amp;cid=1149562300349&amp;pagename=Linksys%2FCommon%2FVisitorWrapper">Linksys WRT54G</a> at my sister&#8217;s apartment to enable her(and her boyfriend) to share the internet connection. No big deal off course but I also thought it would be nice if the router could act as an <a href="http://openvpn.net/">OpenVPN </a>client so my network and her network would be securely connected through the VPN. This enables her to pop mail from our mailserver in a secure manner and it enables me to give some remote support by <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.realvnc.com%2F&amp;ei=fCb4RrGAF5KEwAH3y8GIDQ&amp;usg=AFQjCNEK5ZK_yglptI3-ZNVrtJFomb20ZA&amp;sig2=23lnhbWx1U8UFyoIKddoCQ">VNC-ing </a>to her computer.</p>
<p>So  how to do this?</p>
<ol>
<li>Upload <a href="http://dd-wrt.com/dd-wrtv2/index.php">DD-wrt&#8217;s</a> latest &#8216;VPN&#8217; firmware build for the WRT 54G</li>
<li>Generate certificates for the WRT router on the central server (a linux box at my home network in this case which hosts the <a href="http://en.wikipedia.org/wiki/Public_key_infrastructure">PKI</a>)</li>
<li>Add the following to the central server OpenVPN conf file: route 192.168.10.0 255.255.255.0</li>
<li>Create a ccd file with the same filename as the name you chose for the WRT during certificate setup and put the following in the file: iroute 192.168.10.0 255.255.255.0</li>
<li>Make sure the WRT syncs its time through NTP. Otherwise certs might be detected as invalid!</li>
<li>Paste these certs  in the web interface of the DD-WRT and do the basic configuration through the webinterface.</li>
<li>Adapt openvpn.conf to my specific setup by enabling the following in the DD-WRT startupscript:
<pre id="startup">sleep 20
echo "auth SHA1" &gt;&gt; /tmp/openvpn/openvpn.conf
echo "cipher AES-256-CBC" &gt;&gt; /tmp/openvpn/openvpn.conf
killall openvpn
openvpn --config /tmp/openvpn/openvpn.conf --route-up /tmp/openvpn/route-up.sh \\
--down /tmp/openvpn/route-down.sh --daemon</pre>
</li>
<li>Adapt the firewall script to disable natting and accept traffic for the OpenVPN interface on the WRT. Real firewalling will be done on the central linux box
<pre id="firewall">iptables -t filter -I FORWARD -i tun0 -j ACCEPT
iptables -t filter -I FORWARD -o tun0 -j ACCEPT
iptables -t filter -I INPUT -i tun0 -j ACCEPT
iptables -t filter -I OUTPUT -o tun0 -j ACCEPT
iptables -t nat -I POSTROUTING -o tun0 -j ACCEPT
iptables -t nat -I PREROUTING -o tun0 -j ACCEPT</pre>
</li>
<li>Done! Both networks are now interconnected!</li>
</ol>
<p>It took me some time to get it up and running Saturday but I think that the little hangover I had from a fine party I attended Friday night in Leuven  was to blame for that (damn you <a href="http://www.cristal.be/">Cristal</a> beer <img src='http://www.vandeneynde.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2007/09/24/openvpn-and-linksys-wrt-54g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Certified Mail from GoodMail systems</title>
		<link>http://www.vandeneynde.net/2007/06/10/certified-mail-from-goodmail-systems/</link>
		<comments>http://www.vandeneynde.net/2007/06/10/certified-mail-from-goodmail-systems/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 14:57:38 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/2007/06/10/certified-mail-from-goodmail-systems/</guid>
		<description><![CDATA[I read an article today about major US ISPs which are signing up for GoodMail.
Goodmail offers CertifiedEmail which according to their website does the following:
The Certified Email™ Solution
What is CertifiedEmail?
CertifiedEmail is a premium delivery option for qualifying senders that positively affects email marketing metrics. Once you have been accepted into the program, your marketing and [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://news.zdnet.com/2100-9588_22-6189298.html">read an article </a>today about major US ISPs which are signing up for <a href="http://www.goodmailsystems.com/senders/how_it_works.php">GoodMail</a>.</p>
<p>Goodmail offers CertifiedEmail which according to their website does the following:</p>
<blockquote><p>The Certified Email™ Solution<br />
What is CertifiedEmail?<br />
CertifiedEmail is a premium delivery option for qualifying senders that positively affects email marketing metrics. Once you have been accepted into the program, your marketing and transactional messages become trusted-class email at participating ISPs. Since they know that your email is authentic and comes from a verified sender, these ISPs convey special privileges.</p>
<p>100% Assured Delivery<br />
Spam filters inadvertently send up to 20% of your permission email into junk folders. In contrast, CertifiedEmail is routed automatically to the inbox, past content and volume filters. You get 100% of your email delivered.</p>
<p>Links and Images Rendered by Default<br />
Nearly all ISPs today disable links and images on default as a protection against phishing. CertifiedEmail messages are presented with all images intact and links working. Users can&#8217;t respond if they don&#8217;t see your email. With CertifiedEmail, they&#8217;ll see it.</p>
<p>Special Blue Ribbon Envelope Icon<br />
ISPs specially mark all CertifiedEmail messages with a blue ribbon envelope icon, which tells consumers that your message can be trusted and is safe to respond to. The email you send as CertifiedEmail is visually differentiated from other volume messages. CertifiedEmail is marked with a blue ribbon envelope in your inbox. When you open a CertifiedEmail, you&#8217;ll see the blue ribbon envelope icon again &#8211; just outside the body of the email message.</p></blockquote>
<p>It is troubling that large ISPs like Verizon, At&amp;T, AOL and Yahoo are falling for this marketing nonsense. Much of the same  arguments are valid against this technology as I mentioned in a <a href="http://www.vandeneynde.net/2007/05/24/domainkeys-becomes-a-standard/">previous post about Domain Keys</a>.</p>
<p>Even worse in this technology are the 100% delivery guarantee and the guarantee that images are displayed in the e-mail client. Of course these are handy guarantees if you are a legit mass mailer but two major problems pop up in my mind.</p>
<p>A promise of 100% delivery guarantee is something no one can ever make good. The reason for this is that the sender does not control the final destination (my mail client/mail server). If the receiver has a spam system which does not care about GoodMail, then it falls back on the usual spam detection filters. I wonder how GoodMail’s legit mass mailers will react when they see that the 100% they bought isn’t really what they thought it would be. The same goes for the displaying of images. You cannot guarantee that if you don’t control the end point.</p>
<p>The other problem is the scary thought that some of the CertfiedEmail senders might get owned by a spammer and become zombie hosts in the spammer’s botnets. In this scenario, the spammer will be able to send out CertifiedEmail by using the zombies as a relay point. This would be great from the spammer’s point of view because much of the spam filters get bypassed.</p>
<p>Still not a good solution for the spam issue, it seems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2007/06/10/certified-mail-from-goodmail-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>0xa12:0&#215;0001</title>
		<link>http://www.vandeneynde.net/2007/05/28/0xa120x0001/</link>
		<comments>http://www.vandeneynde.net/2007/05/28/0xa120x0001/#comments</comments>
		<pubDate>Mon, 28 May 2007 20:15:55 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/2007/05/28/0xa120x0001/</guid>
		<description><![CDATA[For the ones who did not read Max Moser&#8217;s paper about converting a cheap USB bluetooth dongle into a full blown bluetooth sniffer, the code 0xa12:0&#215;0001is the devide ID for the cheap CSR based bluetooth  device which Max used to do the conversion.
The reason why I am so happy with this code is that [...]]]></description>
			<content:encoded><![CDATA[<p>For the ones who did not read <a href="http://www.remote-exploit.org/research/busting_bluetooth_myth.pdf">Max Moser&#8217;s</a> paper about converting a cheap USB bluetooth dongle into a full blown bluetooth sniffer, the code 0xa12:0&#215;0001is the devide ID for the cheap <a href="http://www.csr.com/home.php">CSR </a>based bluetooth  device which Max used to do the conversion.</p>
<p>The reason why I am so happy with this code is that this code is exactly the code which came on my linux computer when I inserted my <a href="https://www.sweex.com/producten.php?sectie=7&amp;subsectie=7&amp;item=65&amp;artikel=686">new Bluetooth USB key</a> and typed &#8216;lsusb&#8217;.</p>
<p>I also found a good <a href="http://bluetoothsecurity.wordpress.com/2007/05/12/bluetooth-sniffing-for-less/">howto</a> which brings Mosers&#8217;s theory into practice. I did not have much time this weekend so I will try to test the howto during the next days.</p>
<p>On the non-IT side, I celebrated my 27th birthday this weekend, went to a little <a href="http://prinsnerio.be/index.php?option=com_content&amp;task=view&amp;id=112&amp;Itemid=29">festival </a>in <a href="http://www.olen.be/">Olen </a>(<a href="http://prinsnerio.be/index.php?option=com_gallery2&amp;Itemid=26&amp;g2_itemId=1975">pics</a>), attended my<a href="http://alexander.ruelens.be/"> second cousin&#8217;s </a>baptism party and enjoyed a few bbq meals in between (despite the rainy weather).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2007/05/28/0xa120x0001/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Domainkeys becomes a standard</title>
		<link>http://www.vandeneynde.net/2007/05/24/domainkeys-becomes-a-standard/</link>
		<comments>http://www.vandeneynde.net/2007/05/24/domainkeys-becomes-a-standard/#comments</comments>
		<pubDate>Wed, 23 May 2007 23:22:37 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/2007/05/24/domainkeys-becomes-a-standard/</guid>
		<description><![CDATA[Today, CNET reported that Domainkeys are adopted by the IETF as a standard and that the outlook of a lot less spam and phishing is nearby. In my opinion it will not solve the spam problem and fulfill Bill Gates’ prophecy of a spam free world any time soon.
The Domainkeys system works similar as signing [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Today, <a href="http://news.com.com/Promising+antispam+technique+gets+nod/2100-1029_3-6185904.html?tag=item">CNET reported</a> that <a href="http://antispam.yahoo.com/domainkeys">Domainkeys</a> are adopted by the <a href="http://www.ietf.org/">IETF</a> as a standard and that the outlook of a lot less spam and phishing is nearby. In my opinion it will not solve the spam problem and fulfill Bill Gates’ <a href="http://news.bbc.co.uk/1/hi/business/3426367.stm">prophecy</a> of a spam free world any time soon.</p>
<p class="MsoNormal">The Domainkeys system works similar as signing your mail with <a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP</a>. The difference is that instead of signing your message to authenticate you as the sender, Domainkeys embeds a cryptographic signature in the header of the mail to authenticate the sending mail server for a domain. The <a href="http://en.wikipedia.org/wiki/Public-key_cryptography">public key</a>, which is needed to check if a cryptographic signature is valid, is stored in the domain’s zone file.<br />
The receiving mail server can check the signature of a message by fetching the public key through DNS for the sending domain.<br />
On paper this seems great. It would mean that no one can <a href="http://en.wikipedia.org/wiki/E-mail_spoofing">spoof</a> the sender’s domain.</p>
<p class="MsoNormal">The caveat is that, in order to make it really work, everyone needs to update their DNS and especially heir email infrastructure. <span> </span>Thinking about how slow the transition of <a href="http://en.wikipedia.org/wiki/IPv4">IPV4</a> to <a href="http://en.wikipedia.org/wiki/Ipv6">IPV6</a> is going, this could take some time. Granted, a change (or update) of mail server and an update of the zone file is less work and less invasive then migrating your entire IP infrastructure but still it will be a long time until every domain runs on Domainkeys enabled servers.</p>
<p class="MsoNormal">Now, what will happen in the transition time? Having installed a few anti-spam solutions in various corporate infrastructures, I have learned a few things. One thing is that businesses hate false positives. No matter how much their dislike of spam is, no one wants to wait for an important corporate e-mail because the anti-spam solution falsely recognized it as spam.<br />
So, in the transition time, when a mail arrives from someone@importantcustomer.com without a Domainkeys signature, most companies’ policy will be to just allow it even if another mail from someonelse@importantcustomer.com earlier <em>had </em>a Domainkeys signature. This is because the receiving party cannot be certain during the transition phase that the sending party has indeed upgraded their entire mail infrastructure.<br />
Furthermore, a corporation is certainly not going to block mail from newcontact@futurecustomer.com just because futurecustomer.com does not have their Domainkeys in place yet.<br />
This means that spammers can use domains to send their mail from and don’t even need to bother with setting up Domainkeys.</p>
<p class="MsoNormal">It is very important to understand that Domainkeys <em>only</em> authenticates the sending domain. This means that, as a spam protection, it would only work against spam mails which spoof a <em>trusted</em> domain. If a spammer would write spam from me@myjustboughtdomain.com, Domainkeys offers no extra protection whatsoever to prevent the spam from reaching its target audience.</p>
<p class="MsoNormal">An advantage of Domainkeys would be that it could mean the end of <a href="http://en.wikipedia.org/wiki/Phishing">phishing</a>. Assuming that yourbank.com has indeed installed the Domainkeys and you only trust Domainkey signed mails from yourbank.com, what would stop a fisher from acquiring y0urbank.com, setting up a Domainkey infrastructure for the domain and phishing you from there? Nothing at all, domains are being bought and sold every minute and that is not going to change. Will the user trust y0urbank.com? Most likely he will. It reminds me of a <a href="http://isc.sans.org/diary.html?storyid=1118">story</a> about phishers acquiring a valid <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security">SSL</a> certificate for one of their domains. Did the user fell for it? Off course, he did, since the user was always taught that a valid certificate (little padlock in your browser) means it is all secure right? No one ever educated him that SSL only secures the transport not the content, and in the phisher’s case, SSL secures a malicious message.</p>
<p class="MsoNormal">This brings me to the last part. Domainkeys only verifies the authenticity of the domain’s sending server, not the content of the message. The message could be modified in transit, if the Domainkey of the header is correct; the message is authentic for the receiver. Is it technically possible that the message could be modified in transit? Sure it is. It is not unthinkable that the sending mail server or another device along the path gets compromised.</p>
<p class="MsoNormal">To summarize, I think that Domainkeys could be a step in the good direction when it would be made mandatory for every server starting right now. Even, if it would happen overnight, Domainkeys would still not solve the spam problem. The only thing which would be a little harder is phising.</p>
<p class="MsoNormal">I think we will have to live with spammed inboxes and phishing a little longer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2007/05/24/domainkeys-becomes-a-standard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Time to update more frequently!</title>
		<link>http://www.vandeneynde.net/2007/05/16/time-to-update-more-frequently/</link>
		<comments>http://www.vandeneynde.net/2007/05/16/time-to-update-more-frequently/#comments</comments>
		<pubDate>Wed, 16 May 2007 15:37:11 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.vandeneynde.net/?p=24</guid>
		<description><![CDATA[I noticed that, again, I did not update this blog for quite some time now. Of course, I have been busy with all kinds of stuff. But part of maintaining a blog is actually blogging about the stuff you are busy with and not using it as an excuse not to blog. Therefore I am [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">I noticed that, again, I did not update this blog for quite some time now. Of course, I have been busy with all kinds of stuff. But part of maintaining a blog is actually blogging about the stuff you are busy with and not using it as an excuse not to blog. Therefore I am going to try to update this site more frequently with all kinds of stuff.</p>
<p class="MsoNormal">On a technical level, this month I have been busy (apart from my day job as a <a href="http://www.c-cure.be/">security consultant</a>) with some fun security topics including WEP cracking (<a href="http://radajo.blogspot.com/2007/04/what-else-do-you-need-not-to-use-wep.html">the new and faster method</a>), <a href="http://wiki.hak5.org/wiki/USB_Switchblade">USB switchblades</a> and some other stuff. I just ordered a new Bluetooth stick to play with so I will probably blog about that somewhere in the future</p>
<p class="MsoNormal">I also discovered <a href="http://www.google.com/reader/">google reader</a> which is the best feed reader I have ever seen. Thanks to this excellent google tool, I can read my news, blogs, websites, etc in one interface accessible from everywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandeneynde.net/2007/05/16/time-to-update-more-frequently/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
