<?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"
	>

<channel>
	<title>itooktheredpill</title>
	<atom:link href="http://itooktheredpill.dyndns.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://itooktheredpill.dyndns.org</link>
	<description>touchable nerd stuff</description>
	<pubDate>Fri, 20 Nov 2009 20:54:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Rauchverbote Visualisiert</title>
		<link>http://itooktheredpill.dyndns.org/2009/rauchverbote-visualisiert/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/rauchverbote-visualisiert/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 20:54:54 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Visualizations]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=13</guid>
		<description><![CDATA[
Nachdem ich Visualisierungen prima finde und nicht zuletzt jedem informationisbeautiful.net nur ans Herz legen kann, habe ich da die Debatte über das Rauchverbot gerade wieder voll im Gang ist, mal die Situation der einzelnen Bundesländer farblich auf der Karte gekennzeichnet. Und wer will schon in so einem braunem Sumpf leben?
Ja, ich weiß man könnte die [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itooktheredpill.dyndns.org/wp-content/uploads/2009/11/rauchverbot.png"><img class="alignright size-medium wp-image-14" style="float: right;" title="Rauchverbotsumsetzungen in den Bundesländern" src="http://itooktheredpill.dyndns.org/wp-content/uploads/2009/11/rauchverbot-221x300.png" alt="Rauchverbotsumsetzungen in den Bundesländern" width="221" height="300" /></a></p>
<p>Nachdem ich Visualisierungen prima finde und nicht zuletzt jedem <a href="http://www.informationisbeautiful.net/">informationisbeautiful.net</a> nur ans Herz legen kann, habe ich da die Debatte über das Rauchverbot gerade wieder voll im Gang ist, mal die <a href="http://de.wikipedia.org/wiki/Rauchverbot#.C3.9Cbersicht_.C3.BCber_die_Rauchverbote_einzelner_Bundesl.C3.A4nder_.28tabellarisch.29">Situation der einzelnen Bundesländer</a> farblich auf der Karte gekennzeichnet. Und wer will schon in so einem braunem Sumpf leben?</p>
<p>Ja, ich weiß man könnte die Grafik noch viel schöner machen, in dem man Icons für die einzelnen Gründe der Abwertungen in die Bundesländer setzt. Vielleicht mach ich das auch mal, aber das wär’ ein deutlicher Mehraufwand und momentan muss das erstmal so reichen.</p>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/rauchverbote-visualisiert/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stundenplanprinter: Pimped</title>
		<link>http://itooktheredpill.dyndns.org/2009/stundenplanprinter/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/stundenplanprinter/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 09:01:16 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Creations]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=10</guid>
		<description><![CDATA[Es gab da mal von meiner Informatikfakultät so ein nettes Tool um sich einen hübschen Stundenplan erstellen zu lassen. Dieses Tool ist aber auch in die Jahre gekommen und abgesehen von der doch etwas hässlichen Java GUI, mag es niemanden der nicht latin1 mit ihm spricht und verhaut daher mal eben alle Umlaute im späteren [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itooktheredpill.dyndns.org/wp-content/uploads/2009/11/s2ps.png"><img class="alignright size-medium wp-image-11" style="float: right;" title="Screenshot Java Stundenplanprinter" src="http://itooktheredpill.dyndns.org/wp-content/uploads/2009/11/s2ps-300x167.png" alt="Screenshot Java Stundenplanprinter" width="300" height="167" /></a>Es gab da mal von meiner Informatikfakultät so ein nettes Tool um sich einen hübschen Stundenplan erstellen zu lassen. Dieses Tool ist aber auch in die Jahre gekommen und abgesehen von der doch etwas hässlichen Java GUI, mag es niemanden der nicht latin1 mit ihm spricht und verhaut daher mal eben alle Umlaute im späteren Postscript-Dokument, was wenn man es denn wirklich benutzen will zu ellenlangen <tt>iconv</tt>-Orgien führt.</p>
<p>Da bei mir so Java-GUIs ohnehin immer rumzicken, hab ich also kurzer Hand ein jython Programm geschrieben, das den alten Code der Anwendung benutzt, aber auf die gesamte GUI verzichtet. Im Ergebnis steht ein Programm, das nun den iso8859-1 Schmarn ad acta legt und fix auf der Konsole das gewünschte Ergebnis liefert.</p>
<blockquote>
<pre>$ ./s2ps.py &gt; stundenplan.ps
--- Montag
08:30 - 10:00 Data Mining # MI 00.13.009A
14:45 - 15:15 Arabisch C1 # Sprachlabor Innenstadt
--- Dienstag
08:15 - 09:45 Effiziente Algorithmen # MI 00.13.009A
10:15 - 11:45 Bildverstehen # MI 00.13.009A
12:00 - 14:00 EA Übung # MI 03.11.018
--- Mittwoch
10:15 - 11:45 Sprachenbasierte Sicherheit # MI 02.07.014
12:15 - 13:45 Bildverstehen # MI 00.13.009A
14:15 - 15:45 Netzsicherheit # MI 00.08.038
--- Donnerstag
08:15 - 09:45 Effiziente Algorithmen # MI 00.13.009A
10:00 - 11:00 Übung Sprachenbasierte Sicherheit # MI 02.07.014
14:00 - 16:00 Rechnernetze Tutor # OE 1.27
--- Freitag
12:00 - 13:30 Arabisch C1
$ pstopdf stundenplan.ps</pre>
</blockquote>
<p><a href="http://itooktheredpill.dyndns.org/wp-content/uploads/2009/11/stundenplan.png"><img style="float: right;" class="alignright size-medium wp-image-12" title="Stundenplan" src="http://itooktheredpill.dyndns.org/wp-content/uploads/2009/11/stundenplan-300x214.png" alt="Stundenplan Ausgabe" width="300" height="214" /></a></p>
<p>Das Ergebnis seht ihr auf der rechten Seite.</p>
<p>Das Tool liegt im <a href="/projects/">git</a> zum Download:</p>
<ul>
<li><a href="http://itooktheredpill.dyndns.org/public.git/stundenplanprinter/s2ps.jar">s2ps.jar</a></li>
<li><a href="http://itooktheredpill.dyndns.org/public.git/stundenplanprinter/s2ps.py">s2ps.py</a></li>
<li><a href="http://itooktheredpill.dyndns.org/public.git/stundenplanprinter/README">README</a><br/>mit Installations- und Benutzungshinweisen</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/stundenplanprinter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bypassing Buffer Overflow Protection Techniques on linux_x86_64</title>
		<link>http://itooktheredpill.dyndns.org/2009/bypassing-buffer-overflow-protection-techniques-on-linux_x86_64/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/bypassing-buffer-overflow-protection-techniques-on-linux_x86_64/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 12:44:51 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Creations]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=8</guid>
		<description><![CDATA[The result of my Black Hat presentation on the current protection measures in place in current linux boxes would be that systems are overall very secure as NX/DEP is deployed in every process without any exceptions, ASLR is in place by default and Stack Canary values additionaly add to security.
However, there are still some flaws [...]]]></description>
			<content:encoded><![CDATA[<p>The result of <a href="http://www.blackhat.com/html/bh-europe-09/bh-eu-09-speakers.html#Fritsch">my Black Hat presentation</a> on the current protection measures in place in current linux boxes would be that systems are overall very secure as NX/DEP is deployed in every process without any exceptions, ASLR is in place by default and Stack Canary values additionaly add to security.</p>
<p>However, there are still some flaws that are yet to be fixed:</p>
<ul>
<li>ASLR should be implemented for every page in memory. Currently exceptions are code and data sections of binaries and also the vsyscall page.</li>
<li>The kernel random number generator used for randomizations in ASLR is not as random as one expects, which allows to bypass ASLR protection, if an attacker already has local access to the system. Details on the vulnerability can be found in the according paper: <a href="http://itooktheredpill.dyndns.org/stuff/studium/bh09/predict_aslr.pdf">Bypassing ASLR by predicting a process’ randomization</a></li>
<li>Stack Cookies (and this seems to be consistant with other implementations of SSP) do only protect char[] buffers with a size greater 4. There is no protection for e.g. short, int or void * buffers, which might allow some vulnerabilities to be exploitable, because SSP is not applied to the function unless the conditions stated above apply.</li>
<li>As the master canary is initialized in major Linux OS with the poor man’s randomization patch, which mainly relies on ASLR to supply randomness, an attacker can also bypass this protection using the ASLR bypassing described above.</li>
</ul>
<p>More details can be found in either:</p>
<ul>
<li><a href="http://itooktheredpill.dyndns.org/stuff/studium/bh09/blackhat-linux64-stacksmashing.pdf">The Slides</a></li>
<li><a href="http://itooktheredpill.dyndns.org/stuff/studium/bh09/bufferoverflows_on_linux_x86-64.pdf">The Whitepaper</a></li>
<li><a href="http://itooktheredpill.dyndns.org/programming/aslr_bypass.tgz">The randomization discovery tool</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/bypassing-buffer-overflow-protection-techniques-on-linux_x86_64/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SemesterTicketGenerator Reloaded</title>
		<link>http://itooktheredpill.dyndns.org/2009/semesterticketgenerator-reloaded/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/semesterticketgenerator-reloaded/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 22:05:12 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Creations]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=7</guid>
		<description><![CDATA[Auch wenn die Verhandlungen über ein Semesterticket in München wieder aufgenommen wurden, sind Ergebnisse nach dem plötzlichen Abbruch der Verhandlungen im letzten Jahr noch in weiter ferne. Grund genug also, das Pilotprojekt SemesterTicketGeneratR zu verlängern und für das Sommersemester 2009 zu rüsten. Damit auch diejenigen nicht zu kurz kommen, die an der LMU studieren, gibt [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="float: right;" src="http://itooktheredpill.dyndns.org/images/semeti-ss09-lmu.png" alt="Semesterticket im LMU-Design" width="238" height="150" />Auch wenn die <a href="http://asta.fs.tum.de/unsere-arbeit/hochschulpolitik/ak-semesterticket/ak-semesterticket#verhandlungsstand">Verhandlungen</a> über ein <a href="http://www.fs.tum.de/semeti/">Semesterticket in München</a> wieder aufgenommen wurden, sind Ergebnisse nach dem plötzlichen Abbruch der Verhandlungen im letzten Jahr noch in weiter ferne. Grund genug also, das Pilotprojekt <a href="http://bahn.irgendwo.org/semeti/">SemesterTicketGeneratR</a> zu verlängern und für das Sommersemester 2009 zu rüsten. Damit auch diejenigen nicht zu kurz kommen, die an der LMU studieren, gibt es sogar eine LMU-Ausgabe des Semestertickets, wenn man als Ausbildungsstätte LMU angibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/semesterticketgenerator-reloaded/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Entropiepool des Klavierspielens</title>
		<link>http://itooktheredpill.dyndns.org/2009/piano-entropy/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/piano-entropy/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 12:30:54 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=6</guid>
		<description><![CDATA[Als Informatikstudent erreicht man irgendwann einen Punkt im Leben, an dem einem auffällt, wie sehr man vom Studium beeinflusst wird. Das fängt mit dem „normalen“ Leet-Geschwätz à la „LOL – WTF?“ und diversen Witzen über lustige Katzen, geht dann soweit dass man wahrnimmt, dass Kochrezepte eigentlich auch nur Algorithmen sind und wenn man nicht nur [...]]]></description>
			<content:encoded><![CDATA[<p>Als Informatikstudent erreicht man irgendwann einen Punkt im Leben, an dem einem auffällt, wie sehr man vom Studium beeinflusst wird. Das fängt mit dem „normalen“ Leet-Geschwätz à la „LOL – WTF?“ und diversen Witzen über <a href="http://icanhascheezburger.com/">lustige Katzen</a>, geht dann soweit dass man wahrnimmt, dass Kochrezepte eigentlich auch nur Algorithmen sind und wenn man nicht nur im Verkehr sondern auch beim Laufen des öfteren von <a href="http://www.faqs.org/rfc/rfc2001.txt"><em>congestion avoidance</em></a> redet, ist es wohl ohnehin schon zu spät.</p>
<p>Nachdem ich gerade in einer gestressten Lernphase bin, kam ich seit über einem Monat nicht mehr dazu, Klavier zu spielen und das obwohl ein schönes Exemplar dieser Instrumente bei uns vorhanden ist. Nichtsdestoweniger zog es mich hinunter zum Spielen. Nahezu in Trance (<a href="http://de.wikipedia.org/wiki/Flow_(Psychologie)">FLOW</a>-Erleben war’s auf jeden Fall) improvisierte ich also vor mich hin und die Idee sprudelten einfach, bzw. die Finger erzeugten Melodien, atmosphärische Voicings und mitreißende Rhythmen – und das alles ohne großartig nachzudenken. In Retrospektive ist mir schon öfter aufgefallen, dass Improvisationen kreativer sind, wenn ich länger nicht gespielt habe. Man könnte jetzt also Kreativität als regenerative Ressource betrachten. Ich glaube aber zusätzlich, dass Menschen ganz ähnlich dem Linux-Kernel über die Zeit immer schön Entropiebits sammeln, die dann natürlich auch verbraucht werden können. Und wenn sie alle sind und nicht mehr genug <em>randomness</em> vorhanden ist, können logischerweise auch kreative Prozesse nicht mehr mit maximaler Effizienz arbeiten.</p>
<p>Jetzt müsste man nur noch wissen, woher der Mensch seine Entropie bezieht. Leider ist er nicht Open-Source und reverse-engineering ist da ja bekanntlich schwierig.</p>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/piano-entropy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Struggling with SSH login delays</title>
		<link>http://itooktheredpill.dyndns.org/2009/struggling-with-ssh-login-delays/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/struggling-with-ssh-login-delays/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 11:42:31 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Tech Tips&amp;Tricks]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=3</guid>
		<description><![CDATA[You know, it really sucks when you log into a machine and for some reason there is a delay before the connection is fully functional. This happend to the SSH of a server to which I frequently connect, delaying my connections for 8 to 30 seconds. Again it sucked, up to a degree where I [...]]]></description>
			<content:encoded><![CDATA[<p>You know, it really sucks when you log into a machine and for some reason there is a delay before the connection is fully functional. This happend to the SSH of a server to which I frequently connect, delaying my connections for 8 to 30 seconds. Again it sucked, up to a degree where I decided to track down the issue and fix it. Google told me, it’s reverse DNS mappings and I should set <tt>UseDNS no</tt> in the sshd_config, but that didn’t work (and besides, reverse DNS can’t be that slow…).</p>
<p>So running <tt>/usr/sbin/sshd -d</tt> showed me, that it’s hanging while the pam login is performed. But no hints from that. Running sshd in strace showed me it’s polling from /var/run/dbus/system_bus_socket. So I restarted dbus and the issue was fixed. I don’t know though how it came to the problem in the first place.</p>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/struggling-with-ssh-login-delays/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://itooktheredpill.dyndns.org/2009/hello-world/</link>
		<comments>http://itooktheredpill.dyndns.org/2009/hello-world/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 10:39:07 +0000</pubDate>
		<dc:creator>Hagen Fritsch</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://itooktheredpill.dyndns.org/?p=1</guid>
		<description><![CDATA[Hello and welcome everybody,
itooktheredpill webpages are about to reappear here soon. Old and new exiting content will be seen, so be sure to check back in couple of days.
There is also a backup of the old homepage with most of the content being accessable.
]]></description>
			<content:encoded><![CDATA[<p>Hello and welcome everybody,</p>
<p>itooktheredpill webpages are about to reappear here soon. Old and new exiting content will be seen, so be sure to check back in couple of days.</p>
<p>There is also a <a href="/index.html">backup of the old homepage</a> with most of the content being accessable.</p>
]]></content:encoded>
			<wfw:commentRss>http://itooktheredpill.dyndns.org/2009/hello-world/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
