<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4908217061576309761</id><updated>2012-01-26T12:59:21.461+01:00</updated><category term='exploit db'/><category term='media'/><category term='High Availability'/><category term='DDoS'/><category term='SQL 2008'/><category term='Risk Management'/><category term='cyberwar'/><category term='adito vpn'/><category term='XFS'/><category term='HSB'/><category term='SQL 2005'/><category term='GreenSQL'/><category term='Security'/><category term='SQL injection'/><category term='Brussels'/><category term='OpenVPN'/><category term='Shell'/><category term='RedHat'/><category term='yum'/><category term='OWASP'/><category term='Backup'/><category term='python'/><category term='Logs'/><category term='SEPM database'/><category term='Privacy'/><category term='lockpicking'/><category term='Bruce Schneier'/><category term='HAR2009'/><category term='Windows 2008'/><category term='Toool'/><category term='Hackerspace'/><category term='Cluster'/><category term='blogs'/><category term='ISSA-BE'/><category term='x64'/><category term='cryptograhy'/><category term='SQL Memory'/><category term='apache'/><category term='IPv6'/><category term='LAMP'/><category term='VMWare'/><category term='RHN'/><category term='social engineering'/><category term='personal'/><category term='airport security'/><category term='Security media'/><category term='talk'/><category term='programming'/><category term='FOSS'/><category term='error404'/><category term='pushdo'/><category term='Andy Davidson'/><category term='Registry'/><category term='Google'/><category term='pdf'/><category term='USB'/><category term='Mirroring'/><category term='BruCon'/><category term='Public transport'/><category term='mod_ssl'/><category term='Suspect Mode'/><category term='phishing'/><category term='Malware'/><category term='asprox'/><category term='tricks and tools'/><category term='Joomla'/><category term='oizo gallery2'/><category term='database mail'/><category term='Bugs'/><category term='Rondel Mendez'/><category term='Conficker'/><category term='Nitro'/><category term='Symantec'/><category term='Linux'/><category term='rhn_register'/><category term='Tools'/><category term='BNC2012'/><category term='DBA'/><category term='Ripe501'/><category term='password'/><category term='WiFi'/><title type='text'>erik vanderhasselt</title><subtitle type='html'>def makenoteandposttoblog(stuff):</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>85</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4973712358920984783</id><published>2012-01-25T21:40:00.001+01:00</published><updated>2012-01-25T22:27:45.375+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nitro'/><category scheme='http://www.blogger.com/atom/ns#' term='Symantec'/><title type='text'>Nitro</title><content type='html'>It has been more than 2 months at the cert. My first task was making a report about what was by Symantec called the   Nitro case.&lt;br /&gt;&lt;br /&gt;Usually I will not blog about this but I learned a couple of valuable lessons.&lt;br /&gt;&lt;br /&gt;The first thing about this case was that social engineering was used and this is a real life proof that it is used out there. Awareness training is a hard but necessary thing. I admit I have no easy solution but I guess that starting with explaining to people what it is might be a good thing. I listen to the SE podcast and one of the items they had on the show is actually ITsec setting up a fake website and sending out email with a link and see how many people can be tricked. It is something worth considering I think.&lt;br /&gt;&lt;br /&gt;The next thing I learned is that the modus operandi was that all data was gathered and staged on internal servers. It made me think of a DBA problem. A lot a the customers were not monitoring their servers and network. When you know your hard disk space changed over a couple of nights from x% to z% when you were expecting y% a series of bells should go off. The same thing on the network, the traffic on systems should be predictable. Although we have this technology it is not easy to implement and it will not stop the attack, you will only discover it.&lt;br /&gt;&lt;br /&gt;Finally I think the most important lesson is that it can happen to everyone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4973712358920984783?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4973712358920984783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4973712358920984783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4973712358920984783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4973712358920984783'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2012/01/nitro.html' title='Nitro'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-296166763145998532</id><published>2011-12-07T18:11:00.001+01:00</published><updated>2011-12-07T18:24:03.551+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Public transport'/><category scheme='http://www.blogger.com/atom/ns#' term='Brussels'/><title type='text'>Kids vs Adults 1-0</title><content type='html'>Since a while now we have these subway access gates. The main idea is that everybody would pay for their ride. Pretty soon you saw people piggy backing with people that did pay.&lt;br /&gt;&lt;br /&gt;Not so long ago I saw a couple of 8 year olds outsmart the adults :). Instead of all, one by one, forcing themselves through the little gate only one did it. He went to the exit gate that opens without any verification. The kid let his friends in and off they were to discover the world.&lt;br /&gt;&lt;br /&gt;I personally think it is wrong not to pay for public transport but I must say that I liked the fact that adults got outsmarted by 8 year olds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-296166763145998532?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/296166763145998532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=296166763145998532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/296166763145998532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/296166763145998532'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/12/kids-vs-adults-1-0.html' title='Kids vs Adults 1-0'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7250349604088372634</id><published>2011-11-26T10:12:00.001+01:00</published><updated>2011-12-07T18:11:17.026+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Andy Davidson'/><category scheme='http://www.blogger.com/atom/ns#' term='Ripe501'/><category scheme='http://www.blogger.com/atom/ns#' term='IPv6'/><category scheme='http://www.blogger.com/atom/ns#' term='BNC2012'/><title type='text'>IPv6 talk at BNC 2011</title><content type='html'>A couple of weeks ago I was at the Belnet Network Conference 2011 and there were a couple of interesting talks but I want to write in particular about some advise that was given during the talk of Andy Davidson about implementing IPv6.&lt;br /&gt;&lt;br /&gt;This was his advise:&lt;br /&gt;&lt;br /&gt;1. Buy only IPv6 enabled hardware and software. Since quite a number of people had to do this a kind of template called the Ripe501 template http://www.ripe.net/ripe/docs/ripe-501&lt;br /&gt;came into existence.&lt;br /&gt;&lt;br /&gt;I personally think that the remark of paying attention to software too is quite correct. Thinking about hardware is very normal, but one has too take into account you have to manage the hardware.&lt;br /&gt;&lt;br /&gt;2. Make sure you have connectivity.&lt;br /&gt;This is pretty obvious, if you want to have a connection to the Internet, you need connectivity.&lt;br /&gt;&lt;br /&gt;3. Make sure you train your staff.&lt;br /&gt;It seems normal to the outside world that IT people have knowledge about IT stuff so you have to train them.&lt;br /&gt;&lt;br /&gt;4. Do trails&lt;br /&gt;Ok, it seems dumb to put a car on the market before doing crash tests but the same thing applies to you IT infrastructure. If you don't make sure you have done your tests you will regret it.&lt;br /&gt;&lt;br /&gt;5. Take it to the users&lt;br /&gt;Once you've done your tests, take it to your users. Some trouble might come up but it should be minimal.&lt;br /&gt;&lt;br /&gt;6. Dual stack some of your services.&lt;br /&gt;&lt;br /&gt;7. Dual stack all of your services.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7250349604088372634?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7250349604088372634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7250349604088372634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7250349604088372634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7250349604088372634'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/11/ipv6-talk-at-bnc-2011.html' title='IPv6 talk at BNC 2011'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2988681417500701285</id><published>2011-05-17T22:51:00.007+02:00</published><updated>2011-05-17T23:31:59.495+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adito vpn'/><title type='text'>Fun with Adito VPN</title><content type='html'>I once saw a demo of &lt;a href="http://sourceforge.net/projects/openvpn-als/"&gt;Adito VPN&lt;/a&gt; on &lt;a href="http://hak5.org/"&gt;Hak5&lt;/a&gt; and I was pretty impressed by it. Recently I had to install one and although it didn't go as smooth as in the video the install was still easy.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first step was preparing the OS. In my case it was a Ubuntu. I needed to adapt my /etc/apt/sources.list so I could install partner repository software.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our first part in preparing the OS is installing &lt;a href="http://www.oracle.com/technetwork/java/index.html"&gt;Sun Java&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$sudo apt-get update&lt;/div&gt;&lt;div&gt;$sudo apt-get install sun-java6-bin sun-java6-jdk&lt;/div&gt;&lt;div&gt;$export JAVA_HOME=/usr/lib/jvm/java-6-sun&lt;/div&gt;&lt;div&gt;$export PATH=$PATH:$JAVA_HOME/bin&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To test if java works correctly:&lt;/div&gt;&lt;div&gt;$java -version&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second step in preparing the OS is installing &lt;a href="http://ant.apache.org/"&gt;ant&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;$sudo apt-get install ant&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we come to the phase where we can install Adito.&lt;/div&gt;&lt;div&gt;$cd /opt&lt;/div&gt;&lt;div&gt;$wget http://downloads.sourceforge.net/project/openvpn-als/adito/adito-0.9.1/adito-0.9.1-bin.tar.gz (note: at time of writing this was the latest version.)&lt;/div&gt;&lt;div&gt;$sudo tar zxvf *.gz&lt;/div&gt;&lt;div&gt;$cd adito-0.9.1/&lt;/div&gt;&lt;div&gt;$sudo ant install&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At a certain point in the installation you'll get the request to open a browser and open a session to http://server:28080/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This web-based wizard helps you configuring Adito. First I had to create a new certificate and choose a nice passphrase for it.  The following page where the details of the certificate. After creating the certificate I created the administrative user and configured on which port the server has to listen for which interfaces. If you use a proxy, you can also configure this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The last step was less easy to figure out. The normal procedure is:&lt;/div&gt;&lt;div&gt;$ant install-service&lt;/div&gt;&lt;div&gt;$ant start&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output to screen said that the start dynamically created a wrapper but eventually I got the following message back:&lt;/div&gt;&lt;div&gt;  [exec] exec: 370: install/platforms/linux/x86/wrapper: not found&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The solution to this problem was to have a look at /etc/init.d/adito in an editor.&lt;/div&gt;&lt;div&gt;The new script looks like this:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 13px; line-height: 16px; "&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;export WRAPPER_CONF="/opt/adito-0.9.1/conf/wrapper.conf"&lt;br /&gt;#exec /opt/adito-0.9.1/install/platforms/linux/adito $*&lt;br /&gt;cd /opt/adito-0.9.1&lt;br /&gt;ant start-using-java &amp;amp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 13px; line-height: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 13px; line-height: 16px; "&gt;To start Adito VPN:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 13px; line-height: 16px; "&gt;$sudo /etc/init.d/adito start&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 13px; line-height: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-size: 13px; line-height: 16px; "&gt;A nice resource for more information is &lt;/span&gt;&lt;a href="http://www.8layer8.com/"&gt;http://www.8layer8.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2988681417500701285?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2988681417500701285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2988681417500701285' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2988681417500701285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2988681417500701285'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/05/fun-with-adito-vpn.html' title='Fun with Adito VPN'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1846875954935038748</id><published>2011-03-22T21:46:00.002+01:00</published><updated>2011-03-22T22:16:41.553+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='ISSA-BE'/><title type='text'>Privacy is not an option</title><content type='html'>Yesterday there was an &lt;a href="http://www.issa-be.org/"&gt;ISSA-BE&lt;/a&gt; event about IT and privacy. &lt;a href="http://www.linkedin.com/in/marcvael"&gt;Marc Vael&lt;/a&gt; gave a very good presentation on what privacy is and what laws do apply. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first thing to know is that the European directive, &lt;a href="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:31995L0046:en:HTML"&gt;1995/46/EC&lt;/a&gt;, is according to Marc one of the better ones on this planet. Each European  country made it part of its law but some countries like Germany and Italy are more severe than others. Another interesting fact is that the directive applies to the &lt;a href="http://ec.europa.eu/world/agreements/prepareCreateTreatiesWorkspace/treatiesGeneralData.do?step=0&amp;amp;redirect=true&amp;amp;treatyId=1"&gt;EEA&lt;/a&gt;, the European Economic Area.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I asked Marc the question how to handle these differences as an organization. The best way to handle this is creating a baseline valid for all members of the EEA and make sure that you add the specific requirements for the more severe states. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An interesting fact is that if you for instance visit a website in South-Africa, it is the South-African law that applies to the personal data. The reasoning is that the law applies where the company owning the website is located. This creates very interesting situations, &lt;a href="http://www.google.com/intl/en/about.html"&gt;Google &lt;/a&gt;is a global company with sites all over the EEA but if you log in over their web servers in the USA, it would be the American law that applies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the nice remarks that the presentor made was that personal information and sensitive data are not the same thing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since we were talking about dealing with international privacy we discussed the &lt;a href="http://www.export.gov/safeharbor/"&gt;US safe harbor frameworks&lt;/a&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1846875954935038748?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1846875954935038748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1846875954935038748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1846875954935038748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1846875954935038748'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/03/privacy-is-not-option.html' title='Privacy is not an option'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7209062551825017661</id><published>2011-02-23T09:55:00.003+01:00</published><updated>2011-02-23T10:28:18.278+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XFS'/><title type='text'>Mounting XFS</title><content type='html'>Somebody I know recently had troubles with his NAS and needed to turn in the NAS device but wanted to recover his data. According to the information he was able to gather it was an XFS file system.&lt;br /&gt;&lt;br /&gt;He had little to no linux knowledge but to recover he made a Ubuntu machine and asked my help to mount his drive. I didn't have any previous experience with XFS so here is how we did it:&lt;br /&gt;&lt;br /&gt;The device showed up in the system as sdb3.&lt;br /&gt;&lt;br /&gt;1. sudo mkdir /media/nadisk&lt;br /&gt;2. sudo mount -o inode64 -t xfs /dev/sdb3 /media/nadisk&lt;br /&gt;&lt;br /&gt;After this he was able to get his data back and bring his NAS device back to the store :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7209062551825017661?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7209062551825017661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7209062551825017661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7209062551825017661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7209062551825017661'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/02/mounting-xfs.html' title='Mounting XFS'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1414775770743331917</id><published>2011-02-14T14:29:00.004+01:00</published><updated>2011-02-23T11:03:22.883+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SEPM database'/><title type='text'>Symantec Endpoint Protection 11.0.6 MR2 and the internal database</title><content type='html'>I had the case where I did an implementation of SEP 11.0.6 MR2 and the internal database grew too big. Thanks to my pervious life as a DBA I was able to interprete the logs and discovered a couple of problems:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. The cache size for the database was set to 65536K as well for the lower as upper limit.&lt;br /&gt;&lt;br /&gt;The cache size for a database varies on the size, but there is no direct parameter where you can influence this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. No unique index or primary key for table "a_table_in_the_database" in database "sem5".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Performance warning: Database file "...\Program Files\Symantec\Symantec Endpoint Protection Manager\db\sem5.db" consists of 9468 disk fragments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just for info, the internal database of Symantec is a Sybase database, so it is very similar to MS SQL 2000.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I openend a case at Symantec Support and after the classic "gather the logs" round we finally concentrated on the database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step zero was of course run dbvalidator.cmd ("...\Program Files\Symantec\Symantec Endpoint Protection Manager\Tools") and this showed that the database was still ok to use.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The first step was making a backup with the "Backup and Restore" tool that comes with the installation. The next step was to open "services.msc" and stop the Symantec Endpoint protection Manager services and stop/start the Symantec database service. The database backup was written as a zip file to "...\Program Files\Symantec\Symantec Endpoint Protection Manager\data\backup\"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To shrink the database I needed to execute the following command:&lt;br /&gt;&lt;br /&gt;'...\Program Files\Symantec\Symantec Endpoint Protection Manager\ASA\Win32\dbunload -c "uid=dba;pwd=your_install_db_pwd" -ar '. The -c specifies the connection parameters and the -ar means rebuild and replace.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I asked the engineer if the shrink tool is possible to use on the MS SQL database but according to the engineer this was not the case.&lt;br /&gt;&lt;br /&gt;The database was back to a normal size and the server disk was happy again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1414775770743331917?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1414775770743331917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1414775770743331917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1414775770743331917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1414775770743331917'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/02/symantec-endpoint-protection-1106-mr2.html' title='Symantec Endpoint Protection 11.0.6 MR2 and the internal database'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-5067671936289766664</id><published>2011-01-12T22:33:00.005+01:00</published><updated>2011-01-12T23:09:13.767+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error404'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit db'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='oizo gallery2'/><title type='text'>Error 404 ... we are watching you.</title><content type='html'>The other day I helped out with the coding of a php page for error 404 handling in a Joomla framework. The idea was that when  a 404 is generated the event would be logged for analysis.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The results where pretty boring, &lt;a href="http://en.wikipedia.org/wiki/Googlebot"&gt;GoogleBot&lt;/a&gt; who scanned the website for pages that didn't exist anymore ... so nothing special to report until I got this one:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;Page:/[a path on the server]/index.php&lt;br /&gt;Browser:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de;rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 Request Method: GET Request&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;Request URI: /en/components/com_&lt;wbr&gt;oziogallery2/imagin/scripts_&lt;wbr&gt;ralcr/filesystem/writeToFile.&lt;wbr&gt;php&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;The remote IP addresses where &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;188.61.137.55&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt; and &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;195.191.54.46&lt;/span&gt;. A lookup on &lt;a href="http://www.maxmind.com/app/lookup_city"&gt;MaxMind Geoip&lt;/a&gt; shows us that  &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;188.61.137.55 is an IP address in &lt;a href="http://www.aarau.ch/"&gt;Aarau&lt;/a&gt;, Switzerland (ISP: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;a href="http://www.bluewin.ch/"&gt;Bluewin&lt;/a&gt;) and &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;195.191.54.46 is an IP in &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Latvia"&gt;Latvia&lt;/a&gt; (ISP:Sia Venditore&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;It was clear that this scan was part of some scanner but why the website on which my code is running is targetted is still unclear to me. The &lt;a href="http://extensions.joomla.org/extensions/photos-a-images/photo-gallery/4883"&gt;ozio gallery2&lt;/a&gt; was never installed on this joomla installation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;A google search for the websites with a url containing the string "&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;/en/components/com_&lt;wbr&gt;oziogallery2&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;" gave me a list of 13.500 possible exploitable sites. A look at &lt;a href="http://www.exploit-db.com/exploits/10979/"&gt;exploit db&lt;/a&gt; gave us immediately an insight what the attacker was up to.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;So my lessons learned from this is :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;1. Modify the error 404 page in any framework so you can find interesting data.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;2. I have proof that any website is scanned and there has not to be any particular reason. This was an eye opener to the person who asked me to code the page.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-5067671936289766664?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/5067671936289766664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=5067671936289766664' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5067671936289766664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5067671936289766664'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2011/01/error-404-we-are-watching-you.html' title='Error 404 ... we are watching you.'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6772714116963093656</id><published>2010-12-12T20:30:00.003+01:00</published><updated>2010-12-12T21:45:21.073+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DDoS'/><category scheme='http://www.blogger.com/atom/ns#' term='cyberwar'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><title type='text'>Educating the public ... but don't tell them the wrong info</title><content type='html'>The Belgian media is covering the &lt;a href="http://wikileaks.info/"&gt;Wikileaks&lt;/a&gt; story like in every other country.  One of the things on our &lt;a href="htt://www.deredactie.be"&gt;national television news website&lt;/a&gt; that caught my attention was the spectacular title "&lt;a href="http://www.deredactie.be/permalink/1.922515"&gt;IT Security Expert: Cyber war is actually very simple&lt;/a&gt;".&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can't hear the question to the &lt;a href="http://be.linkedin.com/in/janguldentops"&gt;IT security specialist&lt;/a&gt; but what he basically explains is a DDoS attack. What he explains is correct but I am quite disappointed in the journalist. I personally think that it is a good thing to make the public aware of what is happening in the world and how attacks are carried out but choosing this title was over the top.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6772714116963093656?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6772714116963093656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6772714116963093656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6772714116963093656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6772714116963093656'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/12/education-public-but-dont-tell-them.html' title='Educating the public ... but don&apos;t tell them the wrong info'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8810150495681052321</id><published>2010-10-23T11:05:00.004+02:00</published><updated>2010-10-23T11:27:08.015+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Fun with SSL</title><content type='html'>I am working on a project where mutual authentication with SSL has to be done between a Apache mod_proxy and some proxy server at a third party.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I personally did not designed or built the system and after doing an upgrade of httpd one of the instances did not restart when I told it to. It went down and said SSL is already loaded ... fail.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The idea of this server is to listen to tcp/443 and based on the URI redirect to a virtual host running on a specific port. These virtual hosts do some mod_rewrite magic and inject the SSL certificate and then connect to the third party. According to the project manager this can only be done with mod_proxy and no other proxy would allow you to do this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried to  restart the other virtual hosts and they went down and up without any problems. So it was just the httpd listening on port 443 that was not coming up. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since Google is your friend when you got an error message that basically just tells you "sorry, SSL is already in use". I looked at a couple of forum posts and it was pretty clear immediately that it had something to do with the http.conf file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the httpd.conf file there was an include directive to load all .conf files from  a conf.d directory. So analyzing them one by one I figured out that one of them contained the instructions to load the mod_ssl.so and of course there was the mod_ssl configuration file which loads mod_ssl.so as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once I commented out the lines in the other file everything was back up and running.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8810150495681052321?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8810150495681052321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8810150495681052321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8810150495681052321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8810150495681052321'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/10/fun-with-ssl.html' title='Fun with SSL'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6738556750294305242</id><published>2010-10-23T10:50:00.003+02:00</published><updated>2010-10-23T11:04:57.735+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RHN'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='RedHat'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><category scheme='http://www.blogger.com/atom/ns#' term='rhn_register'/><title type='text'>The RedHat Network</title><content type='html'>This week I was asked to upgrade RedHat Enterprise server for a customer. I personally use Ubuntu, and not being part of my company's linux group, it was totally new to me. The reason I blog about this is not because it was technically challenging but it took me quite some effort to figure out how it worked.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you order a license at RedHat, you need to provide an e-mail address. In my case this was the one of the CIO of my customer. The next thing that happens is that the reseller (my company) receives an e-mail with the confirmation of the purchase and the customer receives an email with a link.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is very important that the customer clicks this link and fills out the form. During this registration he must choose a customer name and password. Once the account is created you have to run the rhn_register command as root.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This takes you through a script where your server connects to the RHN asks for your customer name and password and gathers information about your system. Once your system is registered you can use the yum package manager to actually upgrade the system.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6738556750294305242?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6738556750294305242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6738556750294305242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6738556750294305242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6738556750294305242'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/10/redhat-network.html' title='The RedHat Network'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4938661196506847877</id><published>2010-10-06T20:52:00.002+02:00</published><updated>2010-10-06T20:55:58.062+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Bleachbit</title><content type='html'>Today I discovered the existance of &lt;a href="http://bleachbit.sourceforge.net/"&gt;bleachbit&lt;/a&gt;. Bleachbit is a nifty little tool that helps you clean up personal info in linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4938661196506847877?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4938661196506847877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4938661196506847877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4938661196506847877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4938661196506847877'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/10/bleachbit.html' title='Bleachbit'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7843926911531374954</id><published>2010-09-28T21:16:00.006+02:00</published><updated>2010-09-28T22:38:56.702+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='BruCon'/><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><title type='text'>BruCon2010</title><content type='html'>This weekend it was &lt;a href="http://2010.brucon.org/"&gt;BruCon&lt;/a&gt; again :) and just like last year it was a very nice con.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first talk I went to see was the keynote "Memoirs of a Data Security Street Fighter" by &lt;a href="http://mikko.hypponen.com/"&gt;Mikko Hypponen&lt;/a&gt;. I saw Mikko presenting at &lt;a href="http://www.owasp.org/"&gt;OWASP&lt;/a&gt; this year and I was not so happy about that presentation but this one was much better.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next talk I went to see was "You Spent All That Money And You Still Got Owned..." by &lt;a href="http://www.twitter.com/j0emccray"&gt;Joseph McCray&lt;/a&gt;. I went to see this talk before and it was worth watching it for a second time. Joe explains the things in a very comprehensive way. The talk was a little different and I personally liked it, not that it was better, but it was just a slightly different angle to explain it. But bottom line is still to quote him "fix your shit".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I went to a workshop by &lt;a href="http://blog.didierstevens.com/"&gt;Didier Stevens&lt;/a&gt;. It was of course about pdf and he took us at a very nice tempo through a bunch of pdf's he prepared on a &lt;a href="http://www.backtrack-linux.org/"&gt;BackTrack4&lt;/a&gt; VM. Bit by bit we learned to analyze them with the tools (pdfid and pdf-parser) he wrote. If you like to read about this, after BruCon he published a &lt;a href="http://blog.didierstevens.com/2010/09/26/free-malicious-pdf-analysis-e-book/"&gt;document&lt;/a&gt; about this on his blog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the afternoon I went to see Cyber[Crime|War] by &lt;a href="http://www.iamit.org/blog"&gt;Ian Amit&lt;/a&gt;. It was not a technical talk but it made you think, and I liked it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then it was Paul Asadoorian aka Paul from &lt;a href="http://pauldotcom.com/"&gt;Pauldotcom&lt;/a&gt; his turn. I was eager to see his talk about Embedded System Hacking and his plot to take over the world. I've been listening to the Pauldotcom podcast from the very beginning and even in his presentation the world famous 'Bob' stories where present :). The content of the presentation was not that new if you listen to the podcast but still it was cool. Besides giving this presentation Paul also gave a nice presentation during the powerpoint karaoke (a game where you present a random deck of slides you have never seen before in you life).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There was a second workshop I took and that was &lt;a href="http://www.dvwa.co.uk/"&gt;Damn Vulnerable Web App&lt;/a&gt; by Ryan Dewhurst and &lt;a href="http://www.ethicalhack3r.co.uk/"&gt;ethicalhack3r&lt;/a&gt;. A nice way to get you in touch with all security problems of a web app. Personally, I think that it should become part of any school training where you make a website.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The last talk I went to see is Chris Nickerson's "top 5 ways to steal the company".  I knew Chris from the &lt;a href="http://pauldotcom.com/"&gt;Pauldotcom&lt;/a&gt; podcast. Chris is absolutely correct that companies don't care about how you can own their boxes. Management doesn't understand our technical mumbo-jambo and unless we are not changing our ways of presenting them what it means they will never listen to you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The &lt;a href="http://www.tombstone-bbs.co.uk/v1d30z/rdp-hack2.swf"&gt;best lightning talk&lt;/a&gt; I saw was the one by &lt;a href="http://www.tombstone-bbs.co.uk/"&gt;Wicked Clown&lt;/a&gt;. Not only just for his cool leather jacket (with the image of a wicked clown on it), but also the RDP vulnerability he demonstrated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.c22.cc/"&gt;Chris John Riley&lt;/a&gt;'s totally pimped up his presentation about a tool he wrote in Python called &lt;a href="http://blog.c22.cc/2010/09/25/ua-tester-1-0-released-now-with-38-more-pimp/"&gt;UA-tester&lt;/a&gt;. Although his 5 minutes where up, it was amazing to see the difference in results switching between user agents. Something to definitely play around with.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 15.6px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 15.6px; "&gt;Thanks to everybody involved, it was great. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7843926911531374954?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7843926911531374954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7843926911531374954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7843926911531374954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7843926911531374954'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/09/brucon2010.html' title='BruCon2010'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7302450430342038562</id><published>2010-08-09T09:56:00.003+02:00</published><updated>2010-08-09T10:17:29.254+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Safebrowsing Webtest</title><content type='html'>Ever wondered how to check if a website has a record for being infected? Well Google can help you. When they scan the Internet for websites they scan also for malware. When you type in your browser:&lt;div&gt;&lt;br /&gt;&lt;div&gt;http://google.com/safebrowsing/diagnostic?site=&lt;your_website&gt;/&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will get a page back with how many pages where scanned and how much malware it found.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For facebook.com I got these results:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 15.6px; line-height: 22px; "&gt;&lt;span title=""&gt;Of the 131,557 pages we have in the past 90 days on the site have been tested, have 31 page (s) without user consent malicious software downloaded and installed. &lt;/span&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;The last time Google visited this site was on 08/08/2010. &lt;/span&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;The last time suspicious content was found on this site was on 08/08/2010. &lt;/span&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;Malicious software includes 132 scripting exploit (s), 3 trojan (s), 2 exploit (s)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 15.6px; line-height: 22px; "&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 15.6px; line-height: 22px; "&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;It also mentions a bunch of domains like abeermahmoud.jeeran.com, albetaqa.jeeran.com, imageshack.us, rmooosh.net, textstream.co.za, freedesignlogo.com, and a bunch of URLs like facebook.com/dogswxeunck, facebook.com/pages/samra-iraq/imam-medhi-/85996831974/, and pdashmedia.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 15.6px; line-height: 22px; "&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 15.6px; line-height: 22px; "&gt;&lt;span title="" style="background-color: rgb(255, 255, 255); "&gt;I personally think it might be a good idea to have a look at which domains your users are going to, look it up and use this information to filter out the bad stuff.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;font-size:85%;color:#3D3D3D;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; font-size: 15.6px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;font-size:130%;color:#3D3D3D;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 15.6px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7302450430342038562?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7302450430342038562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7302450430342038562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7302450430342038562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7302450430342038562'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/08/google-safebrowsing-webtest.html' title='Google Safebrowsing Webtest'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2809051703695684680</id><published>2010-08-04T23:50:00.001+02:00</published><updated>2010-08-04T23:51:29.448+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>Get a website as a pdf</title><content type='html'>&lt;a href="http://pdfmyurl.com/"&gt;http://pdfmyurl.com/&lt;/a&gt; turns your url into a pdf.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2809051703695684680?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2809051703695684680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2809051703695684680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2809051703695684680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2809051703695684680'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/08/get-website-as-pdf.html' title='Get a website as a pdf'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-584780309441853890</id><published>2010-07-30T21:51:00.002+02:00</published><updated>2010-07-30T22:21:49.695+02:00</updated><title type='text'>Bit.ly url - show the real deal</title><content type='html'>This week I've found out through a post in one of my &lt;a href="http://en.wikipedia.org/wiki/Rss"&gt;RSS&lt;/a&gt; feeds how to figure out what url is behind a &lt;a href="http://bit.ly"&gt;bit.ly&lt;/a&gt; url. You've probably seen them, short urls going bit.ly/somehash. You can figure it out by just adding a + after the hash.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you do this you get a an overview of the number of clicks, when they where clicked, who tweeted about it, wan where the people are from who clicked on it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We all know that this service has been abused for spreading malware, but I see this info come in handy for a social engineering purpose.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-584780309441853890?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/584780309441853890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=584780309441853890' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/584780309441853890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/584780309441853890'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/07/bitly-url-show-real-deal.html' title='Bit.ly url - show the real deal'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3421140998583923565</id><published>2010-07-14T15:55:00.003+02:00</published><updated>2010-07-14T16:19:52.198+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><title type='text'>Welcome to big hotel</title><content type='html'>I recently had to visit the office of a customer just outside of Brussels. I knew approximatly where it was. Since I didn't get any GPS signal, I had to ask for directions and I stopped at a hotel near by my destination just to ask for final directions.&lt;br /&gt;&lt;br /&gt;The hotel where I stopped is part of a big international chain. I walked up to the front desk where a lovely young lady called Marielle (Dutch accent, the ring on her left hand on the ring finger indicated that she is most probably married) according to her name tag greeted me. I explained my problem. She didn't knew where my customer was located so I social engineered her by simply asking if she had Internet access on her computer and if she had access to a website like &lt;a href="http://maps.google.com/"&gt;Google maps&lt;/a&gt;. While she was typing I noticed that on every screen in the left corner there was a post-it with the magic words user: username, password: password.&lt;br /&gt;&lt;br /&gt;Suddenly my mind started working in a different way and just for fun I asked if I could come behind the desk to have a look at the &lt;a href="http://maps.google.com/"&gt;Google map&lt;/a&gt; and by looking at the screen I noticed that it was an Internet Explorer.&lt;br /&gt;&lt;br /&gt;So lets have a look at what we got:&lt;br /&gt;- a name for &lt;a href="http://en.wikipedia.org/wiki/Name-dropping"&gt;name dropping&lt;/a&gt;&lt;br /&gt;- a target who is susceptible to &lt;a href="http://en.wikipedia.org/wiki/Social_engineering_(security)"&gt;social engineering&lt;/a&gt;&lt;br /&gt;- a browser, which has a good track record of being vulnerable&lt;br /&gt;- a user name and password for something which will be most probably the application for managing the rooms&lt;br /&gt;&lt;br /&gt;To say it with the words of &lt;a href="http://en.wikipedia.org/wiki/Louis_Armstrong"&gt;Louis Armstrong&lt;/a&gt; ... &lt;a href="http://en.wikipedia.org/wiki/What_a_Wonderful_World"&gt;What a wonderful world&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3421140998583923565?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3421140998583923565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3421140998583923565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3421140998583923565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3421140998583923565'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/07/welcome-to-big-hotel.html' title='Welcome to big hotel'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6810744835999684928</id><published>2010-06-30T20:07:00.006+02:00</published><updated>2010-06-30T21:34:11.190+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL injection'/><category scheme='http://www.blogger.com/atom/ns#' term='asprox'/><category scheme='http://www.blogger.com/atom/ns#' term='Rondel Mendez'/><category scheme='http://www.blogger.com/atom/ns#' term='pushdo'/><title type='text'>From Russia with love - asprox</title><content type='html'>Tonight i found in my RSS reader that a large amount of websites (some very popular ones in Belgium) are infected with ru/js.js. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It appears that this would come from a trojan call asprox. Originally it was spreading through spam via the Pushdo botnet but the attack vector seemed to have changed. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new attack vector was possible thanks to SQL Injection. Rondel Mendez wrote an excellent &lt;a href="http://www.m86security.com/labs/i/Another-round-of-Asprox-SQL-injection-attacks,trace.1366~.asp"&gt;piece&lt;/a&gt; about it for M86 security. It explains what de malware does.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The syscolumns xtypes it abuses are, 35 which is text, 99 which is ntext, 167 which is varchar, and 231 which is sysname. As you can see all of which can contain a string which in this case is a url to the botnet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How to solve this? Simple fix your code, never trust user input, normalize it and check it if the values are acceptable.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6810744835999684928?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6810744835999684928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6810744835999684928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6810744835999684928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6810744835999684928'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/06/from-russia-with-love-asprox.html' title='From Russia with love - asprox'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3673647934671915361</id><published>2010-06-30T20:04:00.002+02:00</published><updated>2010-06-30T20:07:27.187+02:00</updated><title type='text'>Career change</title><content type='html'>Howdy,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will you no longer bore you to death with SQL. I have made a career change and since this week I am working in our IT security department (Still the same company).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;Erik  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3673647934671915361?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3673647934671915361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3673647934671915361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3673647934671915361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3673647934671915361'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/06/career-change.html' title='Career change'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4995109415937859821</id><published>2010-06-18T17:00:00.003+02:00</published><updated>2010-06-18T17:11:56.484+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><title type='text'>SQLCMD and the tempdb adventure</title><content type='html'>I had a call today from a colleague to help her out with an issue. Some customer had moved their tempdb and now she had to fix it because the SQL server instance did not come up.  Since I handled such a case in the past she asked me to tell her how I've fixed it. &lt;span class="Apple-style-span" style="font-size: 15.6px; "&gt;I write this blog post because I had already forgotten a couple of things.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 15.6px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;1. Make sure the SQL instance is stopped.&lt;/div&gt;&lt;div&gt;2. Activate the named pipes protocol.&lt;/div&gt;&lt;div&gt;3. Start the SQL instance with the -m option&lt;/div&gt;&lt;div&gt;4. Open a sqlcmd connection with the -e option. Sqlcmd is case sensitive so lookout when you type in the instance name (server\instance).&lt;/div&gt;&lt;div&gt;5. &lt;a href="http://msdn.microsoft.com/en-us/library/aa275464(SQL.80).aspx"&gt;alter the file location&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4995109415937859821?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4995109415937859821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4995109415937859821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4995109415937859821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4995109415937859821'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/06/sqlcmd-and-tempdb-adventure.html' title='SQLCMD and the tempdb adventure'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-5074906799987076305</id><published>2010-06-17T16:35:00.003+02:00</published><updated>2010-06-17T16:45:42.925+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL injection'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='BruCon'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>Meet Joe McCray</title><content type='html'>&lt;div&gt;Yesterday there was a last minute &lt;a href="http://www.owasp.org/index.php/Belgium"&gt;OWASP chapter&lt;/a&gt; meeting and 2 presentations by &lt;a href="http://www.linkedin.com/in/joemccray"&gt;Joe McCray&lt;/a&gt; of &lt;a href="http://www.learnsecurityonline.com/"&gt;learnsecurityonline.com&lt;/a&gt;. The intro was great: Joe loves hacking, swearing and drinking rum and coke (a.k.a &lt;a href="http://en.wikipedia.org/wiki/Cuba_Libre"&gt;Cuba Libre&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first presentation was about &lt;a href="http://en.wikipedia.org/wiki/SQL_injection"&gt;SQL Injection&lt;/a&gt;. Most things Joe talked about where things I already knew but it is always interesting to hear somebody explain how he or she does it, and yes, I've learned new things. I have been to presentations where they had prepared a VM with a vulnerable webapp but not Joe. He did his demo on a live website and enumerated all databases on the webserver. He explained in great detail what kind of injections there are and the conclusion was "Fix your shit". He demonstrated how &lt;a href="http://en.wikipedia.org/wiki/Intrusion_detection_system"&gt;IDS&lt;/a&gt; can help you but is not a silver bullet. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The most important thing I took home from this presentation is that he experienced that not everybody terminates SSL connections, normalized the input and then feeds it to the IDS ... and of course "Fix your shit" :). At the end of the evening we discussed what is the easiest way to get the stuff fixed and his experience was to get vulnerabilities classified as bug by the Quality Assurance people. I think this is a trick I will apply in the future :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second presentation was about &lt;a href="http://www.owasp.org/index.php/Web_Application_Firewall"&gt;Web Application Firewalls&lt;/a&gt;. I have no experience with application firewalls. I saw some presentations in the past and Joe confirmed what I was thinking about it. It is something to give you some time to "fix your shit" but not the solution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Joe is coming to &lt;a href="http://www.brucon.org"&gt;BruCon&lt;/a&gt; in September 2010 to give a session titled "&lt;a href="http://2010.brucon.org/index.php/Presentations#You_Spent_All_That_Money_And_You_Still_Got_Owned..."&gt;You Spent All That Money And You Still Got Owned&lt;/a&gt;".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-5074906799987076305?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/5074906799987076305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=5074906799987076305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5074906799987076305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5074906799987076305'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/06/meet-joe-mccray.html' title='Meet Joe McCray'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-200349341238743061</id><published>2010-06-08T16:24:00.001+02:00</published><updated>2010-06-08T16:24:46.367+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>Wait a second in batch - the ping hack</title><content type='html'>&lt;div&gt;If you have to wait a couple of seconds in a batch script you can use the following trick:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PING -n 11 127.0.0.1 &gt;NULL&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will make 11 pings and by chance this takes approximately 11 seconds. If you have a better system let me know.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-200349341238743061?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/200349341238743061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=200349341238743061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/200349341238743061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/200349341238743061'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/06/wait-second-in-batch-ping-hack.html' title='Wait a second in batch - the ping hack'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7719835324476446667</id><published>2010-05-24T20:15:00.022+02:00</published><updated>2010-05-25T20:54:44.098+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Toool'/><category scheme='http://www.blogger.com/atom/ns#' term='lockpicking'/><category scheme='http://www.blogger.com/atom/ns#' term='HAR2009'/><title type='text'>Lock picking basics</title><content type='html'>&lt;div&gt;&lt;br /&gt;Recently the lock of my mailbox fell into my hands (yes, it is junk but the mailbox is temporary). Now to your regular Joe out there this is usually an inconvenience but I was happy about it because now I could study the lock and try to understand what the good people of &lt;a href="http://toool.nl/"&gt;Toool&lt;/a&gt; where demonstrating at &lt;a href="https://wiki.har2009.org/page/Main_Page"&gt;HAR2009&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__3h6Z21M2sE/S_waHtLHFXI/AAAAAAAAACc/nYsuURSRw9U/s1600/lock1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 136px;" src="http://4.bp.blogspot.com/__3h6Z21M2sE/S_waHtLHFXI/AAAAAAAAACc/nYsuURSRw9U/s200/lock1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475279966663284082" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;First we have a look at the lock how it fell into my hands.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__3h6Z21M2sE/S_wasMEo0_I/AAAAAAAAACk/MRSeCc5lJTA/s1600/lock2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 112px;" src="http://3.bp.blogspot.com/__3h6Z21M2sE/S_wasMEo0_I/AAAAAAAAACk/MRSeCc5lJTA/s200/lock2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475280593432925170" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;If we take out the pins, we see the little, tiny, springs that give the resistance when you put your key into the lock.&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__3h6Z21M2sE/S_wbERKbwTI/AAAAAAAAACs/3KjOM8Ieg38/s1600/lock3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 144px;" src="http://3.bp.blogspot.com/__3h6Z21M2sE/S_wbERKbwTI/AAAAAAAAACs/3KjOM8Ieg38/s200/lock3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475281007116271922" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;This is a detail of a pin. The key goes through the little hole.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__3h6Z21M2sE/S_wbq-M6q_I/AAAAAAAAAC0/BdsgCzcJhwc/s1600/lock4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/__3h6Z21M2sE/S_wbq-M6q_I/AAAAAAAAAC0/BdsgCzcJhwc/s200/lock4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475281672041311218" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;If we have a look at the key we notice the pointy and flat parts.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__3h6Z21M2sE/S_wcWm3FOHI/AAAAAAAAAC8/Z_1BJanfCAA/s1600/lock5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 87px;" src="http://2.bp.blogspot.com/__3h6Z21M2sE/S_wcWm3FOHI/AAAAAAAAAC8/Z_1BJanfCAA/s200/lock5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475282421689956466" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;If we put the key into the lock we see that the pins move into their positions. The pins move up and down when the key goes trough it.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/__3h6Z21M2sE/S_wctNvOGTI/AAAAAAAAADE/im_NBOv9Ils/s1600/lock6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 121px;" src="http://1.bp.blogspot.com/__3h6Z21M2sE/S_wctNvOGTI/AAAAAAAAADE/im_NBOv9Ils/s200/lock6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5475282810083088690" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;If you have a good look you will recognise the flat parts of the key. They are exactly positioned where the pins are.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The picking is done with fine picks you slide into the lock and put gentle pressure on the pins so that they line up. It is easier said than done but it is fun to see a lock pop open without a key and not damaging it ... do you have a mailbox?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7719835324476446667?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7719835324476446667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7719835324476446667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7719835324476446667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7719835324476446667'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/05/lock-picking-basics.html' title='Lock picking basics'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__3h6Z21M2sE/S_waHtLHFXI/AAAAAAAAACc/nYsuURSRw9U/s72-c/lock1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6883852157507175382</id><published>2010-05-12T22:27:00.003+02:00</published><updated>2010-05-12T22:45:16.338+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='password'/><title type='text'>Even a 10 year old would guess it</title><content type='html'>Recently I was somewhere in a data center in Belgium where the local administrator password was written down on a post-it and was next to the screen of the console. I don't say I would approve but I could understand if you put it there and the password was complex. This was absolutely not the case, it was the company name.&lt;br /&gt;&lt;br /&gt;Some people wonder how those evil hackers can get into their systems even if they have the latest antivirus updates and a firewall ... there is no patch for HumanOS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6883852157507175382?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6883852157507175382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6883852157507175382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6883852157507175382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6883852157507175382'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/05/even-10-year-old-would-guess-it.html' title='Even a 10 year old would guess it'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3833593001643545648</id><published>2010-05-12T22:09:00.006+02:00</published><updated>2010-05-12T22:46:27.347+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='High Availability'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>My first SQL 2008 cluster on vSphere</title><content type='html'>Recently I had to install a SQL 2008 cluster on Windows 2008 cluster which was virtualized. I learned some valuable lessons I want to share with you.&lt;br /&gt;&lt;br /&gt;First of all there is this new feature in the VM Tools called shared folders. Make sure it is off. It causes an error message and the description has nothing to do with the cause.&lt;br /&gt;&lt;br /&gt;The second thing is if you want to install service pack 1 for SQL Server, slipstream it. There is a bug that crashes your installation and you can't actually remove it. The term slipstream is a not really the correct term but it works.&lt;br /&gt;&lt;br /&gt;First you unpack the service pack with the /x option and then you need to run /x64/setup/1033/sqlsupport.msi and run it. The next step is to start the SQL Server setup and start it from the command line with the parameter /PCUSource=&lt;the_directory_where_you_unpacked_sp1&gt;&lt;location_wher_you_unpacked_sp1&gt;&lt;br /&gt;&lt;br /&gt;More info on slipstream can be fount at &lt;a href="http://support.microsoft.com/kb/955392"&gt;http://support.microsoft.com/kb/955392&lt;/a&gt;.&lt;/location_wher_you_unpacked_sp1&gt;&lt;/the_directory_where_you_unpacked_sp1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3833593001643545648?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3833593001643545648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3833593001643545648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3833593001643545648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3833593001643545648'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/05/my-first-sql-2008-cluster-on-vsphere.html' title='My first SQL 2008 cluster on vSphere'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-5422722308866059879</id><published>2010-03-04T16:04:00.004+01:00</published><updated>2010-03-08T11:24:40.071+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>Kind of grep in your dos-prompt</title><content type='html'>Do you recognise the situation where you wish that you are on a windows box and grep would be handy to go logs and other text files. There is something called &lt;a href="http://technet.microsoft.com/en-us/library/bb490907.aspx"&gt;findstr&lt;/a&gt;, and it can handle regular expressions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-5422722308866059879?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/5422722308866059879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=5422722308866059879' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5422722308866059879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5422722308866059879'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/03/kind-of-grep-in-your-dos-prompt.html' title='Kind of grep in your dos-prompt'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4801377220890973370</id><published>2010-02-13T11:42:00.006+01:00</published><updated>2010-02-13T12:41:15.620+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='password'/><title type='text'>password or pa$$w0rd?</title><content type='html'>This week I had 2 cases where I had the "what!? You 're kidding me, right?" feeling. Both were password related. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I had to give some remote support on a CRM system and the password for the administrator account was pa$$w0rd. I guess the people administrating this systems don't have a clue about what it would mean to loose this asset.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since I am a MSSQL DBA people automatically assume that I have no clue about linux systems. The other day I got agitated in a meeting because somebody said that linux was not important. I apparently reacted in a way which got the attention of some people because suddenly I got a request to look at a postfix server. When I connected over SSH to the server I had to use an account called administrator and I'll let you get the password ... yep, it was password. I needed root to access some files but my contact was not absolutely sure about the password so I tried my luck and yes, it was password.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Security is not something simple, but some basics like a good password policy and auditing for weak passwords are simple. There are no excuses for these mistakes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4801377220890973370?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4801377220890973370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4801377220890973370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4801377220890973370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4801377220890973370'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/02/password-or-paw0rd.html' title='password or pa$$w0rd?'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1660430570650904077</id><published>2010-02-08T13:06:00.006+01:00</published><updated>2010-02-08T14:17:39.088+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><category scheme='http://www.blogger.com/atom/ns#' term='GreenSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>GreenSQL</title><content type='html'>On the first of February I went to a talk by &lt;a href="http://www.greensql.net/blog/yuli"&gt;Yuli Stremosky&lt;/a&gt; about &lt;a href="http://www.greensql.net/"&gt;GreenSQL&lt;/a&gt; at &lt;a href="http://www.owasp.org/index.php/Belgium"&gt;OWASP&lt;/a&gt;. Yuli gave a very nice talk. He started explaining that shared hosting is not an option for the security aspect since you can be hacked through another website. He quickly explained &lt;a href="http://en.wikipedia.org/wiki/SQL_injection"&gt;SQL injections&lt;/a&gt; and &lt;a href="http://www.owasp.org/index.php/SQL_Injection_Cookbook_-_Oracle#SQL_Tautologies"&gt;SQL tautologies&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GreenSQL is a firewall that has to protect you from SQL injection. Basically it works on a reverse proxy-principle.  Your application/webserver connects to the GreenSQL Proxy which verifies the query and gets the data from the database.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; There are 4 modes to run GreenSQL in:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;database IDS (&lt;a href="http://en.wikipedia.org/wiki/Intrusion_detection_system"&gt;intrusion detection system&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;database IPS (&lt;a href="http://en.wikipedia.org/wiki/Intrusion_prevention_system"&gt;intrusion  prevention system&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Learning mode&lt;/li&gt;&lt;li&gt;database firewall&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The IDS mode uses a risk matrix engine that scores the incoming queries and blocks the suspicious queries.  The IPS  mode uses an heuristics engine to find suspicious queries. If a query is considered illegal, it is checked against a white list.  An illegal query results in an empty result set.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GreenSQL uses a pattern matching engine to analyse the SQL queries.  The following queries automatically are considered illegal:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;database administrative commands&lt;/li&gt;&lt;li&gt;commands that change a database structure&lt;/li&gt;&lt;li&gt;commands that access the file system&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I had contact before this talk with the GreenSQL people to see what there plans are for commercial databases like Oracle, DB2 an MS SQL. I got an answer and they are working on it.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1660430570650904077?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1660430570650904077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1660430570650904077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1660430570650904077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1660430570650904077'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/02/greensql.html' title='GreenSQL'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7295057259987532925</id><published>2010-02-08T10:30:00.003+01:00</published><updated>2010-02-08T10:54:24.126+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><title type='text'>Phishers steal CO2-emission certificates</title><content type='html'>When I was looking through my RSS feeds this morning I came across an &lt;a href="http://webwereld.nl/nieuws/65070/phishers-stelen-3-miljoen-aan-co2-emissierechten.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+Webwereld+(Webwereld)"&gt;article&lt;/a&gt; from &lt;a href="http://webwereld.nl/"&gt;WebWereld&lt;/a&gt; where they talked about the fact that phishing is also used for stealing CO2-emmision certificates.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These certificates are issued for free by the EU and companies trade them between each other, just to be able to pollute more. The day price at the moment they where stolen was 2,5 EUR a piece. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It makes makes no sense to me at all. If I understood the article correctly the certificate does not impose CO2-emission limitations to companies. So basically it is normal that the EU would ask nothing for this certificate, because it does not give you any privileges. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Isn't it kind of weird then that a company is ready to pay 2,5 EUR for something that actually doesn't do anything for your company? The funny part is then that people start stealing these things. It kind of remind me when I was at school and saw kids fight over little plastic disks called&lt;a href="http://nl.wikipedia.org/wiki/Flippo"&gt; flippo's&lt;/a&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7295057259987532925?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7295057259987532925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7295057259987532925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7295057259987532925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7295057259987532925'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/02/phishers-steal-co2-emission.html' title='Phishers steal CO2-emission certificates'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1173576315107985183</id><published>2010-01-16T19:37:00.006+01:00</published><updated>2010-01-16T20:11:19.889+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='Hackerspace'/><category scheme='http://www.blogger.com/atom/ns#' term='HSB'/><title type='text'>OpenVPN workshop</title><content type='html'>Today there was an &lt;a href="http://openvpn.net"&gt;OpenVPN&lt;/a&gt; workshop at the &lt;a href="http://hackerspace.be"&gt;Hackerspace Brussels&lt;/a&gt;. The workshop was given by &lt;a href="http://christophe.vandeplas.com/"&gt;Christophe Vandeplas&lt;/a&gt;. The first part of the workshop was the theoretical part. The nice thing about the setup was that you did not need any knowledge about networking or VPN.&lt;br /&gt;&lt;br /&gt;Christophe took us all through the basics, starting with "how 2 systems talk over a switch" over "how to machines talk over a router" and then going to firewalls, NAT and of course VPN and everything that goes with it.&lt;br /&gt;&lt;br /&gt;The second part of the workshop was actually setting up an OpenVPN system. It was really a step by step walktrough.&lt;br /&gt;&lt;br /&gt;It was was a great afternoon where I learned a lot. The presentation can be found &lt;a href="http://docs.google.com/present/view?id=dfm4r95r_15gm5jkdkc"&gt;here&lt;/a&gt;. Christophe has also a how-to about the &lt;a href="http://christophe.vandeplas.com/2008/02/03/openvpn-belgian-eid"&gt;Belgian eID and OpenVPN&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1173576315107985183?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1173576315107985183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1173576315107985183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1173576315107985183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1173576315107985183'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2010/01/openvpn-workshop.html' title='OpenVPN workshop'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1103842007170594957</id><published>2009-12-26T20:54:00.004+01:00</published><updated>2009-12-26T21:25:52.850+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='airport security'/><title type='text'>Airport security, you are kidding, right?</title><content type='html'>I have not posted anything in a while because I was sometimes not inspired to write anything, sometimes too busy or sometimes just on holiday. My latest holidays were in &lt;a href="http://en.wikipedia.org/wiki/Spain"&gt;Spain&lt;/a&gt; and while going trough airport security here in &lt;a href="http://www.charleroi-airport.com/"&gt;Charleroi Airport&lt;/a&gt; (a.k.a Brussels South) I declined the metal detector alarm. I was absolutely sure that I had removed any of the non-permitted objects and had no clue what declined the alarm.&lt;br /&gt;&lt;br /&gt;The classic procedure then started ... please step through Sir. The security staff member asked me if I had anything on me that could have triggered the alarm. I replied no and than I assumed the position for a check. The guy did it reasonably correct but he forgot to check the lower part of the abdomen. I know most people would not be comfortable about this.&lt;br /&gt;&lt;br /&gt;Since the procedure had no result, a hand detector was the next procedure. Funny because the only thing it found was the metal parts that every jeans has so with some logic everybody wearing jeans would have triggered the alarm. This was not the case so in my mind that was not what triggered it but I was cleared and off to catch my flight.&lt;br /&gt;&lt;br /&gt;When I had my flight home I was dressed exactly the same way but I made sure that my clothes did absolutely not have any metal parts.  You guess it ... I triggered the alarm again :). Yes I was very happy because I was consistent.&lt;br /&gt;&lt;br /&gt;The guy started his search, he didn't find anything so I had to put each foot in some kind of  sniffer machine (too bad I forgot to look at the brand) . When I got cleared it suddenly became clear to me the only thing I had on me and was made of metal is the frame of my glasses.&lt;br /&gt;&lt;br /&gt;If I was really up to no good I would not have made such a 'mistake' but it is clear to me that those security people have no procedure in place for the cases that don't fit the procedure and actually I personally think that is scary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1103842007170594957?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1103842007170594957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1103842007170594957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1103842007170594957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1103842007170594957'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/12/airport-security-you-are-kidding-right.html' title='Airport security, you are kidding, right?'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2098824488040714248</id><published>2009-10-22T22:13:00.004+02:00</published><updated>2009-10-22T23:26:06.708+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Belgian national infrastructure client</title><content type='html'>The last couple of days I was on site at a customer that is one of the big players in the Belgian national infrastructure. I am just there to help out roll out some systems, not as a DBA or a security guy but ... I had my little fun.&lt;br /&gt;&lt;br /&gt;The first thing I noticed when I got in was that with just a name drop and telling that I am an IT guy the friendly guy at the front desk opened the doors. No calling to verify my story, just walked on the site to the other buildings. Always be polite and ask for directions smiling :).&lt;br /&gt;&lt;br /&gt;Then I got to the building of the IT department and first thing I noticed where all the print outs on the walls, one of them was a procedure with a password on it ... sweeeet.&lt;br /&gt;&lt;br /&gt;Later that day I got an email with my login credentials. Yes my dear reader, plain text passwords emailed  over the dhcp network. I was asking my new colleagues if I was the only one thinking that it shouldn't be that way but apparently they did not understand the problem.&lt;br /&gt;&lt;br /&gt;Now I have access badges and can come in through the employee entrance. At the entry point there is a security guard to open the gate for the cars and verify the people walking in. The only problem is, the guy is about 6 meters from you when you show your badge. The badge is a classic (white) RFID card with the company logo and your name printed on it. Just by curiosity I showed the guy a membership card of something else that is red and blue and got in smiling.&lt;br /&gt;&lt;br /&gt;But the customer is security-aware ... they are doing an audit of their email system at the moment, they have firewalls, anti-virus and VPNs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2098824488040714248?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2098824488040714248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2098824488040714248' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2098824488040714248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2098824488040714248'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/10/belgian-national-infrastructure-client.html' title='Belgian national infrastructure client'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8872070483492560398</id><published>2009-09-27T09:06:00.005+02:00</published><updated>2009-09-27T09:34:18.880+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hackerspace'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='HSB'/><title type='text'>Python workshop at HSB</title><content type='html'>Yesterday I went to a python workshop organized at the &lt;a href="http://hackerspaces.org"&gt;hackerspace&lt;/a&gt; &lt;a href="http://hackerspace.be/"&gt;Brussels&lt;/a&gt;. We gathered at the &lt;a href="http://hackerspace.be/Location"&gt;void*pointer&lt;/a&gt; around 14 hours. &lt;a href="http://meinblag.blogspot.com/"&gt;fs111&lt;/a&gt; gave us a very nice introduction to python.&lt;br /&gt;&lt;br /&gt;There where programmers and people who who had not programmed in ages but it was ok. You could ask any question you had and there were some exercises, classics like the number guessing games, to get you up and programming.&lt;br /&gt;&lt;br /&gt;We have a home work assignment, writing a very simple port scanner :). Have a look at the &lt;a href="http://hackerspace.be/"&gt;hackerspace website&lt;/a&gt; if you want to join for the follow up.&lt;br /&gt;&lt;br /&gt;My conclusion is simple python is a very powerful language, easy to learn (that is the credit of the instructor) and it is worth to sit down an afternoon and learn it. It will be certainly become a weapon of choice to handle some of my day-to-day admin problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8872070483492560398?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8872070483492560398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8872070483492560398' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8872070483492560398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8872070483492560398'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/09/python-workshop-at-hsb.html' title='Python workshop at HSB'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1606322973875239839</id><published>2009-09-06T17:37:00.007+02:00</published><updated>2009-09-07T09:18:15.126+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>BiLE - finding out relationships</title><content type='html'>&lt;a href="http://www.sensepost.com/research_misc.html"&gt;BiLE&lt;/a&gt; is a Bi-directional Link Extractor, a tool suite of Perl scripts create by &lt;a href="http://www.sensepost.com/"&gt;Sensepost&lt;/a&gt;. It uses &lt;a href="http://www.httrack.com/"&gt;HTTrack&lt;/a&gt; and &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; to give you a view on what websites have a strong relationship with the website of your target.&lt;br /&gt;&lt;br /&gt;The first interesting script is is called BiLE.pl when you run it against a target website it starts HTTrack to get the target website and all websites to which it can find hyperlinks. BiLE will also query Google using the "link:" directive. Using this Google hack it can find all websites linking to the target website.&lt;br /&gt;&lt;br /&gt;BiLE.pl produces 2 output files. The first one is a .mine file the other one is a .walrus file. If you have a look at the .mine file you'll see that the output is of the form source:destination.&lt;br /&gt;&lt;br /&gt;Here is a sample of the output when I tested it:&lt;br /&gt;www.target.org:jaxb.dev.java.net&lt;br /&gt;www.target.org:jbind.sourceforge.net&lt;br /&gt;www.target.org:jigsaw.w3.org&lt;br /&gt;www.target.org:lists.w3.org&lt;br /&gt;www.target.org:lists.xml.org&lt;br /&gt;www.target.org:lucas.ucs.ed.ac.uk&lt;br /&gt;&lt;br /&gt;This file only tells you that there is a link from your target website to a destination website. So there is a relationship between target and destination but you can't tell how important it is. This is why you have the script BiLE-weigh.pl.&lt;br /&gt;&lt;br /&gt;BiLE-weigh.pl uses the output file of BiLE.pl and uses a weighing algorithm to determine the importance of the relationships between the target and the destinations. In the readme is a little description how it works.&lt;br /&gt;&lt;br /&gt;To get the BiLE-weigh.pl up and running I had to alter the code since I got the error "BiLE-weigh.pl gives sort: open failed: +1: No such file or directory – error".&lt;br /&gt;&lt;br /&gt;Change this line from:&lt;br /&gt;`cat temp | sort -r -t “:” +1 -n &gt; @ARGV[1].sorted`;&lt;br /&gt;to:&lt;br /&gt;`cat temp | sort -r -t “:”  -k 1 -n &gt; @ARGV[1].sorted`;&lt;br /&gt;&lt;br /&gt;I found the solution on the &lt;a href="http://princ3.wordpress.com/2007/05/27/bile-weighpl-gives-sort-open-failed-1-no-such-file-or-directory-error/"&gt;minimalistic transparent x-desktop&lt;/a&gt; blog.&lt;br /&gt;&lt;br /&gt;The output of BiLE-weigh.pl is something like this:&lt;br /&gt;www.somesite.com:6.6&lt;br /&gt;www.anothersite.com:4.02439024390244&lt;br /&gt;subdomain.yetanothersite.com:75&lt;br /&gt;&lt;br /&gt;The value at the end is the weight. It is a meaningless value, we are only interested in the rate of decay. To get this done in a reasonable easy way, you copy the content of the .sorted file (This is the output file of BiLE-weigh) and paste it into a spreadsheet. In OpenOffice Calc a wizard pops up asks you how it should handle the data. Your delimiter is a semicolon (:). Once you got the data in your spreadsheet the last action is to sort it by the weight descending.&lt;br /&gt;&lt;br /&gt;Now you have a nice little list that tells you what relationships exist between your target website and other websites.&lt;br /&gt;&lt;br /&gt;My output was:&lt;br /&gt;www.target.com: 298.62&lt;br /&gt;sub1.target.com: 165&lt;br /&gt;target.wordpress.com: 165&lt;br /&gt;tools.emailgarage.com: 75&lt;br /&gt;www.mapsonline.be: 75&lt;br /&gt;&lt;br /&gt;The next website has a weight of 6.6, so it drops dramatically and therefore you can assume that the interesting part stops here.&lt;br /&gt;&lt;br /&gt;So these 5 lines of output will allow you to assume that the target organization has real life relations with wordpress.com, emailgarage.com and mapsonline.be&lt;br /&gt;&lt;br /&gt;Don't toss away the offline copies you have now from your targets website and the website which have a relationship with it because source code analysis can may be tell us more about their systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1606322973875239839?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1606322973875239839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1606322973875239839' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1606322973875239839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1606322973875239839'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/09/bile-finding-out-relationships.html' title='BiLE - finding out relationships'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-5789994552302945909</id><published>2009-08-31T09:13:00.004+02:00</published><updated>2009-08-31T09:17:28.405+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Getting to know your target: find a job</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;There are 2 ways of gathering information. You can go for passive reconnaissance or active reconnaissance. Recon can be done online but there is no reason that it can't be done offline.&lt;br /&gt;&lt;br /&gt;During passive recon you go after the information that is out there? It is either out there intentionally or leaked. You do not engage any contact with the other party. You try to discover information about the organization, the employees, the third parties, the systems, naming conventions, ... anything that you can lay your hands on.&lt;br /&gt;&lt;br /&gt;The active form of information gathering is the part where you engage a limited form of contact. Nothing intrusive but just enough to get a better view on the other party.&lt;br /&gt;&lt;br /&gt;I don't know who you are and if the knowledge in this article can get you in trouble with the law but I suggest you only try these techniques on your own infrastructure or one for which you have the necessary (written) permissions.&lt;br /&gt;&lt;br /&gt;The idea behind this articles is to get feedback, so give me your side on the story. If you think I am wrong, tell me and if you agree or want to add something let me know too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Relations&lt;/span&gt;&lt;br /&gt;Organizations do not exist on their own. In the real world you got suppliers, customers, users, ... you get the idea. One of the ways to reveal this is just visit the website of your target and look for company info.&lt;br /&gt;&lt;br /&gt;To look for an example I got on one of the large ISP's in Belgium their website and found this out:&lt;br /&gt;- The members of the different boards: names and functions&lt;br /&gt;- The have a daughter that is a hosting company&lt;br /&gt;- Locations of different company locations&lt;br /&gt;- Their logos and for what they are used&lt;br /&gt;- Customer service, communication department info&lt;br /&gt;- Phone numbers&lt;br /&gt;- The use of webeventservices.com for communication&lt;br /&gt;- The email address of the VP Corporate Counsel is firstname.lastname@staff.companyname.be&lt;br /&gt;- The list of the different analysts in all major financial institions that follow the company and conviently their email addresses&lt;br /&gt;- subdomains&lt;br /&gt;- department names&lt;br /&gt;- Jobs and these contain information about the systems they use&lt;br /&gt;&lt;br /&gt;They use:&lt;br /&gt;Cognos (7, Series 8, Powerplay, BCM), BO, SPSS, SAS, MS Outlook, MS Office, Salesforce.com (CRM), IBM Ascential Datastage, Oracle databases, Java, J2EE, MS Sharepoint 2007, Windows 2000 Server &amp;amp; Advanced Server, Windows 2000 Professional, Windows 2003 Server, Windows Vista, VMWare, Juniper &amp;amp; Alcatel backbone routers, linux, solarix, AIX, DNS, DHCP, POP3, SMTP, http, LDAP, IBM &amp;amp; Sun application servers (java), ...&lt;br /&gt;&lt;br /&gt;This information was gathered just by looking around on their website, but the next step I use is by looking at jobsites if I can find anything on that company. For this example I used one of the most popular job sites in Belgium called &lt;a href="http://www.vacature.com"&gt;vacature.com&lt;/a&gt; and it returned 12 job openings. On another jobsite called &lt;a href="http://www.monster.be"&gt;monster.be&lt;/a&gt; I found other information and stuff like what the interim offices they use.&lt;br /&gt;&lt;br /&gt;To manage all the information I gather I use mind-mapping software. Since I like open source I looked for a good open source one and personally I like &lt;a href="http://freemind.sourceforge.net/"&gt;Freemind&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Next post will be about &lt;a href="http://www.sensepost.com/research_misc.html"&gt;BiLE&lt;/a&gt; from &lt;a href="http://www.sensepost.com/"&gt;Sensepost&lt;/a&gt;. A nice tool suite to get more info about relations between websites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-5789994552302945909?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/5789994552302945909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=5789994552302945909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5789994552302945909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5789994552302945909'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/08/getting-to-know-your-target-find-job_31.html' title='Getting to know your target: find a job'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3412681380998510486</id><published>2009-08-17T20:38:00.003+02:00</published><updated>2009-08-17T20:48:00.829+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BruCon'/><category scheme='http://www.blogger.com/atom/ns#' term='Hackerspace'/><category scheme='http://www.blogger.com/atom/ns#' term='HAR2009'/><title type='text'>HAR2009</title><content type='html'>I've been to &lt;a href="https://har2009.org"&gt;HAR2009&lt;/a&gt; and it was the first security conference I've ever been to. It was great, it was on a camping site and there where 2000 tickets sold. I met a lot of interesting people and went to quite some cool presentations. Not all topics where technical infosec topics, but that was okay. Next conference will be &lt;a href="http://www.brucon.org"&gt;BruCon&lt;/a&gt; and I'm looking forward to it.&lt;br /&gt;&lt;br /&gt;I've your in the neighborhood of Brussels and want to meet nice people at a &lt;a href="http://hackerspaces.org"&gt;hackerspace&lt;/a&gt; make sure to drop by the &lt;a href="http://hackerspace.be"&gt;Hackerspace Brussels&lt;/a&gt; (HSB). For those who don't know what a hackerspace is, just come. The people you'll meet are not the ones who'll break into your bank.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3412681380998510486?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3412681380998510486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3412681380998510486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3412681380998510486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3412681380998510486'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/08/har2009.html' title='HAR2009'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-5743322578115611213</id><published>2009-05-10T21:58:00.010+02:00</published><updated>2009-05-10T22:48:49.201+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>My struggle with VMWare server</title><content type='html'>Like so many of my fellow IT collegues I run VMWare server on my laptop to do tests. I had my laptop scratched by our internal IT a couple of days ago and when I installed the latest VMWare Server (2.0.1) it worked fine and suddenly I got this.&lt;br /&gt;&lt;br /&gt;The first thing I got was this error message:&lt;br /&gt;Failed to Connect&lt;br /&gt;The connection was refused when attempting to contact &lt;computername&gt;:8333.&lt;br /&gt;Though the site seems valid, the browser was unable to establish a connection.&lt;br /&gt;*  Could the site be temporarily unavailable? Try again later.&lt;br /&gt;*  Are you unable to browse other sites?  Check the computer's network connection.&lt;br /&gt;*  Is your computer or network protected by a firewall or proxy? Incorrect settings&lt;br /&gt;    can interfere with Web browsing.&lt;br /&gt;&lt;br /&gt;When I had a look at the services I noticed that the VMWare Host Agent service was down.&lt;br /&gt;I tried to start it but no luck. It stayed down. In the Windows System Event log mentioned&lt;br /&gt;"The VMware Host Agent service terminated with service-specific error 4294967295 (0xFFFFFFFF)."  I googled it and found in the VM communities that my datastores.xml file was corrupted.&lt;br /&gt;&lt;br /&gt;The way to repair this is to go to "C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\hostd" and rename the old datastores.xml and make a copy of the datastores.xml.default and rename that copy to datastores.xml. I started the service and the service started without any problem.&lt;br /&gt;&lt;br /&gt;But I was still not at the end of the tunnel. The error message in my browser was still the same. Next thing I tried was to change the computername by localhost. I got a message to tell me the SSL certificate was not installed. So I installed it and it loaded the login interface :).&lt;br /&gt;&lt;br /&gt;The situation is now that I can open it through localhost but not via computername nor through the IP-address. Interestingly enough I tried the loopback IP address 127.0.0.1 and got the message again that the certificate was not installed. I added my hostname to the hosts file with no success. So I wonder how the name resolution is done, I thought the first place where Windows looks to resolve a name is in the hosts file. I talked to a VMWare specialist at my job and although he is only familiar with ESX he thinks that I should look at the implementation of the tomcat. If anybody has a clue about this, please contact me.&lt;br /&gt;&lt;br /&gt;On my linux box at home I run the same VMWare server and there I did not have the same problem since I made the shortcut in my browser myself and pointed it to localhost :).  I guess there are just some bugs in it.&lt;/computername&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-5743322578115611213?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/5743322578115611213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=5743322578115611213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5743322578115611213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5743322578115611213'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/05/my-struggle-with-vmware-server.html' title='My struggle with VMWare server'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8102034196178149372</id><published>2009-05-05T08:12:00.001+02:00</published><updated>2009-05-05T08:14:23.072+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>Quick format or regular format?</title><content type='html'>Yesterday I worked side by side with a collegue specialized in storage (SAN) and when he presented the disks to the Windows Operating System I mounted the drives and told Windows to start formating.&lt;br /&gt;&lt;br /&gt;After a while my collegue asked me how far the formatting was and when I said X %, he told me I should have taken quick format to go quicker. Always willing to learn something I asked him what the actual difference is. The guy said that when you do a quick format, you actually don't do a format but the formatting will be done when you need the space. Quick format only defines the beginning and the end of the partition. Whereas the full format does a real format and goes through every sector on the partition. By doing this you will gain I/O performance my storage specialist said. This is interesting since one of the classic bottlenecks is the disk I/O.&lt;br /&gt;&lt;br /&gt;So, OK it takes time to format 300GB but if I gain some I/O performance and in the best of cases I can do it at night while sleeping it is worth I think considering it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8102034196178149372?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8102034196178149372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8102034196178149372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8102034196178149372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8102034196178149372'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/05/quick-format-or-regular-format.html' title='Quick format or regular format?'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8435432709564936737</id><published>2009-04-23T07:45:00.002+02:00</published><updated>2009-04-23T07:53:44.938+02:00</updated><title type='text'>Big Brother</title><content type='html'>Ok, it has happend. I was toughed I live in a democracy and now the Belgian State has given the ISPs the order to block a certain website. I don't care about the content on that website. I know people can have their proper opinion about it but the fact that my governement limits my freedom on the internet looks to me that the so called democracy is evolving into a totalitarian system. What will be next? Blocking google because you can find "bad" things as well on the internet or editing Wikipedia because there are some dark pages in the history of Belgium.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8435432709564936737?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8435432709564936737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8435432709564936737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8435432709564936737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8435432709564936737'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/04/big-brother.html' title='Big Brother'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-555283336616242605</id><published>2009-04-16T11:50:00.004+02:00</published><updated>2009-04-23T08:00:46.549+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conficker'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><title type='text'>Conficker</title><content type='html'>This &lt;a href="http://four.cs.uni-bonn.de/wg/cs/applications/containing-conficker/"&gt;website&lt;/a&gt; is a very nice. The information about Conficker is research from the University of Bonn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-555283336616242605?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/555283336616242605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=555283336616242605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/555283336616242605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/555283336616242605'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/04/conficker.html' title='Conficker'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4503756942407429445</id><published>2009-04-08T14:23:00.001+02:00</published><updated>2009-04-23T08:00:27.386+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>The Dude</title><content type='html'>&lt;a href="http://www.mikrotik.com/thedude.php"&gt;The Dude&lt;/a&gt; is a nice little tool from Microtik that I love to use if I need to see what boxes are on a subnet and I want to see it graphically. It is nothing spectacular and I know there are other tools out there but I simply like it.&lt;br /&gt;&lt;br /&gt;According to Microtik you can run it under Wine but I tried a couple of times following their instructions and it failed each time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4503756942407429445?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4503756942407429445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4503756942407429445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4503756942407429445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4503756942407429445'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/04/dude.html' title='The Dude'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7188326055517461496</id><published>2009-04-01T14:15:00.001+02:00</published><updated>2009-04-23T07:56:06.755+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Risk Management'/><title type='text'>Common Weakness Enumeration</title><content type='html'>At Mitre you can find &lt;a href="http://cwe.mitre.org/data/definitions/699.html"&gt;these&lt;/a&gt; nice definitions on common weaknesses in software. I think this is handy if you are trying to do risk management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7188326055517461496?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7188326055517461496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7188326055517461496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7188326055517461496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7188326055517461496'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/04/common-weakness-enumeration.html' title='Common Weakness Enumeration'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7513998636434794440</id><published>2009-03-24T21:34:00.010+01:00</published><updated>2009-03-28T14:02:44.588+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bruce Schneier'/><category scheme='http://www.blogger.com/atom/ns#' term='cryptograhy'/><category scheme='http://www.blogger.com/atom/ns#' term='ISSA-BE'/><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>The great cryptographic demolition derby</title><content type='html'>Tonight &lt;a href="http://www.issa-be.org/"&gt;ISSA-BE&lt;/a&gt; was hosting a talk by &lt;a href="http://www.schneier.com/"&gt;Bruce Schneier&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The talk was in two parts. The first part was about cryptography and actually about a thing called the great cryptographic demolition derby. &lt;a href="http://www.nist.gov/"&gt;NIST&lt;/a&gt; has organised a first crypto contest and the winner was &lt;a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"&gt;AES&lt;/a&gt;. Bruce was a participant with the &lt;a href="http://www.schneier.com/blowfish.html"&gt;blowfish&lt;/a&gt; algorithm.&lt;br /&gt;&lt;br /&gt;Currently there is another &lt;a href="http://en.wikipedia.org/wiki/NIST_hash_function_competition"&gt;contest&lt;/a&gt; for hash algorithms to replace &lt;a href="http://en.wikipedia.org/wiki/SHA1#SHA-2_family"&gt;SHA2&lt;/a&gt;. At the start there were 64 algorithms and this summer 16 will go through to the next round. Next year the top 5 will be anounced and in 2011 the winner will be announced and be called SHA3.&lt;br /&gt;&lt;br /&gt;The big advantage of such contests is that the top minds in the industry participate and everybody in the world can enter and try to crack algorithms.&lt;br /&gt;&lt;br /&gt;One thing that I thought was interesting is that according to Bruce most cryptographic research happens in Europe and in some Asian countries. He thinks that the reason why in the US is not so overwhelming represented is that the funding in the US is dependent of the &lt;a href="http://www.defenselink.mil/"&gt;DoD&lt;/a&gt; and the &lt;a href="http://www.nsf.gov/"&gt;National Science Foundation&lt;/a&gt; and there not so happy that we could make things the goverment is not able to read.&lt;br /&gt;&lt;br /&gt;The second part of the talk was about security in general. Security is a trade off. The trade off can is not always about money. It can be time, ease of use, ...&lt;br /&gt;&lt;br /&gt;A very clear example to illustrate this was about a bulletproof vest. They are very efficient in stopping bullets and there are many bullets in this world but nobody at the talk wore a bulletproof vest. Why? Simply because the risk of being shot at the talk was acceptable to those who attended it.&lt;br /&gt;&lt;br /&gt;Security is always a trade off between benefits and costs and that is the only economic perspective according to Schneier. To illustrate this he made an example of the way we pick out a restaurant. If you are in a town and don't know any good restaurant you pick one based on unclear biased criteria that make sense to you. The same goes for security, we make decisions based on what we know but actually there is no way for us to proof that the decision is correct.&lt;br /&gt;&lt;br /&gt;All we want is adequate security at a reasonable cost. It seems that somewhere in security the trade off is more difficult that in real life (see the restaurant example)&lt;br /&gt;&lt;br /&gt;There is a theoretical 'right' answer to the question "what is adequate security and a reasonable cost?" but things like cultural differences, regulatory environment and the amount of data we have about the risk influence the right answer and so it will be different each time.&lt;br /&gt;&lt;br /&gt;Bruce also talked about the mandatory breach disclosure law in some US states. I think this would be a good idea to have this all over the world. At least we would know what happens. I am aware of the fact that this could do serious image damage to a company but comming clean is to me the first step in repairing the damage the company caused. I asked if there is a list on which we could check which companies suffered from which attacks, but Bruce wasn't aware of an existing list.&lt;br /&gt;&lt;br /&gt;Another point that came up was the &lt;a href="http://ec.europa.eu/justice_home/fsj/privacy/index_en.htm?refer=true&amp;amp;theme=purple"&gt;European data protection act&lt;/a&gt;. One of the illusions we have is that we own our private data but if you actually if you think about it your data is owned by your governement and companies. In Europe we have some protection due to this act but in most places on this planet this is not the case.&lt;br /&gt;&lt;br /&gt;The reason why we have e-crime is simply because there is money to be made. Actually it is simple, if you can make a profitable business model for something people will do it. The same idea goes for e-crime and so it is clear that we haven't seen the end of it. One thing is very clear, there is no specific law that can protect you since the Internet has no nation bouderies and laws are bound to territorial boundries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7513998636434794440?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7513998636434794440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7513998636434794440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7513998636434794440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7513998636434794440'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/great-cryptographic-demolition-derby.html' title='The great cryptographic demolition derby'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8191434341998536909</id><published>2009-03-22T13:45:00.002+01:00</published><updated>2009-03-22T15:58:46.890+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>!exploitable</title><content type='html'>&lt;a href="http://www.microsoft.com/security/msec/default.mspx"&gt;Microsoft&lt;/a&gt; has announced at &lt;a href="http://cansecwest.com/"&gt;CanSecWest&lt;/a&gt; the release of &lt;a href="http://download.microsoft.com/download/7/2/8/728FE40F-93B6-47BD-B67D-78D04B63E27D/Automated%20Security%20Crash%20Dump%20Analysis.pptx"&gt;!exploitable&lt;/a&gt; (pronounced as bang exploitable). This tool is still in beta phase but a RC is &lt;a href="http://www.codeplex.com/msecdbg"&gt;publicly available&lt;/a&gt;.  !exploitable is an extension on &lt;a href="http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx"&gt;Windbg&lt;/a&gt;, the well known Windows Debugger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8191434341998536909?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8191434341998536909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8191434341998536909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8191434341998536909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8191434341998536909'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/exploitable.html' title='!exploitable'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7666965428580221647</id><published>2009-03-16T09:24:00.003+01:00</published><updated>2009-03-19T12:27:19.661+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>Foxit Reader &amp; JBIG2</title><content type='html'>I made a &lt;a href="http://erikvanderhasselt.blogspot.com/2009/03/didier-stevens-did-it-again.html"&gt;post&lt;/a&gt; about Didier Stevens a while ago who found vulnerabilities in Adobe pdf. But not only Adobe made mistakes. In the &lt;a href="http://www.sans.org/newsletters/risk/display.php?v=8&amp;amp;i=11&amp;amp;rss=Y#widely2"&gt;SANS newsbite newsletter&lt;/a&gt; is an article that the popular alternative Foxit Reader has vulnerabilities in the JBig2. (&lt;a href="http://en.wikipedia.org/wiki/JBIG2"&gt;JBig2&lt;/a&gt; is an image compression standard.)&lt;br /&gt;&lt;br /&gt;I am not a programmer but I know from the little programming experience at school I have that every code has bugs and the main goal of a programmer is to make things work. Therefore it is important that professional programmers get &lt;a href="http://www.google.be/search?q=secure+programming"&gt;educated&lt;/a&gt; about common problems and mistakes. Once the code is written I think the code has to go through a peer revision system. I know there are things called deadlines but still &lt;a href="http://en.wikipedia.org/wiki/Quality_assurance"&gt;QA&lt;/a&gt; of code is not something that can be skipped because the impact (Foxit has a user base of 50 million users) can be enormous.&lt;br /&gt;&lt;br /&gt;Even if you are somebody that likes to write code on your own make sure you have a kind of&lt;br /&gt;QA and practice secure programming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7666965428580221647?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7666965428580221647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7666965428580221647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7666965428580221647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7666965428580221647'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/foxit-reader-jbig2.html' title='Foxit Reader &amp; JBIG2'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7611003247758905887</id><published>2009-03-12T22:47:00.003+01:00</published><updated>2009-03-12T22:51:18.583+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Nice website</title><content type='html'>Today I want to share &lt;a href="http://www.ss64.com/nt/"&gt;http://www.ss64.com/nt/&lt;/a&gt; with you. It is a simple website. You have a list of commands, next to it is written what it does and if you click on the command you get more details about the syntax.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7611003247758905887?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7611003247758905887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7611003247758905887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7611003247758905887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7611003247758905887'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/nice-website.html' title='Nice website'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-290609349250764880</id><published>2009-03-11T19:53:00.005+01:00</published><updated>2009-03-12T22:47:26.246+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Bastille</title><content type='html'>I was just configuring a box an used for the first time &lt;a href="http://bastille-linux.sourceforge.net/"&gt;bastille linux&lt;/a&gt; (a project from &lt;a href="http://bastille-linux.sourceforge.net/jay/"&gt;Jay Beale&lt;/a&gt;) and I have to say it is a nice tool. It helps you configure a linux box in a safe and easy way. It is asks you a bunch of questions and explains you the impact of the choices.&lt;br /&gt;&lt;br /&gt;Some people might think there box is 100% secure after running this but it isn't the case. You still have to do some additional steps (use hardening guides to help you) but is a nice and simple start :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-290609349250764880?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/290609349250764880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=290609349250764880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/290609349250764880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/290609349250764880'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/bastille.html' title='Bastille'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8134797831335513813</id><published>2009-03-11T19:34:00.005+01:00</published><updated>2009-03-11T19:52:30.896+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Keeping documentation</title><content type='html'>Yesterday I was talking with &lt;a href="http://christophe.vandeplas.com/"&gt;Christophe&lt;/a&gt; and he saw that I have a wiki on my system just to keep track of all the info I gather about almost any subject. For those interested it is a simple &lt;a href="http://www.wampserver.com/en/"&gt;wampserver&lt;/a&gt; and a simple &lt;a href="http://www.mediawiki.org/"&gt;mediawiki&lt;/a&gt;. Wampserver has this cool feature that gives me the option to set the access and I restricted it to localhost.&lt;br /&gt;&lt;br /&gt;Another tool I use was pointed out to me by the main programmer of &lt;a href="http://www.phpcompta.eu/"&gt;phpcompta&lt;/a&gt;. He showed me that there were wikis that were file based and I personally use&lt;a href="http://stickwiki.sourceforge.net/"&gt; wiki on a stick&lt;/a&gt; to document my own systems at home. I keep track of what is installed, how I installed it, configuration, ect. Most people think this might be overhead but is a way for me to keep track of things because sometimes I have memory gets corrupted ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8134797831335513813?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8134797831335513813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8134797831335513813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8134797831335513813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8134797831335513813'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/keeping-documentation.html' title='Keeping documentation'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1220591511915620583</id><published>2009-03-05T13:35:00.003+01:00</published><updated>2009-03-11T19:34:33.693+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Didier Stevens did it again</title><content type='html'>Didier Stevens did it again :). He found some nice vulnerabilities related to pdf documents. To make things clear he created a nice video to demonstrate his findings.&lt;br /&gt;&lt;a href="http://blog.didierstevens.com/2009/03/04/quickpost-jbig2decode-trigger-trio/"&gt;http://blog.didierstevens.com/2009/03/04/quickpost-jbig2decode-trigger-trio/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1220591511915620583?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1220591511915620583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1220591511915620583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1220591511915620583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1220591511915620583'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/didier-stevens-did-it-again.html' title='Didier Stevens did it again'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6674586051345812969</id><published>2009-03-05T08:28:00.002+01:00</published><updated>2009-03-05T08:33:36.933+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>L0phtcrack is back</title><content type='html'>Howdy,&lt;br /&gt;&lt;br /&gt;Going through my RSS feeds I got some great news. L0phtcrack the world famous Windows password auditing tool will be back.&lt;br /&gt;&lt;br /&gt;On &lt;a href="http://l0phtcrack.com/"&gt;l0phtcrack.com&lt;/a&gt; is an announcement that version 6 will be released on the &lt;a href="http://www.sourceconference.com/"&gt;Source conference&lt;/a&gt; in Boston.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6674586051345812969?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6674586051345812969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6674586051345812969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6674586051345812969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6674586051345812969'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/03/l0phtcrack-is-back.html' title='L0phtcrack is back'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1755323516386222207</id><published>2009-02-25T22:59:00.004+01:00</published><updated>2009-02-25T23:27:26.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Risk Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Logs'/><title type='text'>How long do I need to keep logs?</title><content type='html'>Today I talked to a guy at an ISP where I do the SQL maintenance and I asked him what they keep in their logs about what people do with their services (telephony and Internet access for companies and private persons).&lt;br /&gt;&lt;br /&gt;For the telephony part, the law in Belgium asks them to keep which number called which number and matching them with the contracts of the customers of the telephony providers the law officers can trace your calls. I asked him if this is still the case if you use something like Skype out and according to him there is no way to trace this for the telephony provider, the cops have to have an agreement with Skype (who are based in Luxembourgh).&lt;br /&gt;&lt;br /&gt;For the internet behavior he told me that they just keep the IP address leases for the dynamic IP customers and they don't care to what websites you go or what chatrooms you frequent. The only thing that the law requires them to do is to give the name and address of who owned that IP at that particular point in time.&lt;br /&gt;&lt;br /&gt;I asked him what the most common case for requesting the users identity and he said that it is usually a case of copyright violation.&lt;br /&gt;&lt;br /&gt;He wasn't aware of the TOR network and when I explained to him how it works, he said that it becomes a very difficult task for the cops to trace your particular visit to a website back to you.&lt;br /&gt;&lt;br /&gt;One particularity he told me is that the public (companies and private persons) are responsible for keeping their own router logs and should be able to show them to the men of law in case of an investigation. For how long you have to keep them if your not an ISP he couldn't tell me.&lt;br /&gt;&lt;br /&gt;If anybody can tell me more about this subject please post a reaction. I think that it is important for the public to know this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1755323516386222207?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1755323516386222207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1755323516386222207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1755323516386222207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1755323516386222207'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/02/how-log-do-i-need-to-keep-logs.html' title='How long do I need to keep logs?'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3241457794043112286</id><published>2009-02-23T18:37:00.005+01:00</published><updated>2009-02-23T19:20:47.665+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FOSS'/><title type='text'>Fosdem 2009</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;A couple of weekends ago I went to &lt;a href="http://www.fodem.org/"&gt;Fosdem 2009&lt;/a&gt;. This is my report of the talks I went to. I choose to go to the security track and to go to the mysql developer room.&lt;br /&gt;&lt;br /&gt;The first talk I went to was &lt;a href="http://www.owasp.org/index.php/Category:OWASP_Testing_Project"&gt;OWASP Testing guide v3&lt;/a&gt; given by Matteo Meucci. The OWASP testing guide is basically a must read for everybody these days. Back in the good old days when the internet used to be static it was easy to make a website and then things suddenly got more complicated which added nice features that have lead up to web 2.0. Like most of us know everything has a price. As websites get more "layers" of complexity, the more layers that will require you to look into to secure them. The OWASP Testing guide v3 does this. It is a nice example of structured knowledge about what there is to know about making a secure web app.&lt;br /&gt;&lt;br /&gt;The other security talk I went to was &lt;a href="http://fusil.hachoir.org/trac"&gt;Fusil&lt;/a&gt; by Victor Stinner. I just know what a fuzzer is but never played with one and learned a lot from it :). I asked Victor why he coded Fusil since he clearly states that there are other fuzzers out there. He answered me by telling me he is a hacker and wanted to write a fuzzer. You just got to love such an answer :)&lt;br /&gt;&lt;br /&gt;The rest of my day I sat down in the dev room of MySQL. I am not a developer myself (although I write my own code occasionally when I need something). It was very interesting. The first talk that I went to was about mysql clustering. Geert Vanderkelen introduced us to the basics of database clustering and I learned a lot. The following MySQL-talk wasn't actually a talk. It was Kaj Arnö,  who asked us what we liked, disliked and how we would like things to be. It is nice to know that MySQL still is listening to its non-commercial user base.&lt;br /&gt;&lt;br /&gt;I 've seen some strange partitioning at customers in Microsoft SQL and was curious about Giuseppes Maxia talk. He gave the best explaination about partitioning there is and I will use his example to explain the advantage to those customers who need it and those who implemented it in that 'not so efficient' manner. He showed us the map of Brussels and tore it appart and showed us visually that it was far more efficient to find something on only a part of the map than on the big map. He got an applause for this.&lt;br /&gt;&lt;br /&gt;The last talk I went to was about database sharding. I never heard the word before and it was Jurriaan Persyn who gave that presentation. It is still not clear to me how it works but it seems to me that is not the easiest thing to accomplish. There were some guys in the room who were asking a lot of questions and their questions were not actually about sharding but about availability issues and at a certain point it became annoying that Jurriaan wasn't talking anymore about his subject.&lt;br /&gt;&lt;br /&gt;It was a long but very interesting day and I look forward to do stuff with all the new knowledge I gained and was happy to meet so many interesting people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3241457794043112286?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3241457794043112286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3241457794043112286' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3241457794043112286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3241457794043112286'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/02/fosdem-2009.html' title='Fosdem 2009'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2495922345780233826</id><published>2009-02-09T14:15:00.000+01:00</published><updated>2009-02-09T14:16:44.711+01:00</updated><title type='text'>There is a new samourai in town</title><content type='html'>The Samurai Web Testing Framework is a LiveCD focused on web application testing.&lt;br /&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=235785"&gt;http://sourceforge.net/project/showfiles.php?group_id=235785&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2495922345780233826?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2495922345780233826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2495922345780233826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2495922345780233826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2495922345780233826'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/02/there-is-new-samourai-in-town.html' title='There is a new samourai in town'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2222311905196132535</id><published>2009-02-05T15:37:00.001+01:00</published><updated>2009-02-23T10:11:38.035+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security media'/><title type='text'>hackerscenter.com</title><content type='html'>&lt;div&gt;Howdy readers,&lt;br /&gt;&lt;br /&gt;I found this nice website &lt;a href="http://www.hackerscenter.com/"&gt;http://www.hackerscenter.com&lt;/a&gt; .&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2222311905196132535?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2222311905196132535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2222311905196132535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2222311905196132535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2222311905196132535'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/02/hackerscentercom.html' title='hackerscenter.com'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-5376174295356686124</id><published>2009-02-05T10:27:00.004+01:00</published><updated>2009-02-05T10:38:53.134+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security media'/><title type='text'>Security Media</title><content type='html'>Everybody knows youtube. The other day I stumbled upon &lt;a href="http://www.securritytube.net/"&gt;securitytube&lt;/a&gt;. A site with currently more than 165 video's about security and related items. Yes, I like video as a format. I enjoy reading but if a video is as it should you can learn a lot. I learned quite a lot from &lt;a href="http://www.irongeek.com/"&gt;Irongeek&lt;/a&gt; his website too. And of course on &lt;a href="http://www.youtube.com/"&gt;youtube&lt;/a&gt; you can find some interesting stuff. If you like to watch a nice tech-show check out &lt;a href="http://www.hak5.org/"&gt;Hak5&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I like to listen to podcasts as well, one of my favorite security podcasts is &lt;a href="http://www.pauldotcom.com/"&gt;PaulDotCom&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have interesting websites, podcasts, RSS feeds, ... share them with me :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-5376174295356686124?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/5376174295356686124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=5376174295356686124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5376174295356686124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/5376174295356686124'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/02/securitytube.html' title='Security Media'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7227785840615422812</id><published>2009-02-02T22:45:00.002+01:00</published><updated>2009-02-02T23:01:16.041+01:00</updated><title type='text'>Securing a LAMP Server ... follow up</title><content type='html'>Recently I've been working on a &lt;a href="http://erikvanderhasselt.blogspot.com/2009/01/securing-lamp-server-intro.html"&gt;LAMP Server&lt;/a&gt;. I learned a lot and got an interesting pointer from &lt;a href="http://christophe.vandeplas.com/"&gt;Christophe Vandeplas&lt;/a&gt;. The center for Internet Security has a collection of nice &lt;a href="http://www.cisecurity.org/benchmarks.html"&gt;scoring tools/benchmarks&lt;/a&gt; to verify if a system is correctly implemented.&lt;br /&gt;&lt;br /&gt;I recommend this exercise to everybody. You make a &lt;a href="http://www.vmware.com"&gt;VMWare server&lt;/a&gt; on machine (or use a &lt;a href="http://www.virtualbox.org"&gt;virtual box&lt;/a&gt; if you like open source). Set a box up and do the homework :).&lt;br /&gt;&lt;br /&gt;Next &lt;a href="http://www.owasp.org/index.php/Belgium#Next_Meeting_.28Feb-4-2009.29_in_Brussels"&gt;Wednesday&lt;/a&gt; I'll be joining our &lt;a href="http://www.owasp.org/index.php/Belgium#OWASP_Belgium_Local_Chapter"&gt;Belgian OWASP chapter&lt;/a&gt;. On the agenda:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Best Practices Guide Web Application Firewalls&lt;/li&gt;&lt;li&gt;Research on Belgian bank trojan attacks&lt;/li&gt;&lt;/ul&gt;I hope to meet you there. If you can't be there I'll make a post with my impressions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7227785840615422812?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7227785840615422812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7227785840615422812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7227785840615422812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7227785840615422812'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/02/securing-lamp-server-follow-up.html' title='Securing a LAMP Server ... follow up'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8397486468557978784</id><published>2009-01-28T13:54:00.010+01:00</published><updated>2009-02-01T13:49:24.798+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suspect Mode'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><title type='text'>No backup and the database in suspect mode</title><content type='html'>This week, I got a call to help out with a database in suspect mode. I tried the usual MS SQL arsenal of tricks to get the CRM-database of that customer back. After more than 20 hours of repair commands (those included a night of sleep) I had to give an negative answer to the customer.&lt;br /&gt;&lt;br /&gt;In the afternoon I had another call to ask if we could try to extract the data and dump it into another database or flat file. I had no clue how we could do this since everything in the last 20 hours failed. My collegue &lt;a href="http://trycatch.be/blogs/gert/"&gt;Gert Lievens&lt;/a&gt; found a technique on the Internet that we never tried before but worked :). We got everything back except for a primary key on 1 table and 1 index on that same table.&lt;br /&gt;&lt;br /&gt;This is how it works:&lt;br /&gt;First you change the database from suspect mode to emergency mode. Next you make sure you're the only one using it by forcing it in single user mode (with no wait of course).  Then you make a DTS package where you use the copy database component. We configured the package to work in small steps (tables, views, functions, ....) and finally we found that the error was on the primary key and index for that table. So we told the DTS package to make a copy of that specific table but leave the primary key and indexes out. At the end of the day we had an identical copy of the database and a happy customer.&lt;br /&gt;&lt;br /&gt;There are some lessons to be learned here:&lt;br /&gt;1. Make sure your backups are ok if you manage a database.&lt;br /&gt;2. There is another technique to get data back that I learned about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8397486468557978784?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8397486468557978784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8397486468557978784' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8397486468557978784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8397486468557978784'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/01/no-backup-and-database-in-suspect-mode.html' title='No backup and the database in suspect mode'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2526000722779068470</id><published>2009-01-20T12:33:00.002+01:00</published><updated>2009-01-20T12:38:04.278+01:00</updated><title type='text'>Enter at own risk (follow up story)</title><content type='html'>In the month of November 2008 I had a bad restaurant expirience (&lt;br /&gt;&lt;a href="http://erikvanderhasselt.blogspot.com/2008/11/enter-at-own-risk-dont-go-eat-there.html"&gt;http://erikvanderhasselt.blogspot.com/2008/11/enter-at-own-risk-dont-go-eat-there.html&lt;/a&gt;) and filed a complaint at our federal agency for food safety.&lt;br /&gt;&lt;br /&gt;I got an e-mail today from the agency telling that their inquery has finished and that my complaint was grounded and the necessary measures will be taken. What that means isn't in the text but I am happy with the result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2526000722779068470?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2526000722779068470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2526000722779068470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2526000722779068470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2526000722779068470'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/01/enter-at-own-risk-follow-up-story.html' title='Enter at own risk (follow up story)'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1855942011427706408</id><published>2009-01-07T20:20:00.004+01:00</published><updated>2009-01-07T20:29:19.994+01:00</updated><title type='text'>Undelete Plus : data recovery tool</title><content type='html'>We all know that situation, you get a call from a friend to tell you the data on his usb stick or hard disk has gone. I have some recovery software but recently &lt;a href="http://christophe.vandeplas.com"&gt;Christophe Vandeplas&lt;/a&gt; has told me about &lt;a href="http://undelete-plus.com"&gt;UndeletePlus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is a free little tool, I've played around with it and I hope it will help me when I get that call again.&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;/cite&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1855942011427706408?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1855942011427706408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1855942011427706408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1855942011427706408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1855942011427706408'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/01/undelete-plus-data-recovery-tool.html' title='Undelete Plus : data recovery tool'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8959547637131663321</id><published>2009-01-07T20:00:00.006+01:00</published><updated>2009-01-07T20:20:11.933+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LAMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Securing an LAMP server ... intro</title><content type='html'>I've been given the opportunity to secure an LAMPserver. I 've never done this before but there is a first time for everything.&lt;br /&gt;&lt;br /&gt;This is the layout of the system:&lt;br /&gt;First of course there is OS hardening. I mention it since I've noticed that it isn't done by everyone. It is an Ubuntu server and google was my friend :). There are tons of info out there.&lt;br /&gt;&lt;br /&gt;All ports except port 80 will be closed towards the Internet and port 80 will be connected to the web server by using NAT. On the web server the only ports open are HTTPS and SSH.&lt;br /&gt;&lt;br /&gt;The server has a firewall and 3 rules:&lt;br /&gt;1. Close every port&lt;br /&gt;2. Allow the HTTPS traffic from the internal network and the Internet&lt;br /&gt;3. Allow SSH trafic from the internal network and the Internet.&lt;br /&gt;&lt;br /&gt;I am not happy with the last one, I will change it so that only the admin has access from his laptop but right now it is not my primary concern.&lt;br /&gt;&lt;br /&gt;In my next post about securing the a LAMP, I'll be talking about the apache web server. Meanwhile if you have any suggestions or questions just give me a reaction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8959547637131663321?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8959547637131663321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8959547637131663321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8959547637131663321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8959547637131663321'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2009/01/securing-lamp-server-intro.html' title='Securing an LAMP server ... intro'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4369129323761829202</id><published>2008-12-31T15:02:00.002+01:00</published><updated>2008-12-31T15:14:21.845+01:00</updated><title type='text'>Happy New Year ! ... hang on a second</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;It is only matter of a couple of hours here in Brussels. Yesterday they said on the Belgian news that worldwide the atomic clocks will be stopped for one second at midnight since the earth is slowing down.&lt;br /&gt;&lt;br /&gt;So before you jump up and shout Happy New Year take a second for yourself. You've deserved it :).&lt;br /&gt;&lt;br /&gt;Happy New Year folks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4369129323761829202?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4369129323761829202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4369129323761829202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4369129323761829202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4369129323761829202'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/12/happy-new-year-hang-on-second.html' title='Happy New Year ! ... hang on a second'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7935563047100909900</id><published>2008-12-09T20:40:00.004+01:00</published><updated>2008-12-17T13:28:02.702+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WiFi'/><title type='text'>Netstumbling WiFi APs</title><content type='html'>A couples of evenings ago at I had to drive through a nicely populated area just outside Brussels. I wanted to see for my self what my build-in WiFi could find. I used netstumbler to see what was in the air.&lt;br /&gt;&lt;br /&gt;I've found 1228 WiFi connections of which were 349 wide open with no form of protection. I looked at netstumbler and it picked up more signals each time I approached the center of a town. It is probably correct to say that there are more chances to find concentrations of networks in towncenters but I have to tell you as well that you drive slower so the laptop had more time to pickup signals.&lt;br /&gt;&lt;br /&gt;In the 1228 WiFi connections there were 8 peer-to-peer connections of only 1 had a form of protection. There were 2 hpsetup, this is usually an SSID for an HP printer. One other peer-to-peer was also a printer according to the SSID.&lt;br /&gt;&lt;br /&gt;The majority of connections were either 11 Mbps or 54 Mbps. (The maximum my card does is 54 Mbps). The brands I encountered were 3Com, Apple, bbox2 (Belgacom), Belkin, D-link, Hercules, Philips, Linksys, Mobistar, Netgear, Sagem, Thomson, Sweex, Topcom, US Robotics, ZyXel, Nokia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7935563047100909900?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7935563047100909900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7935563047100909900' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7935563047100909900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7935563047100909900'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/12/netstumbling-wifi-aps.html' title='Netstumbling WiFi APs'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2557456085145156987</id><published>2008-12-03T17:55:00.024+01:00</published><updated>2008-12-03T19:17:43.158+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x64'/><category scheme='http://www.blogger.com/atom/ns#' term='High Availability'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='database mail'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Cluster'/><title type='text'>Lessons learned ... clustering SQL 2005 on a Windows 2008 (x64) cluster</title><content type='html'>Last couple of days have been verry stressful. I've just finished a clustered install of SQL2005 on a Win2008. I'll be talking in this post about the issues i had.&lt;br /&gt;&lt;br /&gt;The first problem I had was getting to know Win2008. I know according to Microsoft that everything has improved but the challenge for us professionals is to keep up with the fact that some things don't have the same name or are completely on a different location. So I lost quite some valuable time on calling around asking a Windows system engineer with the questions "where can I find ..." and "How do I do ...". Yes, I felt like a complete idiot.&lt;br /&gt;&lt;br /&gt;First I had to set up the MSDTC cluster resource, in Win2008 there is a wizard for that. I used it and it worked fine.&lt;br /&gt;&lt;br /&gt;Then I had to add my clustered disks ... formatting took like eternity. No I 'm kidding but it took a while and was very impatient to go on.&lt;br /&gt;&lt;br /&gt;Once all that was done I organised the cluster resources and started the SQL Server install. It went as planned. I ticked the box to tell it was a cluster install and continued on my quest.&lt;br /&gt;&lt;br /&gt;The first error message I got was this one&lt;br /&gt;&lt;br /&gt;&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__3h6Z21M2sE/STa-MDoTs7I/AAAAAAAAAAU/vFwzsViOakw/s1600-h/errorFTSearchdown.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 84px;" src="http://4.bp.blogspot.com/__3h6Z21M2sE/STa-MDoTs7I/AAAAAAAAAAU/vFwzsViOakw/s400/errorFTSearchdown.png" alt="" id="BLOGGER_PHOTO_ID_5275613127853192114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is actually the full-text search service that is down and it is simply solved by installing &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&amp;amp;displaylang=en"&gt;SQL 2005 SP2&lt;/a&gt;. After clicking ok I ran into a next error.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__3h6Z21M2sE/STa_G8NHDxI/AAAAAAAAAAc/ihtTZP2tSdA/s1600-h/errorVS.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 182px;" src="http://3.bp.blogspot.com/__3h6Z21M2sE/STa_G8NHDxI/AAAAAAAAAAc/ihtTZP2tSdA/s400/errorVS.png" alt="" id="BLOGGER_PHOTO_ID_5275614139472350994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is stupid but I needed to install &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&amp;amp;displaylang=en"&gt;Visual Studio 2005 SP1&lt;/a&gt; (I only found x86) to solve this one. I think this happens because the SQL Server Managament Studio is written in 32-bit and I was working on x64. I know in Windows 2003 this is no issue but appearently on Windows 2008 it becomes one.&lt;br /&gt;&lt;br /&gt;After fixing this I installed SQL 2005 SP2 and that has a problem on its own. I noticed that I was not able to make maintenance plans. I got these nice screenshots:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__3h6Z21M2sE/STbBuiTzX_I/AAAAAAAAAAk/WJPQkYBu5Lg/s1600-h/errorSP2_1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 127px;" src="http://2.bp.blogspot.com/__3h6Z21M2sE/STbBuiTzX_I/AAAAAAAAAAk/WJPQkYBu5Lg/s400/errorSP2_1.png" alt="" id="BLOGGER_PHOTO_ID_5275617018739122162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__3h6Z21M2sE/STbB6XiyQ4I/AAAAAAAAAAs/EGJmNXoIdTQ/s1600-h/errorSP2_2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 118px;" src="http://4.bp.blogspot.com/__3h6Z21M2sE/STbB6XiyQ4I/AAAAAAAAAAs/EGJmNXoIdTQ/s400/errorSP2_2.png" alt="" id="BLOGGER_PHOTO_ID_5275617222007604098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__3h6Z21M2sE/STbCDnupWHI/AAAAAAAAAA0/2VejZ9lXVvU/s1600-h/errorSP2_3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 137px;" src="http://4.bp.blogspot.com/__3h6Z21M2sE/STbCDnupWHI/AAAAAAAAAA0/2VejZ9lXVvU/s400/errorSP2_3.png" alt="" id="BLOGGER_PHOTO_ID_5275617380971141234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is what happend: for some reason, don't ask me why it seems that the &lt;a href="http://technet.microsoft.com/en-us/library/ms190940.aspx"&gt;resource database&lt;/a&gt; had trouble to update in SP2. SP2 appearently changed some things ...&lt;br /&gt;&lt;br /&gt;If you run in to this, you can verify the version of your resource databases with this query:&lt;br /&gt;&lt;br /&gt;&lt;div id="couche22" style="border: 1px dotted rgb(192, 192, 192); padding: 4pt; overflow: auto; width: 430px; height: 24px;"&gt;&lt;span style="font-family:courier new;"&gt;SELECT SERVERPROPERTY('ResourceVersion');&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;When I ran that query It answered me 9.00.1399 which is the RTM version (RTM is how it is shipped the first day your version is sold). Okay, that was usefull info but how to solve this was a mystery to me. I crused around on the information high way and found out that all it took wat to manually run the queries that are located in the "sysdbupg" script. This script can be found in "C:\Program Files\Microsoft SQL Server\&lt;instance-installation&gt;MSSQL\Install". I ran it and got the maintenance plans back.&lt;br /&gt;&lt;br /&gt;The last issue i had was an issue with database mail. Luckely for me there are nice people who blog and at &lt;a href="http://paradisj.blogspot.com/2008/08/sql-server-2005-database-mail-in.html"&gt;Jean-Pierre Paradis' Blog&lt;/a&gt; I found what I was looking for. I got an activation failure.&lt;br /&gt;&lt;br /&gt;I  just copied Jean-Pierre's solution and it worked. I repeat it here if for some reason you would not be able to get to his  blog.&lt;br /&gt;&lt;br /&gt;First create the text file DataBaseMail90.exe.config in the \MSSQL\Binn folder of your SQL Instance (ex: \Program Files\Microsoft SQL Server\MSSQL.1\MSSQLSERVER\MSSQL\Binn). with the following content :&lt;br /&gt;&lt;br /&gt;&lt;/instance-installation&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__3h6Z21M2sE/STbM0bjlShI/AAAAAAAAAA8/9anFTzLUSHw/s1600-h/codeDBMail90.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 395px; height: 152px;" src="http://3.bp.blogspot.com/__3h6Z21M2sE/STbM0bjlShI/AAAAAAAAAA8/9anFTzLUSHw/s400/codeDBMail90.png" alt="" id="BLOGGER_PHOTO_ID_5275629214633380370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;instance-installation&gt;Next thing to do is to load this in SSMS:&lt;br /&gt;&lt;br /&gt;&lt;/instance-installation&gt;&lt;div id="couche4" style="border: 1px dotted rgb(192, 192, 192); padding: 4pt; overflow: auto; width: 430px; height: 300px;"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style="font-family:Courier New;"&gt;USE msdb;&lt;br /&gt;GO&lt;br /&gt;INSERT INTO [msdb].[dbo].[sysmail_configuration]&lt;br /&gt;(&lt;br /&gt;[paramname]&lt;br /&gt;,[paramvalue]&lt;br /&gt;,[description]&lt;br /&gt;)&lt;br /&gt;VALUES&lt;br /&gt;(&lt;br /&gt;N'ReadFromConfigurationFile'&lt;br /&gt;,N'1'&lt;br /&gt;,N'Send mail from mail server in configuration file'&lt;br /&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:Courier New;"&gt;&lt;br /&gt;Then I replaced this stored procedure:&lt;br /&gt;&lt;br /&gt;&lt;div id="couche4" style="border: 1px dotted rgb(192, 192, 192); padding: 4pt; overflow: auto; width: 430px; height: 300px;"&gt;USE [msdb]&lt;br /&gt;GO&lt;br /&gt;/****** Object:  StoredProcedure [dbo].[sp_sysmail_activate]    Script Date: 12/01/2008 15:41:40 ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER OFF&lt;br /&gt;GO&lt;br /&gt;-- sp_sysmail_activate : Starts the DatabaseMail process if it isn't already running&lt;br /&gt;--&lt;br /&gt;ALTER PROCEDURE [dbo].[sp_sysmail_activate]&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @mailDbName sysname&lt;br /&gt;DECLARE @mailDbId INT&lt;br /&gt;DECLARE @mailEngineLifeMin INT&lt;br /&gt;DECLARE @loggingLevel nvarchar(256)&lt;br /&gt;DECLARE @loggingLevelInt int&lt;br /&gt;DECLARE @parameter_value nvarchar(256)&lt;br /&gt;DECLARE @localmessage nvarchar(max)&lt;br /&gt;DECLARE @rc INT&lt;br /&gt;&lt;br /&gt;EXEC @rc = msdb.dbo.sysmail_help_configure_value_sp @parameter_name = N'DatabaseMailExeMinimumLifeTime',&lt;br /&gt;                                               @parameter_value = @parameter_value OUTPUT&lt;br /&gt;IF(@rc &lt;&gt; 0)&lt;br /&gt;RETURN (1)&lt;br /&gt;&lt;br /&gt;--ConvertToInt will return the default if @parameter_value is null or config value can't be converted&lt;br /&gt;--Setting max exe lifetime is 1 week (604800 secs). Can't see a reason for it to ever run longer that this&lt;br /&gt;SET @mailEngineLifeMin = dbo.ConvertToInt(@parameter_value, 604800, 600)&lt;br /&gt;&lt;br /&gt;--Try and get the optional logging level for the DatabaseMail process&lt;br /&gt;EXEC msdb.dbo.sysmail_help_configure_value_sp @parameter_name = N'LoggingLevel',&lt;br /&gt;                                         @parameter_value = @loggingLevel OUTPUT&lt;br /&gt;&lt;br /&gt;--Convert logging level into string value for passing into XP&lt;br /&gt;SET @loggingLevelInt = dbo.ConvertToInt(@loggingLevel, 3, 2)&lt;br /&gt;IF @loggingLevelInt = 1&lt;br /&gt;SET @loggingLevel = 'Normal'&lt;br /&gt;ELSE IF @loggingLevelInt = 3&lt;br /&gt;SET @loggingLevel = 'Verbose'&lt;br /&gt;ELSE -- default&lt;br /&gt;SET @loggingLevel = 'Extended'&lt;br /&gt;&lt;br /&gt;SET @mailDbName = DB_NAME()&lt;br /&gt;SET @mailDbId   = DB_ID()&lt;br /&gt;&lt;br /&gt;EXEC @rc = master..xp_sysmail_activate @mailDbId, @mailDbName, @mailEngineLifeMin, @loggingLevel&lt;br /&gt;IF(@rc &lt;&gt; 0)&lt;br /&gt;BEGIN&lt;br /&gt;SET @localmessage = FORMATMESSAGE(14637)&lt;br /&gt;exec msdb.dbo.sysmail_logmailevent_sp @event_type=3, @description=@localmessage&lt;br /&gt;END&lt;br /&gt;ELSE&lt;br /&gt;BEGIN&lt;br /&gt;SET @localmessage = FORMATMESSAGE(14638)&lt;br /&gt;exec msdb.dbo.sysmail_logmailevent_sp @event_type=0, @description=@localmessage&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;RETURN @rc&lt;br /&gt;END&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;with this one&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="couche4" style="border: 1px dotted rgb(192, 192, 192); padding: 4pt; overflow: auto; width: 430px; height: 300px;"&gt; &lt;p&gt;&lt;span style="font-family:Courier New;"&gt;USE [msdb]&lt;br /&gt;GO&lt;br /&gt;/****** Object:  StoredProcedure [dbo].[sp_sysmail_activate]    Script Date: 08/13/2008 11:59:49 ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;-- sp_sysmail_activate : Starts the DatabaseMail process if it isn't already running&lt;br /&gt;--&lt;br /&gt;ALTER PROCEDURE [dbo].[sp_sysmail_activate] &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Courier New;"&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @mailDbName sysname&lt;br /&gt;DECLARE @mailDbId INT&lt;br /&gt;DECLARE @mailEngineLifeMin INT&lt;br /&gt;DECLARE @loggingLevel nvarchar(256)&lt;br /&gt;DECLARE @loggingLevelInt int&lt;br /&gt;DECLARE @parameter_value nvarchar(256)&lt;br /&gt;DECLARE @localmessage nvarchar(max)&lt;br /&gt;DECLARE @readFromConfigFile INT&lt;br /&gt;DECLARE @rc INT &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    SET NOCOUNT ON&lt;br /&gt;EXEC sp_executesql @statement = N'RECEIVE TOP(0) * FROM msdb.dbo.ExternalMailQueue' &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    EXEC @rc = msdb.dbo.sysmail_help_configure_value_sp @parameter_name = N'DatabaseMailExeMinimumLifeTime',&lt;br /&gt;                                               @parameter_value = @parameter_value OUTPUT&lt;br /&gt;IF(@rc &lt;&gt; 0)&lt;br /&gt;RETURN (1) &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    --ConvertToInt will return the default if @parameter_value is null or config value can't be converted&lt;br /&gt;--Setting max exe lifetime is 1 week (604800 secs). Can't see a reason for it to ever run longer that this&lt;br /&gt;SET @mailEngineLifeMin = dbo.ConvertToInt(@parameter_value, 604800, 600) &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    EXEC msdb.dbo.sysmail_help_configure_value_sp @parameter_name = N'ReadFromConfigurationFile',&lt;br /&gt;                                         @parameter_value = @parameter_value OUTPUT&lt;br /&gt;--Try to read the optional read from configuration file:&lt;br /&gt;SET @readFromConfigFile = dbo.ConvertToInt(@parameter_value, 1, 0) &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    --Try and get the optional logging level for the DatabaseMail process&lt;br /&gt;EXEC msdb.dbo.sysmail_help_configure_value_sp @parameter_name = N'LoggingLevel',&lt;br /&gt;                                         @parameter_value = @loggingLevel OUTPUT &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    --Convert logging level into string value for passing into XP&lt;br /&gt;SET @loggingLevelInt = dbo.ConvertToInt(@loggingLevel, 3, 2)&lt;br /&gt;IF @loggingLevelInt = 1&lt;br /&gt;SET @loggingLevel = 'Normal'&lt;br /&gt;ELSE IF @loggingLevelInt = 3&lt;br /&gt;SET @loggingLevel = 'Verbose'&lt;br /&gt;ELSE -- default&lt;br /&gt;SET @loggingLevel = 'Extended' &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    SET @mailDbName = DB_NAME()&lt;br /&gt;SET @mailDbId   = DB_ID() &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    EXEC @rc = master..xp_sysmail_activate @mailDbId, @mailDbName, @readFromConfigFile,&lt;br /&gt;@mailEngineLifeMin, @loggingLevel&lt;br /&gt;IF(@rc &lt;&gt; 0)&lt;br /&gt;BEGIN&lt;br /&gt;SET @localmessage = FORMATMESSAGE(14637)&lt;br /&gt;exec msdb.dbo.sysmail_logmailevent_sp @event_type=3, @description=@localmessage&lt;br /&gt;END&lt;br /&gt;ELSE&lt;br /&gt;BEGIN&lt;br /&gt;SET @localmessage = FORMATMESSAGE(14638)&lt;br /&gt;exec msdb.dbo.sysmail_logmailevent_sp @event_type=0, @description=@localmessage&lt;br /&gt;END &lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;    RETURN @rc&lt;br /&gt;END&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Start the procedure with the follwing SQL command :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="couche22" style="border: 1px dotted rgb(192, 192, 192); padding: 4pt; overflow: auto; width: 430px; height: 24px;"&gt;&lt;span style="font-family:Courier New;"&gt;EXEC msdb.dbo.sysmail_start_sp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Finally that was the last issue I had. Thanks to everybody who helped me, like always in our business it is a matter of looking at a problem with as many as possible.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2557456085145156987?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2557456085145156987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2557456085145156987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2557456085145156987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2557456085145156987'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/12/lessons-learned-clustering-sql-2005-on.html' title='Lessons learned ... clustering SQL 2005 on a Windows 2008 (x64) cluster'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__3h6Z21M2sE/STa-MDoTs7I/AAAAAAAAAAU/vFwzsViOakw/s72-c/errorFTSearchdown.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-4985210971010821939</id><published>2008-11-29T16:51:00.002+01:00</published><updated>2008-11-29T17:06:28.200+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Shell'/><title type='text'>Mounting usb-drives with a NTFS lock on it.</title><content type='html'>Everybody has come across it, your in a hurry and unplug the usb drive before Windows releases the disk. This is how to solve it when you have a linux (or a bootable linux cd) machine.&lt;br /&gt;&lt;br /&gt;First you make a directory on which you will mount the disk. For people new to linux this is just a simple directory to which you will attach the disk.&lt;br /&gt;&lt;br /&gt;Open yourself a shell prompt and type the following:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mkdir ~/mydisk&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;This will make your &lt;/span&gt;directory in your home directory.&lt;br /&gt;&lt;br /&gt;The type the following:&lt;br /&gt;mount -t ntfs-3g /dev/sdg1 ~/mydisk -o force&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;This will mount the disk presented at the device /dev/sdg1 and attach it to the folder ~/&lt;/span&gt;mydisk. For people new to linux I recommend to do some further reading about devices.&lt;br /&gt;&lt;br /&gt;My system answers me with :&lt;br /&gt;$LogFile indicates unclean shutdown (0, 0)&lt;br /&gt;WARNING: Forced mount, reset $LogFile.&lt;br /&gt;&lt;br /&gt;And I find the disk mounted under ~/mydisk&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-4985210971010821939?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/4985210971010821939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=4985210971010821939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4985210971010821939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/4985210971010821939'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/11/mounting-usb-drives-with-ntfs-lock-on.html' title='Mounting usb-drives with a NTFS lock on it.'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-627794074785045127</id><published>2008-11-29T10:38:00.004+01:00</published><updated>2008-11-29T10:57:42.442+01:00</updated><title type='text'>FOSDEM 2009 and HAR2009</title><content type='html'>I want to tell you about 2 upcoming events: fosdem and HAR2009.&lt;br /&gt;&lt;br /&gt;Fosdem is according to their website a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet. (&lt;a href="http://www.fosdem.org/2009/"&gt;http://www.fosdem.org/2009/&lt;/a&gt;). Fosdem will take place the 7th and 8th of February 2009 in Brussels. There are every year people comming from all over the world. One of the things I like is the open idea. If you want to talk to somebody and exchange ideas, you just walk up to that person and start a conversation. If you go back to the previous years you'll see that they managed to get some important speakers in the open source community.&lt;br /&gt;&lt;br /&gt;HAR is totally something else. HAR's website is &lt;a href="http://har2009.org/"&gt;http://har2009.org/&lt;/a&gt;. It is an international technology &amp;amp; security conference. It will take place in August  2009 from the 13th till 16th near Vierhouten, NL. It is something like &lt;a href="http://www.rockwerchter.be"&gt;Rock Wechter&lt;/a&gt; but for people who are into technology and security.&lt;br /&gt;&lt;br /&gt;I plan to go to fosdem to a couple of talks and I would like to go to HAR if it is possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-627794074785045127?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/627794074785045127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=627794074785045127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/627794074785045127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/627794074785045127'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/11/fosdem-2009-and-har2009.html' title='FOSDEM 2009 and HAR2009'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8985571115278916341</id><published>2008-11-29T10:16:00.003+01:00</published><updated>2008-11-29T10:38:34.278+01:00</updated><title type='text'>Enter at own risk ... don't go eat there!</title><content type='html'>This week when I went to a customer with my colleague and we went out for lunch. Since we were in the Matongé area (a part of Brussels where a lot of African people live) we went to an exotic restaurant.&lt;br /&gt;&lt;br /&gt;The name of the place is KAZI Surprise and it is located at the Chaussée de Wavre 46 in 1050 Brussels. We asked what the day special was it was goat with saka-saka or tilapia (fish) with fried bananas. We ordered the fish.&lt;br /&gt;&lt;br /&gt;The fish had an odd tasted, clearly it was not fresh. Everybody knows that all fresh fish has a taste that is distinguishable from the not so fresh one.&lt;br /&gt;&lt;br /&gt;Luckely in the hours that followed the experience my colleague and me didn't get the signs of food poison (although our stomachs were making some noises). I spoke to a doctor that evening and he told me that you would see the effect of food poisoning within the 4 hours.&lt;br /&gt;&lt;br /&gt;I filed a complaint at the Federal Agency for Food Safety.&lt;br /&gt;&lt;br /&gt;So my dear blog readers, don't go out to eat there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8985571115278916341?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8985571115278916341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8985571115278916341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8985571115278916341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8985571115278916341'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/11/enter-at-own-risk-dont-go-eat-there.html' title='Enter at own risk ... don&apos;t go eat there!'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7386345854483518183</id><published>2008-11-29T09:52:00.002+01:00</published><updated>2008-11-29T10:16:06.672+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='High Availability'/><category scheme='http://www.blogger.com/atom/ns#' term='Mirroring'/><title type='text'>Database mirroring on SQL 2005 SP2</title><content type='html'>Howdy folks,&lt;br /&gt;&lt;br /&gt;This week I went together with a colleague to a customer where there were some troubles with the database mirroring on SQL 2005. It a high available mirror and the problem was it didn't work 100% of the time. Some times something like a split brain occurs. The database is recovering as well on the mirror as on the principal.&lt;br /&gt;&lt;br /&gt;The thing we noticed was in the mirroring monitor that the server who had the principal role didn't have a successful connection to the witness server.&lt;br /&gt;&lt;br /&gt;First thing we checked was the network. The situation goes as follows. The servers are in workgroup mode and there is a dedicated Gigabit connection between those server to sent the transactions to both servers. All servers were also defined in the host file so even when the DNS goes down it should work.&lt;br /&gt;&lt;br /&gt;After crusing down the Internet I found a post in a forum of somebody with the same problem. The problem was solved for this guy by rebooting the system. So we restarted the SQL service of the witness server and it worked.&lt;br /&gt;&lt;br /&gt;So that needed some further investigation. We created a new database, made it mirror and the same scenario ... no witness on the principal, only for that database. We restarted the SQL service on the witness and it worked :-)&lt;br /&gt;&lt;br /&gt;Then we did the ultimate test, we stopped the endpoint on the server for which the server was mirror for the databases in production and principal for our test database. (So there was no impact for production). First time we tested it, everything went fine and the test database failed over (and we wrote a record in it). The second time we tried it, it failed and a split brain like situation occured. Okay, there was no problem to bring the test database online and since it is in sync mode no transaction could have been written to one side and not to the other.&lt;br /&gt;&lt;br /&gt;The odd thing is that the production server had to be turned off that evening and the automatic fail over worked without any problems.&lt;br /&gt;&lt;br /&gt;So some further investigations will be required. Currently we are thinking in the direction of cummulative updates. When we find it I'll make a post about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7386345854483518183?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7386345854483518183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7386345854483518183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7386345854483518183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7386345854483518183'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/11/database-mirroring-on-sql-2005-sp2.html' title='Database mirroring on SQL 2005 SP2'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-7830172158587300696</id><published>2008-11-24T16:11:00.003+01:00</published><updated>2008-12-03T18:54:13.841+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>Converting a disk from FAT32 to NTFS</title><content type='html'>&lt;div&gt;Today I had to convert my external disk form FAT32 to NTFS. I was confronted with the problem that an ISO file was 9GB and FAT32 couldn't handle that.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Convert is a tool that is part of your Windows OS.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here is the syntax to convert the disk:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:courier new;"&gt;&gt;convert diskletter: /fs:NTFS [enter]&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:georgia;"&gt;After starting the convert tool you'll have to enter the disk label and the conversion starts. First it checks the disk for errors and than the actual conversion starts.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-7830172158587300696?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/7830172158587300696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=7830172158587300696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7830172158587300696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/7830172158587300696'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/11/converting-disk-from-fat32-to-ntfs.html' title='Converting a disk from FAT32 to NTFS'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-9027478066615919787</id><published>2008-10-31T14:23:00.004+01:00</published><updated>2008-10-31T14:27:04.758+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks and tools'/><title type='text'>A usefull trick used at our customers</title><content type='html'>Everybody in IT knows it CLI is your friend :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A little trick used at our customers to get a CLI with sufficient rights is:&lt;br /&gt;&lt;br /&gt;runas /user:username@domain /netonly cmd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This gives you your little box executed with the rights of that user in that domain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-9027478066615919787?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/9027478066615919787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=9027478066615919787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/9027478066615919787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/9027478066615919787'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/10/usefull-trick-used-at-our-customers.html' title='A usefull trick used at our customers'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8509449100732003814</id><published>2008-10-24T09:30:00.004+02:00</published><updated>2008-11-23T10:25:08.762+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWASP'/><title type='text'>OWASP</title><content type='html'>&lt;div&gt;The 23th of October I went to a &lt;a href="http://www.owasp.org/"&gt;OWASP&lt;/a&gt; meeting. If you're thinking about going to one, don't hesitate it is worth your time.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;The first talk was "Building a tool for Security consultants: A story of a customized source code scanner" by Dinis Cruz. Even when you are not immediately going to audit code, it is worth to go and listen to Dinis. Although I just program for me, I still like to do it secure and the ideas I picked up are surely going to help me doing so.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;The second talk was "Logging: not just a good idea" by Eddy Vanlerberghe. I didn't know what to expect from this talk and it wasn't the greatest presentation ever but it was ok. The fact is that we have to think about our logs, the way we store them and do the exercise to correlate logs of different systems to present as proof in a court of law. It is not so easy since you have to prove that your logs are genuine before you can use them and then there is the correlation.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;If you're intrested in OWASP presentations you can go to the website &lt;a href="http://www.owasp.tv/"&gt;www.owasp.tv&lt;/a&gt; there you can find up to 40 hours of presentations.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8509449100732003814?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8509449100732003814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8509449100732003814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8509449100732003814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8509449100732003814'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/10/owasp.html' title='OWASP'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3244187306371307313</id><published>2008-10-22T14:03:00.004+02:00</published><updated>2008-10-24T09:30:44.565+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL injection'/><title type='text'>Doing some research</title><content type='html'>Howdy,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It has been a while since my last post but i have been busy. I've found a SQL injection vulnerabilty in a product and I am researching it. It is quite a major problem when you inject it returns login, password, server.&lt;br /&gt;&lt;br /&gt;I will post more details later but now I have to contact the vendor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3244187306371307313?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3244187306371307313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3244187306371307313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3244187306371307313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3244187306371307313'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/10/doing-some-research.html' title='Doing some research'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-1218736404693608479</id><published>2008-09-09T22:47:00.003+02:00</published><updated>2008-09-09T22:52:25.218+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>2nd Tuesday of the month @ microsoft</title><content type='html'>Howdy,&lt;br /&gt;&lt;br /&gt;It is the second Tuesday of the month so a new series of patches have been released. I'll guess I'll be testing this one tomorrow:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-052.mspx"&gt;http://www.microsoft.com/technet/security/bulletin/ms08-052.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since the rating is critical I'll guess we'll see some nice exploits for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-1218736404693608479?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/1218736404693608479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=1218736404693608479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1218736404693608479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/1218736404693608479'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/09/2nd-tuesday-of-month-microsoft.html' title='2nd Tuesday of the month @ microsoft'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-294510134751531107</id><published>2008-09-09T22:17:00.006+02:00</published><updated>2008-09-09T22:44:38.556+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>An interesting phone call</title><content type='html'>Yesterday was an interesting day I had a teleconference with two gentlemen who gave me a rather interesting insight in the inner workings of a big ISP who is hosting the website of one of our customers that I'll be auditing in the near future.&lt;br /&gt;&lt;br /&gt;These two man wanted to talk to me about what my colleague and I will be testing for our customer. Since my colleague is on holiday I answered what I'll be doing on the servers and for the network part I answered that I was not the person to speak to.&lt;br /&gt;&lt;br /&gt;They have apparently an issue with the fact that we would login as administrator on to the network appliances to check the configuration.  Since it is not my call to make we agreed that they would send us some print outs and it is up to my colleague to decide if it is possible to do audit work on this. I personally think it is not acceptable since we are an independent party and have to obtain the information by our selves.&lt;br /&gt;&lt;br /&gt;There is a second problem with this. The ISP is prepared to send me, a stranger they have never met, information about their firewalls and such by e-mail.  Yes, this is something that will be in the end report to our customer, it is my due dilligence.&lt;br /&gt;&lt;br /&gt;Just to see how far they go in the management of our customers environment I asked if they kept logs for each time they tested the clustered loadbalancers. Apparently they only tested their cluster once before it was put into production. They monitor it and have a spare ready in case one goes down. I asked them if they didn't test it on regular basis to see if it functions correctly but this was not necessary according to them since it is monitored in case it goes down.&lt;br /&gt;&lt;br /&gt;It is for me the same problem as the guy who makes his back ups but never does a test on regular basis to see if they are any good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-294510134751531107?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/294510134751531107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=294510134751531107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/294510134751531107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/294510134751531107'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/09/interesting-phone-call.html' title='An interesting phone call'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-730284884823709558</id><published>2008-08-26T18:44:00.002+02:00</published><updated>2008-08-26T18:50:55.297+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>It is a small world (no not the Disney kind)</title><content type='html'>&lt;a href="http://www.dolmen.be"&gt;Dolmen&lt;/a&gt; is a large company and today &lt;a href="http://christophe.vandeplas.com/"&gt;christophe vandeplas&lt;/a&gt; because we will be working on a project together. Check out his blog, it has some fine reading material on it :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-730284884823709558?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/730284884823709558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=730284884823709558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/730284884823709558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/730284884823709558'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/it-is-small-world-no-not-disney-kind.html' title='It is a small world (no not the Disney kind)'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2462247257165366837</id><published>2008-08-26T18:25:00.003+02:00</published><updated>2008-08-26T18:44:44.197+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Memory'/><title type='text'>Interesting case - part 2</title><content type='html'>In my previous post I told you about the medical institute having problems. Yesterday their server has crashed again. One could wonder why some of us consider this a good thing, well a problem that repeats it self has a better chance to be solved than one that occurs only once.&lt;br /&gt;&lt;br /&gt;I was out of office so my colleague got the dump file and the output was exactly the same. Then we compared the cause and the configuration (sorry to stay vague but I think it is bad practice to name customers and their configuration on my blog) and it seems that Windows has only 2 GB and everything else was dedicated to SQL.&lt;br /&gt;&lt;br /&gt;It is fine to dedicate a whole lot of memory to your database server process but the OS has got to breath too.&lt;br /&gt;&lt;br /&gt;One of the other problems is that they have only one server and every database in the institute is on it and they expect it to be high available. I proposed that they contacted their sales contact and he would come by with a specialized sales since databases that are high available and the rest is strictly useless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2462247257165366837?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2462247257165366837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2462247257165366837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2462247257165366837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2462247257165366837'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/interesting-case-part-2.html' title='Interesting case - part 2'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3741228047062480498</id><published>2008-08-19T20:39:00.005+02:00</published><updated>2008-08-26T18:32:18.837+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Memory'/><title type='text'>Interesting case</title><content type='html'>Today I had to be in a medical instituate where there has been a server crash a week ago and now I had to look at the server.&lt;br /&gt;&lt;br /&gt;The SQL server has produced a minidump so a post about the SQL minidump will be in the near future on this blog :).&lt;br /&gt;&lt;br /&gt;There are a huge amount of errors, i'll have to analyse them and will write about something about them as well.&lt;br /&gt;&lt;br /&gt;The third topic i'll have to do some research on is windows 2003 (64-bit) paging, since their crash there is a huge amount of paging.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3741228047062480498?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3741228047062480498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3741228047062480498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3741228047062480498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3741228047062480498'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/interesting-case.html' title='Interesting case'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8967890221689140712</id><published>2008-08-07T22:32:00.004+02:00</published><updated>2008-08-19T20:39:12.493+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='High Availability'/><category scheme='http://www.blogger.com/atom/ns#' term='Mirroring'/><title type='text'>A night at an ISP</title><content type='html'>Recently I've spent the night at one of Belgium's bigger Internet service providers. The ISP had had some trouble with their databases last December and I had to implement database mirroring.&lt;br /&gt;&lt;br /&gt;In the beginning of July I had created a test database for their IT people so they could play with it. And now, the time had come to implement it for all their databases as a test to adapt their programming and make it fail-over aware.&lt;br /&gt;&lt;br /&gt;There were some specifics as the mirror had to be synchronous and encrypted and it had to be the same port on each server.&lt;br /&gt;&lt;br /&gt;So here are my findings:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use 2005 SP2, it figures but I prefer to mention it ;)&lt;/li&gt;&lt;li&gt;You need the database to be in full recovery mode&lt;/li&gt;&lt;li&gt;Watch out for the auto close option, it runs the fun&lt;/li&gt;&lt;li&gt;You need a full backup and a transaction log backup&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;It actually went pretty smooth since everything (mirror endpoints, encryption and witness) was already there from the previous month.&lt;br /&gt;&lt;br /&gt;The mirror wizard doesn't use the full qualified network name for the principal server so at the end it proposes to start mirroring but it fails because you have to manually adapt the principal server.&lt;br /&gt;&lt;br /&gt;The only thing that was a real problem was 1 database. For some reason it failed time after time and the error message was that it was unable to connect to the witness or mirror server.&lt;br /&gt;&lt;br /&gt;The cause was one app that writes constantly in the database and since it took about 15 minutes to move the backup and restore it with no recovery on the witness it was not possible to create the mirror.&lt;br /&gt;&lt;br /&gt;To work around this I made the full backup, restored it with no recovery and then I made the transactional backup. I had the permission to take the database offline once I made the transaction log backup had finished and restored it on the mirror . Once I had put the database back online the mirroring was no problem at all.&lt;br /&gt;&lt;br /&gt;We ran some tests and everything went fine. The only thing my customer still has to do is create maintenance plans on the mirror (for some weird reason you can't mirror those) and alter his apps.&lt;br /&gt;&lt;br /&gt;At the break of rush hour we all went home for some sleep :).&lt;br /&gt;&lt;br /&gt;An update: 10 days later and something went wrong, for some reason one database went suspect on the principal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8967890221689140712?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8967890221689140712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8967890221689140712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8967890221689140712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8967890221689140712'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/night-at-isp.html' title='A night at an ISP'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6335354630236096800</id><published>2008-08-03T13:16:00.002+02:00</published><updated>2008-08-19T20:37:10.310+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Registry'/><title type='text'>Disable 8.3 short-name generation</title><content type='html'>One of the things that is still a remainder of the past is the 8.3 short-name. You know it can be a pain to access somethings in program files. Well you can have solve this by editing the registry.&lt;br /&gt;&lt;br /&gt;Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem&lt;br /&gt;add the dword value NtfsDisable8dot3NameCreation and set the value to 1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6335354630236096800?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6335354630236096800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6335354630236096800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6335354630236096800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6335354630236096800'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/disable-83-short-name-generation.html' title='Disable 8.3 short-name generation'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-3532357515411388949</id><published>2008-08-03T13:11:00.003+02:00</published><updated>2008-08-15T11:12:23.364+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Registry'/><title type='text'>Disable updating last access update</title><content type='html'>If for some reason you don't need the NTFS file system to keep track of when a file was last accessed you can disable this with a registry key.&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem&lt;br /&gt;&lt;br /&gt;Add dword value NtfsDisableLastAccessUpdate and set the value to 1. This works when you have rebooted your system.&lt;br /&gt;&lt;br /&gt;From a security standpoint it might be a bad idea to do this since it will make it impossible to tell you if someone did or did not access a file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-3532357515411388949?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/3532357515411388949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=3532357515411388949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3532357515411388949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/3532357515411388949'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/disable-updating-last-access-update.html' title='Disable updating last access update'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-9037247273909718230</id><published>2008-08-03T12:43:00.002+02:00</published><updated>2008-08-03T13:10:25.789+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Where is that procedure?</title><content type='html'>Last week after the power outage at the medical facility where I was doing a project I noticed that one phrase came back often "Where is that procedure?".&lt;br /&gt;&lt;br /&gt;Apparently there were 2 problems, all procedures were word documents saved on a file server but the network was down and after the network was back it seemed quite a struggle to find the correct procedure.&lt;br /&gt;&lt;br /&gt;In a previous job I organized a 24/7 IT-standby team to give support. I started out just like this customer but realized quite fast that managing a document library wasn't going to do the trick. I tried to identify what I wanted and what the problems were with the document library.&lt;br /&gt;&lt;br /&gt;I wanted a system that was easy to maintain and where everybody of the IT team (15 people) could add the necessary info since gathering the information was dull and usually was the information nearly outdated when a document was "ready". One of the conserns was of course that the system should be accessible only to the IT department and that even when the network and servers in the server room failed the data was accessible.&lt;br /&gt;&lt;br /&gt;The solution was simple, I took 1 ordinary desktop and putted a &lt;a href="http://www.wampserver.com"&gt;wamp server&lt;/a&gt; on it with a &lt;a href="http://www.mediawiki.org"&gt;mediawiki&lt;/a&gt;. The wiki access was restricted and if the system went down, you just had to go and sit at that particular computer.&lt;br /&gt;&lt;br /&gt;It was not the best system and it would probably have been better to use a &lt;a href="stickwiki.sourceforge.net"&gt;wiki on a stick&lt;/a&gt; of a &lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;xampp&lt;/a&gt; since these can be used on a USB dongle but I wasn't aware of those solutions at the time.&lt;br /&gt;&lt;br /&gt;The point is, that people should give thought to the documentation and not just ask documentation for the sake of have a document. Another thing is test that documentation because you can have a procedure and a company who does it for you but in the end you are responsable for your systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-9037247273909718230?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/9037247273909718230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=9037247273909718230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/9037247273909718230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/9037247273909718230'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/where-is-that-procedure.html' title='Where is that procedure?'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-828720710894711185</id><published>2008-08-03T12:17:00.003+02:00</published><updated>2008-08-03T12:41:59.438+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Risk Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Business and procedures</title><content type='html'>Last week I was working in a public medical facilty and there was a power outage at 11:20 AM. This gave some interesting insights. There was no recovery plan so it was stressy for the IT departement of the hospital.&lt;br /&gt;&lt;br /&gt;Some backup power system powered the computers but the network was down. The server room should have had 2 backup systems (the emergency room's and the hospital's) according to one of their IT guys but once the network was back I saw that all VM's were restarting and the ESX cluster had been down during the outage because the network connections were down.&lt;br /&gt;&lt;br /&gt;They were lucky and lost no data but it is frightening that something like causes panic since it is quite obvious that these things will happen even in 2008 in Belgium.&lt;br /&gt;&lt;br /&gt;I have written some technical procedures, like backup and restore, for their SQL Server but when it all comes down to it the basic needs are not fullfiled and I know by experience that this is the case in many companies.&lt;br /&gt;&lt;br /&gt;May be some questions should be asked like What are business critical systems?" and do the proper risk management for each asset in the organisation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-828720710894711185?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/828720710894711185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=828720710894711185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/828720710894711185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/828720710894711185'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/business-and-procedures.html' title='Business and procedures'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2277398017759426035</id><published>2008-08-03T12:04:00.003+02:00</published><updated>2008-08-03T12:42:38.075+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>Historic data</title><content type='html'>One of the things I notice over and over again is that many applications clutter databases with historic data. It is actually no that hard for a programmer to make a maintenance plan as a part of his application.&lt;br /&gt;&lt;br /&gt;Lets consider a real life situation. Most organizations have accountants and they generate quite some data year after year. Today were in 2008 and honestly, I still haven't figured out why the data of 2005 should be on the system. It is valuable to the organization and law demands to keep it but why keep it on a production system?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2277398017759426035?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2277398017759426035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2277398017759426035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2277398017759426035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2277398017759426035'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/08/historic-data.html' title='Historic data'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-2946892128648222660</id><published>2008-07-20T22:13:00.005+02:00</published><updated>2008-07-20T22:34:51.411+02:00</updated><title type='text'>To consolidate something ... not the same thing in every language</title><content type='html'>My native tongue is Dutch and I am fluent in French too. Lately I noticed something funny. Some people make a quite odd translation to Dutch of the verb consolidate.&lt;br /&gt;&lt;br /&gt;The first time I heard it I thought that I was mistaking but it was repeated a couple of times during the conversation. Just to be sure I looked on &lt;a href="http://en.wikipedia.org/wiki/Consolidation_%28business%29"&gt;Wikipedia&lt;/a&gt; where it is explained as the act of merging many things into one. So in the context of virtualization this would make sense.&lt;br /&gt;&lt;br /&gt;If we have a look at the explanation that the Dutch dictionary &lt;a href="http://www.vandale.nl/vandale/opzoeken/woordenboek/?zoekwoord=consolideren"&gt;VanDale&lt;/a&gt; gives we see as result "&lt;span class="ge g1u"&gt;&lt;a href="http://www.vandale.nl/vandale/opzoeken/woordenboek/?zoekwoord=bestendigen"&gt;bestendigen&lt;/a&gt;" which means to continue, to remain in force.&lt;br /&gt;&lt;br /&gt;So as you can tell not quite the same thing. I did some more research and noticed that google translate makes the same mistake.&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-2946892128648222660?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/2946892128648222660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=2946892128648222660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2946892128648222660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/2946892128648222660'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/07/to-consolidate-something-not-same-thing.html' title='To consolidate something ... not the same thing in every language'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-8101244422313024926</id><published>2008-07-12T22:49:00.006+02:00</published><updated>2008-07-12T23:36:05.035+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bugs'/><title type='text'>cp- i and mv -i are not so interactive</title><content type='html'>I've build a DHCP-server today on a VM using Ubuntu 8.04 just to play around with. As part of the exercise is hardening the system I found some odd behaviour.&lt;br /&gt;&lt;br /&gt;To protect me from my own mistakes I thought it would be nice to alias the commands rm, mv, and cp and each time ask for interaction. This is when I noticed that the commands mv -i and cp -i actually ignore the -i. I've tested it with --interactive but the same here. There is no problem for rm.&lt;br /&gt;&lt;br /&gt;I've reported the bug at &lt;a href="https://bugs.launchpad.net/bugs/247973"&gt;launchpad&lt;/a&gt; and it is now known as            Bug 247973.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-8101244422313024926?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/8101244422313024926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=8101244422313024926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8101244422313024926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/8101244422313024926'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/07/cp-i-and-mv-i-are-not-so-interactive.html' title='cp- i and mv -i are not so interactive'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4908217061576309761.post-6590699964788295102</id><published>2008-07-11T23:42:00.006+02:00</published><updated>2008-07-12T00:24:47.757+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>First post</title><content type='html'>Hello and let me welcome you to my blog. Here you'll find a little intro about me.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Who is Erik Vanderhasselt?&lt;/span&gt;&lt;br /&gt;I am a Belgian IT guy, born in 1981 and my fascination with computers started really to take off when I got my first and broke it in 48 hours ... the good old days :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What do I do and where?&lt;/span&gt;&lt;br /&gt;Currently I work for a Belgian IT company called Dolmen Computer Applications where I work as a system engineer DBA on MS SQL. My job consists of either doing projects or solving problems at our customers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What can you find on this blog?&lt;/span&gt;&lt;br /&gt;I'd like to talk about pretty much anything that comes to mind. Mostly IT related I am into more things than just MS SQL as you'll find out. Other interests are martial arts, cooking and so much more.&lt;br /&gt;&lt;br /&gt;Most people ask my 1 question and that is why I like open source work on Ubuntu machines and work with MS SQL server for a living. Let me answer that for you. I enjoy working with open source and a database is just a database. The basic idea is just the same on Oracle, MS SQL, MySQL ... you want to store data and how it is done is facinating on each platform. It just happens that this job opportunity presented itself when I was looking for a new job.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Who is my targeted public?&lt;/span&gt;&lt;br /&gt;Well I know that there are hundreds of blogs out there specialised in some topic and this is something I want to avoid. So my public are people who are into technology and like to exchange ideas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4908217061576309761-6590699964788295102?l=erikvanderhasselt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikvanderhasselt.blogspot.com/feeds/6590699964788295102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4908217061576309761&amp;postID=6590699964788295102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6590699964788295102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4908217061576309761/posts/default/6590699964788295102'/><link rel='alternate' type='text/html' href='http://erikvanderhasselt.blogspot.com/2008/07/first-post.html' title='First post'/><author><name>Erik Vanderhasselt</name><uri>http://www.blogger.com/profile/10549114952132526633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/__3h6Z21M2sE/SppP3wvNqoI/AAAAAAAAABo/tMbaQeiswIs/S220/Yellow.jpg'/></author><thr:total>0</thr:total></entry></feed>
