<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>-=SUbWAY=- &#187; Subject</title>
	<atom:link href="http://wordpress.metro.cx/category/subject/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordpress.metro.cx</link>
	<description>En nou ben ik het zat!</description>
	<lastBuildDate>Sat, 22 Oct 2011 12:19:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How lack of sleep turned my vision red (or: combating insomnia with science)</title>
		<link>http://wordpress.metro.cx/2011/10/22/how-lack-of-sleep-turned-my-vision-red-or-combating-insomnia-with-science/</link>
		<comments>http://wordpress.metro.cx/2011/10/22/how-lack-of-sleep-turned-my-vision-red-or-combating-insomnia-with-science/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 12:19:59 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=601</guid>
		<description><![CDATA[If, like me, you tend to suffer from sleeplessness you will know it can be exhausting; being awake until the early morning, knowing the number of hours until the alarm buzzes is rapidly decreasing. Staying up late and waking up late might seem like a solution, but it only gets more exhausting. As it turns [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me, you tend to suffer from sleeplessness you will know it can be exhausting; being awake until the early morning, knowing the number of hours until the alarm buzzes is rapidly decreasing. Staying up late and waking up late might seem like a solution, but it only gets more exhausting. As it turns out, knowing the role a hormone named melatonin plays in your natural wake-sleep cycle enables you to take action to change some of your habits to induce better, more and healthier sleep.</p>
<p>Now, melatonin is the opposite of adrenaline. The latter has an effect of making you more aware, short-cutting the rational mind and switching back to your pre-historic instincts. Melatonin, however, is a hormone produced by the pineal gland somewhere in the middle of your brain and leads to calmness and sleepiness.</p>
<p>Normally, the production and re-uptake of melatonin is synchronous with sunset and sunrise. When the sun rises, the blue and to a lesser degree the green light (or more precisely, light with a wavelength above 530nm) on your retina will inhibit the production of melatonin. In the absence of such light, melatonin is produced and makes one sleepy.</p>
<p><strong>Delayed inhibitation</strong></p>
<p>Now, it is not as simple as stated above of course. For one, melatonin is produced from serotonin, a neurotransmitter that is associated with mood. Depression is caused by a lack of serotonin (in many cases because the serotonin re-uptake is too active or due to a lack of physical activity during the day), so it is no surprise that both insomnia and depression go hand in hand.</p>
<p>Some people also have a delayed inhibition, either by some internal cause but usually due to external light. Especially within IT, people tend to stay up late and sit behind their laptop screens. And guess what, these emit the green light inhibiting the production of melatonin!</p>
<p><strong>Reprogramming the brain</strong></p>
<p>There are various methods one could utilize to help the brain stay in sync with the day and night outside. In many countries, melatonin supplements can be bought (over the counter or in higher dosage with a prescription). Since melatonin is a hormone produced by the body, it is relatively safe to take synthesized melatonin from these supplements.</p>
<p>While these can be very effective (I have found very positive effects with a dosage of 3mg, although off-the-shelf dosage is usually around 0.1mg), there has been very little study regarding the long-term effects. Given that the role in the circadian rhythm is just one of many for melatonin, it might be wise to exercise some caution.</p>
<p><strong>Reprogram your brain</strong></p>
<p>A better and more natural way of resetting your biological rhythm is to pay attention to the light in your environment. This starts in the morning (yes, waking up properly is an important condition for a good nights rest). When you wake up, stare outside for 5 to 10 minutes and get a good dose of green light. This will reset your pineal gland, and stop the production of melatonin.</p>
<p>In winter, it might still be dark when you get up. In that case, you might want to consider getting a full-spectrum lamp, or at least a lamp that has as significant amount of greens and blues in its spectrum. Fluorescent lighting might also do the trick, but be aware that these normally produce very narrow spikes in the visible spectrum on the green, blue and red wavelengths and might therefore be less effective.</p>
<p><strong>Software to make you sleep better</strong></p>
<p>In the evening, a good start is to do the inverse: dim the light, use incandescent light which tends to lack greens and blues. But also take a look at your computer or laptop screen. This is a very rich source of green and blue light, so staying up late behind your laptop will inhibit the onset of melatonin production and delay your sleepiness.</p>
<p>One, quite ridiculous, suggestion is to stop working on your laptop an hour before you plan to get to sleep. I know, it&#8217;s heretic. Luckily, we can be a bit smarter about it by simply reducing the green and blue emitted from the screen!</p>
<p>Until recently I used the compiz compositing window manager for the sole reason that it let&#8217;s me apply a rendering function to my screen. Rendering functions are transformations applied within your graphics card that combine the red, green, blue and alpha value your software draws on the screen into the output you see.</p>
<p>Compiz has a &#8216;color filter&#8217; plugin, which can be used to apply a rendering filter. I wrote a simple rendering function (in GPU assembly) that averages the red, green and blue channels and then writes this average to the red channel (leaving the blue and green channel dark). This has the effect of making your desktop monochrome, like a black-and-white tv but with red light instead of white.</p>
<p>This worked wonders. Next to dimming the roomlights in the evening, switching to this red view had a great effect on my ability to fall asleep.</p>
<p>But, recently I switched to xmonad; is a much more rudimentary and efficient window manager. It does support compositing somewhat, but only for useless effects such as transparent terminal backgrounds.</p>
<p>After discussing the matter at my hackerspace, I was put onto the path forward. To start with, one can use gamma correction to color-shift the image on the screen. This is a tedious process though, and getting it right requires some insight in how gamma-values actually influence color.</p>
<p>Luckily, there is software that takes care of all of that. The first I tried was f.lux, but it wasn&#8217;t optimal. For one, it was not open source, you could only get a binary. But more annoying, I tend to have at least 2 monitors and f.lux only works on one. So while my laptop screen would redshift, my external screen wouldn&#8217;t and the effect would be ruined.</p>
<p>But a bit of additional research led me to <a title="redshift project page" href="http://jonls.dk/redshift/" target="_blank">redshift</a>. This is open-source and available in most linux distributions (for eg., apt-get install redshift in debian, or apt-get install gtk-redshift to get the applet as well).</p>
<p>I start it after I log in to an X session  (a windows version is available as well) and tell it where I am (by specifying latitude and longitude). It then knows when sunset and sunrise take place, and starts shifting the color of my display in small steps towards less green and blue and more red in the evening and back to the normal whiteness again in the morning.</p>
<p>Note that your phone also is a source of melatonin-production-inhibiting light. If, like me, you tend to check some rss feeds and maybe twitter in bed before you close your eyes, consider using something to redshift your phone display in the evening. Personally, I use an android phone with Cyanogenmod. This aftermarket firmware for your android phone already contains something called &#8216;rendering effects&#8217;. I placed a widget on my home screen that lets me choose between normal and &#8216;monochrome red&#8217;.</p>
<p><strong>Good night, sleep well</strong></p>
<p>The body is an intriguing complex of interacting processes, and while the above tends to work out really well it is not the panacea of sleep problems. There are many other interactions that may interfere with your ability to get a good healthy night of sleep.</p>
<p>For example, depression is known to cause a lack of serotonin and therefore may lead to decreased melatonin production. However, an unhealthy sleep rhythm (not in sync with planetary movement) has again a catalytic effect on depression.</p>
<p>I found that the above techniques (look into the light in the morning, redshift in the evening) greatly increased my ability to sleep at the right times and long enough, and be awake during the day without having to rely on stimulants. I feel more energetic and migraine has become a rare event as opposed to a weekly recurring disaster.</p>
<p>Your mileage may, of course, vary. But just give it a try. And let me know!</p>
<p>Ps: if you use caffeine to wake up in the morning or stay up late, disregard the above entirely; your circadian rhythm is too fucked up and the effects of my advice will likely be unnoticeable.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/10/22/how-lack-of-sleep-turned-my-vision-red-or-combating-insomnia-with-science/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hackers: vriend of vijand?</title>
		<link>http://wordpress.metro.cx/2011/10/14/hackers-vriend-of-vijand/</link>
		<comments>http://wordpress.metro.cx/2011/10/14/hackers-vriend-of-vijand/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 21:31:11 +0000</pubDate>
		<dc:creator>site admin</dc:creator>
				<category><![CDATA[Dutch]]></category>
		<category><![CDATA[Nationaal]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=578</guid>
		<description><![CDATA[On thursday October 6th I spoke to a diverse audience of ICT managers and engineers representing Dutch companies and governmental organisations to evangelize about hacking and the hacker community in The Netherlands on the Heliview Cyber Security conference. A recording of the audio and the slides are available for your viewing pleasure: Your browser does [...]]]></description>
			<content:encoded><![CDATA[<p>On thursday October 6th I spoke to a diverse audience of ICT managers and engineers representing Dutch companies and governmental organisations to evangelize about hacking and the hacker community in The Netherlands on the <a title="Heliview cyber security" href="http://www.heliview.nl/website.nsf/c/211707?OpenDocument" target="_blank">Heliview Cyber Security conference</a>. A recording of the audio and the slides are available for your viewing pleasure:</p>
<p><video width="756" height="425" controls="controls" src="http://wordpress.metro.cx/img/heliview-hacker-vriend-of-vijand.ogv"><br />
Your browser does not support the video tag, you can <a href="http://wordpress.metro.cx/img/heliview-hacker-vriend-of-vijand.ogv">download the video</a> and play it in your mediaplayer.<br />
</video></p>
<p>If your browser does not support video or ogg/theora, you can <a href="http://wordpress.metro.cx/img/heliview-hacker-vriend-of-vijand.ogv">download the video directly</a>. An overview of ogg/theora capable video players for various platform can be found on the <a title="Theora software players" href="http://wiki.xiph.org/index.php/TheoraSoftwarePlayers" target="_blank">Xiph wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/10/14/hackers-vriend-of-vijand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://wordpress.metro.cx/img/heliview-hacker-vriend-of-vijand.ogv" length="95953700" type="video/ogg" />
		</item>
		<item>
		<title>PostgreSQL conference Europe in Amsterdam</title>
		<link>http://wordpress.metro.cx/2011/10/05/postgresql-conference-europe-in-amsterdam/</link>
		<comments>http://wordpress.metro.cx/2011/10/05/postgresql-conference-europe-in-amsterdam/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:04:48 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=575</guid>
		<description><![CDATA[﻿PostgreSQL Conference Europe 2011 starts 2 weeks from today in the beautiful city of Amsterdam in the Netherlands. This is the fourth annual conference hosted by PostgreSQL Europe, following on from extremely successful events in Prato (Italy), Paris and Stuttgart, and is aimed at developers, DBAs, technologists and decision makers either using, or considering using [...]]]></description>
			<content:encoded><![CDATA[<p>﻿<a title="PostgreSQL conference Europe home" href="http://2011.pgconf.eu/" target="_blank">PostgreSQL Conference Europe 2011</a> starts 2 weeks from today in the beautiful city of Amsterdam in the Netherlands. This is the fourth annual conference hosted by PostgreSQL Europe, following on from extremely successful events in Prato (Italy), Paris and Stuttgart, and is aimed at developers, DBAs, technologists and decision makers either using, or considering using the world&#8217;s most advanced Open Source database.</p>
<p>This year we have four days on the schedule, with a kick-off day of training sessions hosted by respected PostgreSQL developers such as Greg Smith, Bruce Momjian, Magnus Hagander, Guillaume Lelarge and more. Topics will cover performance tuning, application development, database administration, replication &amp; high availability and geospatial. The training sessions are available on their own, or as part of a regular conference attendance at additional &#8211; but very reasonable &#8211; cost.</p>
<p>We had a record number of talk proposals submitted this year but we&#8217;ve resisted the urge to host even more sessions in parallel &#8211; in fact we&#8217;ve reduced the number of parallel sessions to three as we all know how frustrating it can be when more than one that you want to see are at the same time. Instead we&#8217;ve extended the conference by a day to accomodate over 40 different sessions, which has the added bonus of allowing an additional night of social activities &#8211; always a great way to discuss the latest technologies, trends and ideas with other Postgres users over a beer or two.</p>
<p>We&#8217;ve got a great range of topics for this year, covering new features in PostgreSQL 9.1 and beyond, developing applications, running Postgres in the cloud, hacking PostgreSQL internals, tools and add-on products and managing large databases, presented by a wide cross-section of users and developers, including a number of this year&#8217;s Google Summer of Code students who will talk about their work. You can view the complete schedule on the conference website: http://www.postgresql.eu/events/schedule/pgconfeu2011/</p>
<p>Our opening keynote this year will be presented by Ram Mohan, EVP and CTO of Afilias who manage the .info, .org and .mobi top level domains using Postgres. Ram will be discussing the business decisions and strategy around their use of PostgreSQL. Our closing keynote will be presented by Ed Boyajian, President and CEO of EnterpriseDB who will discuss PostgreSQL&#8217;s role in the post-Oracle era.</p>
<p>So, if you haven&#8217;t done so already, head on over to the website at http://2011.pgconf.eu/registration/ to register as an attendee to avoid missing out on what promises to be an outstanding conference in an fantastic location. See you in Amsterdam!</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/10/05/postgresql-conference-europe-in-amsterdam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regeling hackers moet geen vrijbrief worden</title>
		<link>http://wordpress.metro.cx/2011/09/22/regeling-hackers-moet-geen-vrijbrief-zijn/</link>
		<comments>http://wordpress.metro.cx/2011/09/22/regeling-hackers-moet-geen-vrijbrief-zijn/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:50:12 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[Dutch]]></category>
		<category><![CDATA[Nationaal]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=573</guid>
		<description><![CDATA[Naar aanleiding van het idee van PvdA kamerlid Pierre Heijnen om hackers bescherming te bieden als zij te goeder trouwe handelen, en een beveiligingsfout melden aan de verantwoordelijke organisatie (hetzij overheid, hetzij bedrijfsleven) heb ik heel wat meningen voorbij zien komen. De een is het er roerend mee eens, de ander vindt het niet ver [...]]]></description>
			<content:encoded><![CDATA[<p>Naar aanleiding van het idee van PvdA kamerlid Pierre Heijnen om hackers bescherming te bieden als zij te goeder trouwe handelen, en een beveiligingsfout melden aan de verantwoordelijke organisatie (hetzij overheid, hetzij bedrijfsleven) heb ik heel wat meningen voorbij zien komen. <a title="Open brief n.a.v. voorstel status klokkenluider consientieuze hackers" href="https://hackerspaces.nl/2011/09/open-brief-n-a-v-voorstel-status-klokkenluider-conscientieuze-hackers/" target="_blank">De een</a> is het er roerend mee eens, <a title="Helpende hackers" href="http://www.spaink.net/2011/09/20/helpende-hackers/" target="_blank">de ander</a> vindt het niet ver genoeg gaan en <a title="Vrijbrief voor hackers" href="http://oerlemansblog.weblog.leidenuniv.nl/2011/09/20/vrijbrief-voor-hackers" target="_blank">een enkeling</a> is bang dat de bescherming een vrijbrief zou zijn voor criminelen. Het is erg vroeg om nu al conclusies te trekken: het voorstel moet in de komende maanden nog worden uitgewerkt en pas dan is een zinnige beoordeling te maken.</p>
<p>Uitgangspunt in de regeling zou mijns inziens moeten zijn dat onafhankelijke toetsing van een ICT-systeem bijdraagt aan de algehele veiligheid. De overheid als opdrachtgever bestaat vooral uit juristen en boekhouders. De opdrachtnemers, de bedrijven die voor de overheid ICT verzorgen, zijn commerciële instellingen die simpelweg winst willen (moeten) maken.</p>
<p><strong>ITsec industry per definitie niet onafhankelijk</strong></p>
<p>Een veelgehoord argument tegen de regeling is dat er voldoende bedrijven met verstand van zaken zijn. Een organisatie kan deze bedrijven inhuren om de veiligheid van haar systemen te onderzoeken en een rapport uit te brengen. Dit is de huidige praktijk. Een recent voorbeeld is het digitale loket van Amsterdam. <a title="Fox IT onderzoekt rtl 'hack' amsterdam.nl" href="http://webwereld.nl/nieuws/107999/fox-it-onderzoekt-rtl--hack--amsterdam-nl.html" target="_blank">Dit bleek lek te zijn</a>, het was mogelijk om zonder wachtwoord of gebruikersnaam de inhoud van de site te wijzigen en gebruikers naar een andere site te leiden. De gemeente Amsterdam nam een beveiligingsbedrijf in de arm, en verklaarde na een oppervlakkig onderzoek dat alles veilig was. De dag erop werd opnieuw een lek gevonden en de procedure herhaalde zich.</p>
<p>En dit is waar de schoen wringt. Ik weet dat het bedrijf in kwestie over voldoende kennis en kunde beschikt om een systeem compleet door te lichten. Maar wat een bedrijf kan en wat er van hen gevraagd wordt zijn natuurlijk twee verschillende zaken. In het bovenstaande voorbeeld is het bedrijf uitsluitend gevraagd om te onderzoeken of het ontdekte lek misbruikt is. Dat de rest van het systeem mogelijk ook zo lek is als een mandje wordt buiten beschouwing gelaten. Daar wordt het betreffende bedrijf niet voor betaald, en elke ondernemer weet dat het zakelijk onverstandig is om structureel meer te doen dan waar je voor wordt betaald.</p>
<p>De hacker echter is niet gemotiveerd door commerciële belangen, maar ontdekt beveiligingsfouten vaak in zijn of haar vrije tijd. Hackers zijn ook gewoon burgers, en moeten paspoorten of toeslagen aanvragen. Wat de hacker echter onderscheidt van de rest van de wereld, is zijn nieuwsgierigheid en opmerkzaamheid. Een hacker ziet al snel patronen in een onschuldig ogend invulformulier van de gemeente, en gaat verder zoeken. En komt dan vaak tot de ontdekking dat er van alles rammelt.</p>
<p><strong>Goed gedrag bestraft</strong></p>
<p>Nu zijn er twee soorten hackers: zij die net als ieder ander besef hebben van wat moreel juist is en zij die net als criminelen daar minder precies in zijn. De laatste groep vormt, net als in de rest van de samenleving, een minderheid. Hackers uit de eerste groep willen net als ieder ander misstanden melden in de hoop dat er iets aan gedaan wordt. Vergelijk dit met een toevallige passant die getuige is van geweld op straat. Ieder weldenkend mens zal dit terstond melden aan de politie, en zichzelf later als getuige beschikbaar stellen. Misschien zelfs proberen om escalatie te voorkomen door de aanvaller tegen te houden.</p>
<p>Het rare is dat dit bij de beveiliging van ICT-systemen heel anders ligt. Wie ontdekt dat er een beveiligingsprobleem is en dit netjes meldt, kan vaak rekenen op dreigementen. De eerste reactie is vrijwel altijd in termen van juridische maatregelen. Oftewel: degene die een probleem constateert en meldt krijgt straf. Zou het niet raar zijn als je als getuige van geweld op straat zou worden aangeklaagd door de overvaller, omdat je zijn broodwinning onmogelijk maakt? Ik zou me wel drie keer bedenken voor ik me in het vervolg nog zou bekendmaken als getuige.</p>
<p>En dat is precies wat nu gebeurd. Waar de opdrachtgevers en -nemers falen en beveiligingsproblemen laten liggen, zijn het hackers die onafhankelijk en ongevraagd deze problemen wel ontdekken. Helaas worden de problemen zelden gemeld, simpelweg omdat het inmiddels duidelijk is dat men dan kan rekenen op minstens een paar maanden onzekerheid en dreigende veroordeling. Daarnaast wordt het lastig om nog een baan te vinden bij de overheid of in de ICT industrie, want een verklaring van goed gedrag kan je op je buik schrijven.</p>
<p>Dat hackers problemen niet meer durven te melden is kwalijk. Immers, als hackers die te goeder trouw handelen deze problemen kunnen vinden, dan kunnen hackers met minder moreel besef dat ook. En die zullen al helemaal niet geneigd zijn het lek te melden, maar zullen het ten volste misbruiken voor eigen gewin. Vaak had dat voorkomen kunnen worden. Het is eigenlijk een simpel rekensommetje: de goede hackers zijn in de meerderheid. De kans dat een probleem dus eerder door een &#8216;white hat&#8217; (de informele term voor een goede hacker) wordt ontdekt is groter dan dat een &#8216;black hat&#8217; (kwade hacker) datzelfde probleem als eerste ontdekt.</p>
<p><strong>Lastige maar noodzakelijke klus</strong></p>
<p>De regeling die wordt voorgesteld zou bovenstaand probleem moeten adresseren. En ja, wanneer handelt iemand te goeder trouw? Dat is inderdaad soms een &#8216;tough call&#8217;, maar vaak ook compleet evident. Wie, zoals aangehaald in een blogpost vanuit de beveiligingsindustrie, een botnet moet inzetten om iets aan te tonen gaat te ver. Wie pas ver na het ontdekken van de problemen melding maakt, had misschien andere motieven. Het lijkt mij dat dit echter, net als bij alle andere juridische aangelegenheden, op individuele basis door een rechter getoetst kan worden.</p>
<p>Het steggelen over de exacte tekst laat ik graag aan juristen. Dat is niet mijn vak. Het is wel belangrijk dat we daarbij niet alleen juristen uit de industrie horen, maar ook juristen die zich meer verwant voelen met de onafhankelijke hackergemeenschap. Ik heb er alle vertrouwen in dat Heijnen en zijn collega&#8217;s in de andere 119 zetels die achter dit idee staan bij de uitwerking alle kanten van het verhaal zullen beschouwen.</p>
<p>Dat niet altijd duidelijk is wat nu precies &#8216;te goeder trouw&#8217; is, en wat nu de definitie van &#8216;ICT-systeem&#8217; zou moeten zijn lijkt mij geen reden om het hele idee meteen van de tafel te vegen. Het is een moeilijke opgave, maar de bescherming van onze identiteitsgegevens is dat meer dan waard.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/09/22/regeling-hackers-moet-geen-vrijbrief-zijn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>brandbrief van nationale hackergemeenschap inzake ICT-beveiliging overheid</title>
		<link>http://wordpress.metro.cx/2011/09/15/brandbrief-ict-overheid/</link>
		<comments>http://wordpress.metro.cx/2011/09/15/brandbrief-ict-overheid/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 17:36:23 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[Dutch]]></category>
		<category><![CDATA[Nationaal]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=570</guid>
		<description><![CDATA[Zojuist is onderstaande brandbrief in de ronde tafel van de commissie BiZa van de Tweede Kamer uitgereikt. De hackerspaces en organisaties van Nederland spreken zich hier expliciet uit over het gebrek aan besef van ICT-beveiliging bij de Nederlandse overheden. De brief is opgesteld en ondertekent door alle Nederlandse hackerspaces en drie organisaties die de Nederlandse [...]]]></description>
			<content:encoded><![CDATA[<p>Zojuist is onderstaande brandbrief in de ronde tafel van de commissie BiZa van de Tweede Kamer uitgereikt. De hackerspaces en organisaties van Nederland spreken zich hier expliciet uit over het gebrek aan besef van ICT-beveiliging bij de Nederlandse overheden. De brief is opgesteld en ondertekent door alle Nederlandse hackerspaces en drie organisaties die de Nederlandse hacker-community verenigen. De brandbrief is tevens verstuurd aan de landelijke media. Wij hackers zijn het simpelweg zat om keer op keer te moeten vernemen dat bij de implementatie van grote ICT overheidssystemen kinderlijke vergissingen worden gemaakt die de privacy van burgers aantast en soms zelfs tot gevaar voor mensenlevens lijdt.</p>
<pre>De verenigde Nederlandse hackerspaces en organisaties
Postbus 503
2501 HJ Den Haag

Aan: de leden van de commissie Binnenlandse Zaken van de Tweede Kamer der Staten-Generaal

Betreft: brandbrief van nationale hackergemeenschap inzake ICT-beveiliging overheid

Den Haag, 15 september 2011

Zeer geachte leden van de vaste Tweede Kamercommissie BiZa,

De Nederlandse hackergemeenschap, vertegenwoordigd door de ondergetekende
organisaties, maakt zich zorgen over de beveiliging van ICT-systemen van de
Nederlandse overheid. Keer op keer zien wij hoe basale beveiligingsprincipes
niet worden toegepast binnen bestaande en nieuwe ICT-systemen.

Recente voorbeelden zijn de kwestie rond Diginotar en de SSL-certificaten, de
OV-chipkaart, het elektronisch patiëntendossier (EPD) en nog vele andere
systemen en omgevingen. Wij hebben een omvangrijke lijst van voorbeelden van
overheidssystemen die persoonsgegevens bevatten of persoonsgegevens vragen aan
burgers waar de beveiliging niet op orde is.

Dit zijn geen ingewikkelde hacks, maar fouten die mensen zonder opleiding
kunnen misbruiken. Daarvoor is standaard programmatuur op internet voorhanden.
Het gaat om elementaire beveiligingsprincipes die structureel niet worden
toegepast en een blind vertrouwen in techniek, gestoeld op onvoldoende begrip
van de risico's. Audits en certificeringen zijn papieren tijgers. Er wordt
onvoldoende gekeken naar de systemen zelf en blind vertrouwd op verklaringen
van bijvoorbeeld de ontwikkelaars.

Er wordt niet voldoende getoetst of de beloftes van ICT-bedrijven ingehuurd
door de overheid realistisch zijn en worden nagekomen. Adequate bescherming van
databanken met persoonsgegevens is onvoldoende gewaarborgd. Er wordt niet
nagedacht over mogelijk misbruik van nieuwe systemen. Tegelijk worden aan de
overheid gelieerde instanties zoals het College Bescherming Persoonsgegevens
(CBP) en GOVCERT in onvoldoende mate betrokken bij ICT-trajecten.

De hackergemeenschap voelt zich geroepen deze zaken aan de kaak te stellen.
Echter, er heerst op dit moment een klimaat waarin de boodschapper wordt
gestraft en de betreffende departementen en bedrijven niet tot verantwoording
worden geroepen. Wij zijn daarom terughoudend in het delen van informatie over
deze beveiligingslekken.

Wij maken ons zorgen over het feit dat de beveiligingslekken dermate elementair
zijn, dat het vrijwel zeker is dat mensen met kwade bedoelingen zich hiervan
bewust zijn en deze fouten kunnen uitbuiten. Zoals de recente kwestie met de
Iraanse overheid heeft laten zien.  Wij roepen derhalve op om de kwestie
Diginotar niet als incident te zien, maar als een symptoom van een gebrek aan
controle op de veiligheid van ICT-systemen bij de overheid. Het is tijd dat de
leden van de Tweede Kamer, zij die het volk vertegenwoordigen en geacht worden
het volk te behoeden voor dit soort vergissingen, zich realiseren dat er sprake
is van een structureel probleem.

De Nederlandse hackergemeenschap beschikt over de kennis en kunde met
betrekking tot bovengenoemde zaken, en deelt deze graag met de
volksvertegenwoordigers.

Hoogachtend,

Koen Martens
Namens de verenigde Nederlandse hackerspaces en organisaties:

Stichting Hack42 te Arnhem
Stichting ACKspace te Heerlen
Stichting TkkrLab te Enschede
Stichting Bitlair te Amersfoort
Stichting Revelation Space te 's-Gravenhage
Stichting Randomdata te Utrecht
Stichting Frack te Leeuwarden
Stichting Sk1llz te Almere

Stichting eth0
2600nl.net
Stichting HXX</pre>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/09/15/brandbrief-ict-overheid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reverse tethering for android</title>
		<link>http://wordpress.metro.cx/2011/06/17/reverse-tethering-for-android/</link>
		<comments>http://wordpress.metro.cx/2011/06/17/reverse-tethering-for-android/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 10:21:32 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=566</guid>
		<description><![CDATA[Since I&#8217;m on a road-trip and don&#8217;t have a SIM-card with data for every country I&#8217;m visiting (I&#8217;m fine in Germany and Belgium, but did not get a SIM-card for the Czech republic where i&#8217;m just for 24 hours) and never connect with my phone to an untrusted wifi network, I thought i&#8217;d do the [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;m on a road-trip and don&#8217;t have a SIM-card with data for every country I&#8217;m visiting (I&#8217;m fine in Germany and Belgium, but did not get a SIM-card for the Czech republic where i&#8217;m just for 24 hours) and never connect with my phone to an untrusted wifi network, I thought i&#8217;d do the reverse of tethering: connect my phone to my laptop (which has a tunnel to my server-rack in the datacenter) and surf through that. So mostly as a note for myself, here&#8217;s what I did:</p>
<p>Connected the USB between phone and laptop, then enabled tethering (this is Cyanogen 2.2 on a G1, rooted). This brings up the usb0 nic on both ends with some default ip&#8217;s. Then went into the terminal on the phone (probably can do this with <em>adb shell</em> as well) and checked I could ping:</p>
<pre># ifconfig usb0
usb0: ip 192.168.42.129 mask 255.255.255.0 flags [up broadcast running multicast]
# ping 192.168.42.137
PING 192.168.42.137 (192.168.42.137) 56(84) bytes of data.
64 bytes from 192.168.42.137: icmp_seq=1 ttl=64 time=0.519ms
</pre>
<p>With that running, it is time to enable forwarding on my linux laptop:</p>
<pre>sysctl -w net.ipv4.ip_forward=1
</pre>
<p>And enable some firewall rules to have traffic from the phone get NATTED on the outgoing tunnel endpoint on my laptop (tap0, remember usb0 is the usb nic that connects to my phone):</p>
<pre>iptables -A FORWARD -i tap0 -o usb0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A POSTROUTING -t nat -o tap0 -j MASQUERADE
iptables -A INPUT -i usb0 -j ACCEPT
iptables -A FORWARD -i usb0 -o tap0 -j ACCEPT
</pre>
<p>Then I set the default route:</p>
<pre>route add default gw 192.168.42.137</pre>
<p>And finally, I need to tell the android that my nameservers are 194.109.6.66 and 194.109.9.99:</p>
<pre># setprop net.dns1 194.109.6.66
# setprop net.dns2 194.109.9.99
</pre>
<p>And we&#8217;re done!</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/06/17/reverse-tethering-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Last Ninja Tour is on the road</title>
		<link>http://wordpress.metro.cx/2011/06/14/the-last-ninja-tour-is-on-the-road/</link>
		<comments>http://wordpress.metro.cx/2011/06/14/the-last-ninja-tour-is-on-the-road/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 14:53:58 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[lastninjatour]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=559</guid>
		<description><![CDATA[One of the things I have always wanted to do is visit Vienna and attend Ninjacon (previously known as Plumbercon). So when I learned that this years Ninjacon is actually going to be the last one (it will continue as B-sides Vienna, you know, B-sides, the next hippest thing since sliced bread), I had a [...]]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid black; margin: 0.5em; float: right; padding: 0.5em;"><a href="http://wordpress.metro.cx/wp-content/uploads/2011/06/ninjaroute1.png"><img class="size-medium wp-image-561" title="ninjaroute" src="http://wordpress.metro.cx/wp-content/uploads/2011/06/ninjaroute1-300x218.png" alt="" width="300" height="218" /></a></div>
<p>One of the things I have always wanted to do is visit Vienna and attend <a title="Ninjacon 2011" href="http://2011.ninjacon.net/">Ninjacon</a> (previously known as Plumbercon). So when I learned that this years Ninjacon is actually going to be the last one (it will continue as <a title="B-Sides Vienna" href="http://www.securitybsides.com/w/page/36522146/BSidesVienna">B-sides Vienna</a>, you know, B-sides, the next hippest thing since sliced bread), I had a crazy idea: let&#8217;s just drive down to Vienna, stop at some hackerspaces along the way and attend!</p>
<p>As it is with me and crazy ideas, I then stopped thinking and just did it. So here I am writing from a comfy couch in <a title="Das Labor home" href="https://www.das-labor.org/">Das Labor</a>. This hackerspace in Bochum (Germany) is my first stop on the way to Vienna, and I must say: not a bad choice at all. But more on that later.</p>
<p>In about an hour, I will be heading out to Kassel where there is <a title="Flipdot home" href="http://flipdot.org/blog">Flipdot</a>. From there on to Weimar (<a title="Maschinenraum home" href="http://maschinenraum.tk/">Maschinenraum</a>) and Prague (<a title="Brmlab home" href="http://brmlab.cz/">brmlab</a>). And then I will hit Vienna just in time to unload and set-up the audio gear for Ninjacon. Yes, the audiogear. You know how these things go. You plan a quiet vacation, but before you know it your car is full of equipment or fiber or what-have-you. So in this case, the crew at Ninjacon asked if I could bring some audio gear, since that was one of the things they had not covered yet.</p>
<p>So with all the audio gear of the <a title="Signal - hackerspace radio" href="http://signal.hackerspaces.org/">Signal</a> studio (graciously sponsored by Hxx of course) and some borrowed PA speakers I will do the audio at Ninjacon. Great, I won&#8217;t get bored then! Luckily, i&#8217;m staying an extra day to leave on Monday again. Of course I want to check out Metalab and the city and whatever else Socialhack is going to show me!</p>
<p>From Vienna, it is on to Munich (I hope, haven&#8217;t yet heard back from then) and then Stuttgart, where I will revisit <a title="Shackspace home" href="http://shackspace.de/">Shackspace</a>. Well, that is, visit their new location because they have moved since my first (and also last) visit there about 6 months ago. And then it&#8217;s Luxembourg, for that long-due visit to <a title="Syn2cat" href="http://www.hackerspace.lu/">syn2cat</a>. En passant, I will join celebrations of the duke&#8217;s birthday (sort of like queensday back home, but with dukes and duchesses instead of queens and princes).</p>
<p>If that&#8217;s not enough, after a day of recovery, I&#8217;m heading to Charleroi in Belgium to arrive in time for the <a title="Wolfplex opening weekend" href="http://www.wolfplex.org/wiki/Event:Wolplex_Hackerspace_opening">opening weekend</a> of a fresh new hackerspace by the name of <a title="Wolfplex home" href="http://www.wolfplex.org/">Wolfplex</a>.</p>
<p>So yeah, quite the trip. I haven&#8217;t planned much, just announced my arrival at certain dates in certain cities and hope I will be able to find a place to crash. I mean to spend the days contemplating and reflecting. I&#8217;m due for a re-evaluation of all my projects, priorites and life. What better way to do so than lounging at all those hackerspaces!</p>
<p>Looking forward to all of it. And I hope I will find a 74HC125N along the way somewhere to complete my USBTinyISP. Stay tuned for updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/06/14/the-last-ninja-tour-is-on-the-road/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I got seduced by the dark side and failed to resist (and a sparkle of hope?)</title>
		<link>http://wordpress.metro.cx/2011/05/18/how-i-got-seduced-by-the-dark-side-and-failed-to-resist-and-a-sparkle-of-hope/</link>
		<comments>http://wordpress.metro.cx/2011/05/18/how-i-got-seduced-by-the-dark-side-and-failed-to-resist-and-a-sparkle-of-hope/#comments</comments>
		<pubDate>Wed, 18 May 2011 11:30:26 +0000</pubDate>
		<dc:creator>site admin</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=555</guid>
		<description><![CDATA[I am not the biggest fan of google. Never was.  I loathe their hunger for information, any information, about individuals. I loathe the fact that they provide a single point of entry to a wealth of mineable information to the us government. I loathe how they have become a synonym for the internet. I was [...]]]></description>
			<content:encoded><![CDATA[<p>I am not the biggest fan of google. Never was.  I loathe their hunger for information, any information, about individuals. I loathe the fact that they provide a single point of entry to a wealth of mineable information to the us government. I loathe how they have become a synonym for the internet. I was a strong opponent of anything google, and laughed at my friends when they got a google account to personalize their search results. Yet, by now I have become fully integrated in the google network. I have joined the borg. And I am even kinda happy about it.</p>
<p><strong>Just try one for free</strong></p>
<p>It started like so many addictions. You try one of their samplings. In my case, it started with google docs. I don&#8217;t remember what my first google doc was. I was participating in some project or the other and someone offered to share a document with me (and the rest of the team). Relucantly, I created a google account (with some feigned name and custom email address to keep up the pretence of anonymity) and went into the document. All went well, we shared information, changed the document collaboratively and that was it.</p>
<p>Yet, after a while, someone on another project wanted to share a document. So I created a new account, went in, and did the rest. Well, after a while I had 20 google accounts for as many documents. It became a nuisance, I had to log out and log in again to get to another document. So I crossed a line. I merged all the documents into one account.</p>
<p>Later, I bought my android phone (the HTC Dream aka G1) directly from the pusher. I created another google account to activate it, thinking I would miss out if I would use the phone without. I know that if you don&#8217;t use any of googles services, it is fine not to use a google account on your phone (after some hackery). But I was curious, ok??</p>
<p>So all went fine. I had my google docs account. I had my android phone account. I tried to take care and not leave any traces that would link the two together. I would never log in to google from my desktop with the android account and vice versa.</p>
<p>Meanwhile, I was running some web-based groupware suite to keep track of my appointments. This had some disadvantages though: it was clunky to use on my phone. Also, it was a nuisance to have yet another tool to maintain, keep track of security updates and what have you. I mean, an agenda should increase producitivty, right, not get in the way of productivity.</p>
<p>So I made a next big step, I decided I wanted to try google calendar. It came integrated on my phone by default and had a usable interface on the web so I could use it on my desktop as well. So after a few tentative test-runs I switched and decommisioned the groupware suite.</p>
<p>From there, it all went down-hill for me.  I started using google latitude to share my location on my blog during my trip through the US, used google voice to make cheap international calls from the us back home, started using google tasks to keep track of my todo items, initiated new google docs myself and even had a short period where I (unwillingly) experimented with google wave.</p>
<p><strong>Antagonizing realization</strong></p>
<p>But all this time I had stayed far from the one google service that symbolizes, for me at least, the summum of giving up any privacy one has: google contacts. I would not, never, share my contacts with google! But then  I wanted to upgrade my phone to cyanogen mod. Well, I actually had to flash the device because I broke the dalvik cache and it would not execute any app anymore. I had somehow deleted all the permission definitions. I could not even install new apps anymore. With no sensible way to backup my contacts, I started to contemplate the uncontemplateable: google contacts! Because of course, google apps still had all the permissions they needed.</p>
<p>So I broke. Synced my contacts, flashed the device and restored them again. And discovered how convenient google contacts actually is. I am now even looking into integrating google contacts into mutt.</p>
<p>And there you have it. That is the story of how I turned from a decent google opponent into a fully integrated cell of the great google information collection agency. I use google services to organize my life. And I like it.</p>
<p><strong>Healing</strong></p>
<p>Now, some people, when they hear I am addicted to google services, sigh &#8220;Oh you fool, I can do without just fine!&#8221;. Yeah well, that&#8217;s nice for them. But those are either the people that are impossible to work with because they always forget what they promised to do by when and need constant reminders to get even the silliest little thing done. Or they are the people with nice unconvoluted lives who generally are not that full of initiative or commitment.</p>
<p>For the rest of us, the people who operate on the same high level of energy as myself, tools like described above are essential to keep track of the many things going without keeping it all in your head and going insane. Some use apple&#8217;s crap but most are also on google.</p>
<p>I would love to kick this habit!</p>
<p>But their applications are so damn easy to use. They do what I want, without getting in the way. They are not overly complex. They don&#8217;t require me to maintain a server, keep track of security issues with the zillion of dependencies and keep an eye on the hardware. I can access them from wherever I want, on whatever device I want. I get reminders on the desktop and on the phone, so that whatever I&#8217;m doing I&#8217;m not going to miss an appointment.</p>
<p>Now, I can see a few ways out here. The first would be to reverse-engineeer some of their protocols. This should not be too hard, as it all works browser-based. It just takes time.</p>
<p>Another thing I could imagine to prevent google from looking at your contacts and tasks would be to write custom applications to access those but store everything encrypted. Looking at google tasks for example, I could simply write a desktop application and an android application that both use the same encryption algorithm and key to store each individual task encrypted. I could build an android contacts store to store my contacts encrypted, or on another server. It just takes time.</p>
<p>And oh, I could try and implement the google calendar backend protocol in a relatively simple daemon that would not require lots of dependencies and thus would be easy to maintain. Then redirect calendar traffic from my phone to my own backend server, and use sunbird as a frontend. It just takes time.</p>
<p>And there you have it. Google&#8217;s services are there. There is no open alternative for any of those services that is as easy to use, as integrated as googles services, cross-platform and without the hassle of maintaining dozens of packages.</p>
<p>Who knows. Now that I am aware of my problematic addiction, I might work up the energy to start a project to provide a more open alternative with privacy and encryption as the driving design forces, instead of data-mining and dollar signs. A suite where you have a choice to host it yourself, or on community-operated servers. Or perhaps even a non-profit that you pay a little amount towards keeping the software and hardware running for you.</p>
<p>I could see this kick off. Now all I need is a little time (or money so I don&#8217;t have to worry about making a living while making this work).</p>
<p><strong>Addendum</strong></p>
<p>By the way, in case you are wondering: I&#8217;m not entirely stupid. I do make my own backups of everything I stuff in their cloud.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/05/18/how-i-got-seduced-by-the-dark-side-and-failed-to-resist-and-a-sparkle-of-hope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Privacy, ITSec, overheid, hackers en koffie</title>
		<link>http://wordpress.metro.cx/2011/05/03/privacy-itsec-overheid-hackers-en-koffie/</link>
		<comments>http://wordpress.metro.cx/2011/05/03/privacy-itsec-overheid-hackers-en-koffie/#comments</comments>
		<pubDate>Tue, 03 May 2011 09:30:28 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[Dutch]]></category>
		<category><![CDATA[Nationaal]]></category>
		<category><![CDATA[Science 'n stuff]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=552</guid>
		<description><![CDATA[Naar aanleiding van een discussie met een hacker die de zoveelste simpele beveiligingsfout in een overheidswebsite had ontdekt (jawel, een SQL-injectie) verwonderde ik me er over dat er geen enkele controle is op systemen die grootschalig persoonsgegevens verwerken of opslaan. Dat is eigenlijk raar, en geeft aan dat het besef van risico&#8217;s op het gebied [...]]]></description>
			<content:encoded><![CDATA[<p>Naar aanleiding van een discussie met een hacker die de zoveelste simpele beveiligingsfout in een overheidswebsite had ontdekt (jawel, een SQL-injectie) verwonderde ik me er over dat er geen enkele controle is op systemen die grootschalig persoonsgegevens verwerken of opslaan. Dat is eigenlijk raar, en geeft aan dat het besef van risico&#8217;s op het gebied van ICT bijzonder laag is bij de overheid. Ik was dan ook blij verrast <a title="Open Koffie 9 mei" href="http://ambtenaar20.ning.com/events/open-koffie-over-in-gedrang" target="_blank">een uitnodiging</a> voor een &#8216;open koffie&#8217; in mijn mailbox te vinden voor maandag 9 mei a.s. waarin dit onderwerp aan bod komt, georganiseerd door ambtenaar 2.0. Ik ben daarbij, om te pleiten voor een verplichte controle door een onafhankelijke partij die verstand heeft van beveiliging wanneer een systeem wordt opgeleverd, en deze partij al bij het opstellen van de eisen ind de aanbesteding te betrekken.</p>
<p>Het is niet de eerste keer, en zeker niet de laatste, dat een overheidssite slecht in elkaar blijkt te zitten. Vorig jaar al kondigde een andere bevriende hacker de &#8216;mogbug&#8217; (&#8216;month of government bugs&#8217;) aan. Hij/zij had in maar liefst 30 verschillende overheidssites lekken gevonden die toegang gaven tot persoonsgegevens of mogelijk gebruikt konden worden om bezoekers te misleiden en hun gegevens prijs te geven. Het gaat dan om elementaire fouten zoals <a title="lemma SQL injectie" href="http://nl.wikipedia.org/wiki/SQL_injectie" target="_blank">SQL-injectie</a> of <a title="lemma cross-site scripting" href="http://nl.wikipedia.org/wiki/XSS" target="_blank">cross-site scripting</a> (XSS). Dit zijn fouten die een beginnend programmeur nog mag maken, maar bij een professioneel ICT-bedrijf simpelweg niet mogen voorkomen. En al helemaal niet bij een bedrijf dat door de overheid wordt betaald om systemen te ontwikkelen.</p>
<p>Dat deze fouten toch keer op keer de kop op steken heeft een aantal redenen. Om te beginnen is er bij de gemiddelde &#8216;brood-programmeur&#8217; weinig besef van beveiliging. Er wordt gekeken naar de functionele eisen aan het systeem, en wanneer het geschreven programma daar aan voldoet is het &#8216;af&#8221;. De functionele eisen worden oogkleppen, de programmeurs bezien hun noeste arbeid slechts in het licht van normaal gebruik. Voer het systeem onverwachte input, en er gebeuren ineens vreemde dingen.</p>
<p>Er zijn enkele basis-principes die een programmeur kan aanhouden om dit soort voor de hand liggende maar verstrekkende fouten te voorkomen. De principes zijn geen goed bewaard geheim, wie een simpele google query doet naar &#8220;<a title="Google query for &quot;how to write secure web applications&quot;" href="http://www.google.com/search?q=how+to+write+secure+web+applications" target="_blank">how to build secure web applications</a>&#8221; is al een heel eind. Het hoeft niet meer dan een half uur te kosten om programmeurs bewust te maken van de meest voor de hand liggende risico&#8217;s. Wie dan ook nog eens een paar uurtjes steekt in het lezen van bijvoorbeeld de vrij beschikbare <a title="OWASP development guide project" href="https://www.owasp.org/index.php/OWASP_Guide_Project" target="_blank">OWASP development guide</a> zal niet snel meer met open ogen in de oude valkuilen lopen.</p>
<p>Kortom, met een kleine hoeveelheid basis-kennis en een dosis gezond verstand kunnen de keer op keer weer gemaakte beginnersfouten worden voorkomen. Echter, er is meer nodig. Veiligheid is niet iets dat achteraf aan een systeem kan worden toegevoegd. Voor een veilig systeem is het nodig reeds in de beginfase al na te denken over mogelijke aanvallen op het systeem. &#8216;Security by design&#8217; moet het uitgangsprincipe zijn. Wanneer het systeem ontworpen wordt, moeten de architecten en ontwikkelaars al nadenken over de risico&#8217;s en hoe deze zo klein mogelijk te maken.</p>
<p>Een goed ontwerp maken dat ook rekening houdt met alle mogelijke aanvallen die het systeem kunnen breken kost natuurlijk wel wat meer tijd dan wanneer men uitsluitend let op de functionele eisen. Een gebrek aan inzicht in beveiliging leidt er toe dat overheidsinstellingen dit niet voldoende meenemen in aanbestedingen van grote software-projecten. Hierdoor zal, bij gelijke aandacht voor de functionele eisen, de partij die wel &#8216;security by design&#8217; toepast duurder uitpakken dan de partij die dit onder het tapijt schuift.</p>
<p>Tot slot is het belangrijk dat een opgeleverd systeem door een derde, onafhankelijke partij wordt getoetst. Het is eigenlijk niet zo heel ongewoon. Wanneer de overheid een pand laat bouwen, wordt na oplevering een bouwkundige inspectie uitgevoerd. Een opgeleverd ICT-systeem wordt echter klakkeloos in bedrijf genomen. De partij die het systeem heeft ontwikkeld mag het ook installeren en uitrollen. Er is geen inspecteur, die kijkt of het systeem veilig is gebouwd. Er is niemand die kijkt of niet weer de gebruikelijke fouten zijn gemaakt.</p>
<p>Gelukkig beschikt Nederland over een gezonde en bloeiende hacker-community, mensen met een idealistische drijfveer. Mensen zoals in mijn inleiding al genoemd. Zij kijken ongevraagd met een kritische blik naar alle systemen die de overheid uitrolt. Zij vinden de voor de hand liggende, en minder voor de hand liggende fouten. En rapporteren het resultaat van hun onderzoek onbetaald aan de overheid. Jammer genoeg is dat vaak aan dovemansoren gericht, en worden de bezwaren onder het tapijt of in de doofpot geveegd. &#8220;We willen niet de indruk geven dat we onzorgvuldig met gegevens van burgers omgaan&#8221;, &#8220;er is al zoveel geld uitgegeven, we kunnen dit nu niet meer terugdraaien&#8221;, en andere excuses om het eigen falen te verbloemen zijn niet van de lucht. In uitzonderlijke gevallen kreeg de goedbedoelende klokkenluider zelfs te maken met juridische intimidatie om toch vooral stil te houden dat er iets fundamenteel niet deugt.</p>
<p>Ik denk dat de privacy van burgers gebaat is bij het structureel toepassen van controle door ter zake kundige beveiligingsexperts. Huur hiervoor een gerenommeerd ICT beveiligingsbedrijf in, of beter nog zorg voor een eigen overheidsdienst met mensen die snappen waar het over gaat. Zorg dat elk systeem eerst aan een uitgebreide controle wordt onderworpen, waardoor de elementaire vergissingen nog voor ingebruikname worden gesignaleerd. Betrek deze controleurs al vroeg bij het bedenken, uitwerken, implementeren en uitrollen van systemen zodat zij ook mee kunnen denken over de aanbesteding en al tijdens het uitvoeringstraject aan de bel kunnen trekken.</p>
<p>Het frappante is, er bestaan al een aantal organen die deze rol zouden kunnen (of moeten) vervullen. Enerzijds is er <a title="GOVCERT" href="http://www.govcert.nl/" target="_blank">GOVCERT</a>. Deze overheidsorganisatie heeft als missie &#8216;het voorkomen en afhandelen van ICT-veiligheidsincidenten&#8217;. In de praktijk blijkt dit een papieren tijger. Het team wordt niet tijdig bij grote aanbestedingen betrokken. Maar ook wanneer ze worden geconfronteerd met lekken in bestaande systemen, staan ze met de handen op de rug gebonden. Ze hebben geen macht, maar kunnen slechts advies geven.</p>
<p>Hetzelfde geld eigenlijk voor het <a title="CBP" href="http://www.cbpweb.nl/" target="_blank">College Bescherming Persoonsgegevens</a> (CBP). Zij is ingesteld om toe te zien op de naleving van de wet bescherming persoonsgegevens. Hoewel ze advies kunnen geven, is het niet verplicht bij de implementatie van een systeem om ook de veiligheid hiervan te laten toetsen door het CBP (dit even los van de vraag of het CBP uberhaupt over de technische know-how beschikt om hier een deskundig oordeel over te kunnen vormen).</p>
<p>Dus zowel de officiele instanties zoals GOVCERT en het CBP alsmede de hacker-community lopen voortdurend achter de feiten aan. Pas als het eigenlijk al te laat is, krijgen zij de kans om lekken in de software te onderzoeken en te signaleren.</p>
<p>Ik pleit er daarom voor dat beveiliging van systemen een principieel uitgangspunt wordt bij de start van een nieuw groot overheidsproject. GOVCERT moet hierin een belangrijke rol krijgen. Dit betekent ook dat zij vooraanstaande experts op het vakgebied meer moeten betrekken, of wellicht zelfs in dienst moeten nemen. Ook moeten de bevoegdheden worden uitgebreid. Van vrijblijvend advies moet een fiat van GOVCERT een vereiste worden bij aanbestedingsprojecten en uitrol van nieuwe systemen.</p>
<p>En blijft de overheid falen? Dan is het aan ons, hackers van Nederland, om ons nog meer dan voorheen in te zetten om het falen aan de kaak te stellen. WOB de ontwikkeltrajecten, stel lijsten op van software-huizen die keer op keer onveilige systemen hebben afgeleverd, spreek top-ambtenaren publiekelijk aan op hun verantwoordelijkheid voor onze privacy, leg de zaken uit aan politici, benader de pers en blijf de overheid hacken. Wij zijn het technologisch geweten van de samenleving.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/05/03/privacy-itsec-overheid-hackers-en-koffie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HAR2009, the sequel</title>
		<link>http://wordpress.metro.cx/2011/03/23/har2009-the-sequel/</link>
		<comments>http://wordpress.metro.cx/2011/03/23/har2009-the-sequel/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 01:14:54 +0000</pubDate>
		<dc:creator>gmc</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[HAR2009]]></category>
		<category><![CDATA[International]]></category>

		<guid isPermaLink="false">http://wordpress.metro.cx/?p=546</guid>
		<description><![CDATA[So while everyone is eagerly awaiting news about the ccc camp in August of this year, my mind is already wandering to August 2013. Of course, I am looking forward to the camp and Hx2. And I am somewhat implicated in the organisation of Hx2 (mainly writing texts and handling the financial issues). But I [...]]]></description>
			<content:encoded><![CDATA[<p>So while everyone is eagerly awaiting news about the ccc camp in August of this year, my mind is already wandering to August 2013. Of course, I am looking forward to the camp and <a href="http://hx2.org/">Hx2</a>. And I am somewhat implicated in the organisation of Hx2 (mainly writing texts and handling the financial issues). But I am sort of saving my powers for the sequel to HAR2009, ???2013!</p>
<p>There is no name yet, there is no location yet. Heck, there is no organisation yet. But I know there will be a next edition, and I know <a href="http://hxxfoundation.org/">Hxx</a> will be behind it.</p>
<p>As with HAR2009, I am already stirring up the fire. Just a little. I mean, seriously, doing such a thing as HAR2009 is an enormous task to take on, and starting just one year before the actual event has proven to be effective yet kinda stressful. Anyway, I am not yet hashing out details such as where the next edition will be or what the name will be. We can sort that out later, can&#8217;t we? No, I am still contemplating the bigger picture: what will be the timeframe, who will pull the cart.</p>
<p>With HAR2009 I got help from Fenrir early on. I am very glad Mischa got him on board, as he has proven to be instrumental in getting the job done. I have learned a lot from this seasoned hacker-event veteran. For that matter, things would never have happened had Mischa not been there. Sadly, as things are now, they will not be in a position to take a half-year break from work to concentrate on the event this time. So that leaves me.</p>
<p>Of course, they will be there in their roles as board members of the foundation, but the day-to-day stuff will be down to me. Yet, it is a lot for one person to take on. Experience shows that you need two people full-time during crunch-time. So now a daunting task has been imparted on me: find someone that gets along with me, has a healthy dose of intelligence, a bunch of social skills, is a doer and available full-time for the first half year of 2013. That narrows it down quite a lot.</p>
<p>Meanwhile, the clock is ticking. Sure, let us first enjoy the ccc camp, which is going to be a blast if the signs are any indication. I mean, shit, a hacker space program? But not long after that, the hunt for a location is on! And then, mid-2012 when we have found the most awesome location, we can get down to the details.</p>
<p>I am already looking forward to have the honour of working with such an amazing group of volunteers again. Both the recidivists as well as the greenhorns. You all inspire me to do what I do. Thanks in advance, guys &amp; gals. I love you all!</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.metro.cx/2011/03/23/har2009-the-sequel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

