----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
1) introduction { back }
--------------
Hallo Zusammen,
zum Anfang erstmal ein paar Worte zum
Verständniss der Seite vorweg.
Die Seite ist das Resultat aus ein paar Stunden Zeit.
Nicht immer habe ich so viel Zeit, und von daher kann
es durchaus passieren, dass die Inhalte hier relativ alt
sind.
Allerdings hab ich auch nicht vor, hier brandaktuelle
Neuigkeiten zu verbreiten. Von daher relativiert sich
das sicher auch wieder.
Aber nagelt mich trotzdem bitte nicht darauf fest, dass
die Seite vielleicht nicht mehr aktuell ist.
(Oder macht es doch, vielleicht mach ich dann ja mal wieder
ein wenig weiter ;) )
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
2) about me { back }
----------
Hier kommen jetzt ein paar technische Details über mich ;)
Als ich gerade 10 wurde, bekam ich meinen ersten Computer.
Das war damals ein C64 mit einem grün/schwarz Monitor und ein paar
Joysticks. Seit dieser Zeit hat mich, neben dem Spielen
schon immer auch das Programmieren fasziniert.
Ich hab dann meine ersten Programme auf dem C64 geschrieben, meist
irgend ein Nonsense, aber so lernte ich quasi BASIC. Zu der Zeit war
ich dann auch voll der BASIC Fan. Ich hatte dann noch einen
Taschenrechner von Casio, der konnte auch BASIC Programme ausführen,
allerdings war der Speicher sehr knapp. Aber auf dem konnte man Prima
irgend ein Zeug auf längeren Autofahrten schreiben ;).
Heute ist man vielleicht nicht mehr so ganz stolz dadrauf, BASIC oder
VisualBasic zu können, aber als Kind war das klasse.
In der Schule haben wir dann Cobal angeschnitten und irgendwann hab
ich mir Pascal angeeingnet. Eigentlich nur aus dem Grund weil mein
Onkel damit Programmierte und er mir so besser helfen konnte.
Neue Schule neues Glück, unser Informatik-Lehrer war Delphi
Fan, also haben wir dann in Delphi gecoded. Naja und um dann auch im
Internet was machen zu können hab ich mir dann noch so Dinge wie
HTML, PHP und JavaScript angeeignet. Mittlerweile kommen auch noch
Java, C++, Perl und Dylan dazu.
Ich glaube mit 15 hab ich dann meine erste Begegnung mit Linux gemacht.
Mein Onkel hatte damals auf seinem Schlepptop irgend ne alte Version
von SuSE drauf und da durfte ich dann mal dran rumspielen. Klar man ist
15 und hat irgendwo mal gelesen dass die PW's in der /etc/passwd drin
stehen, also bin ich mit cd bis dahin gekommen und konnte auch sehen dass
es da eine passwd gibt, aber ich hatte kein Plan wie ich mir die hätte
anzeigen lassen können. Naja egal, kurze Zeit später hab ich
dann auch zum ersten mal Linux auf meinem eigenen Rechner gehabt...
Seit diesem Tag hat sich in meinem Computerleben einiges geändert.
Seit dieser Zeit hab ich dann wohl auch angefangen mich mit
Computersicherheit zu beschäftigen. Das fing damit an, dass ich
gehört hatte, dass man mittels eines Programms einen anderen Rechner
zum Absturz bringen konnte.
Ich hab dann im Internet danach "ewig" gesucht und bin natürlich
irgendwann fündig geworden. Aber was macht man mit so einem Programm,
wenn man nicht einemal eine Idee hat, wie man an die IP eines anderen kommt?
Genau, man eine kleine Netzwerkparty, weil da kennt man ja die IP's der
anderen und kann sogar sehen wie sich der andere ärgert. =)
Im Übrigen bin ich heute der Meinung, dass das damals ein Programm
war, welches sich einefach nur nen Ping of Death zunutze gemacht hat.
Das Thema Computersicherheit hat mich seit dem nicht mehr losgelassen
und ist bis heute eine meiner Hauptinteressen geblieben.
Für den Fall dass ich mal nicht am Computer bin, kann man mich in Kinos,
Theatern, Musicals, großen Städten, auf Schiffen, im Auto, bei der
Feuerwehr oder bei mir Zuhause antreffen.
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
3) publications { back }
--------------
- Matthias Brettschneider, Tobias Häberlein. Von funktionalen Programmen zur Hardwarebeschreibung digitaler Filter.
XL. Workshop der Multi Projekt Chip Gruppe , Konstanz, Juli 2008.
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
4) security engineering { back }
----------------------
Vor einem Semester haben wir - d.h. 4 weitere Kommilitonen und ich - ein
Semesterprojekt gemacht. Es ging dabei um die erstellung eines
Sicherheitskompendiums. Leider ist unser Wiki in dem wir die Informationen
gesammelt haben gerade nicht am Netz, ich bemühe mich aber gerade den
Datenbankexport zu bekommen und das ganze hier auf diesem Server wieder
online zu stellen.
Das letzte generierte .pdf ist aber hier schon mal zu finden:
- SecurityCompendium.pdf
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
5) pictures { back }
----------
Hey es gibt neue Bilder =)
- Neffe1 / Neffe2 / Neffe3
- Eine ganze Gallerie voller Bilder
- Bilder Chaosseminar Ulm mit Richard M. Stallman
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
6) brainfuck { back }
-----------
Vor längerer Zeit habe ich Brainfuck (BF) entdeckt.
Seit dem kenne ich eine neue Sprache die mich total
begeistert.
BF Code ist, wie der Name schon ahnen lässt, kein klar
verständlicher Code. Es gibt genau 8 Befehle. Jedes
Symbole steht für einen Befehl. Es gibt diese Symbole:
< > + - . , [ ]
Die einzelnen Befehle bewirken folgendes:
< bewegt den 'Variablenpointer' um eine stelle nach links
> bewegt den 'Variablenpointer' um eine stelle nach rechts
+ erhöt den Wert der aktuellen Speicherstelle um eins
- vermindert den Wert der aktuellen Speicherstelle um eins
. interpretiert den Wert der aktuellen Speicherstelle als
ASCII-Wert und gibt das entsprechende Zeichen aus
, liest vom standart Eingabegerät ein Zeichen ein und
speichert dessen ASCII-Wert an der aktuellen Speicherstelle
[ leitet eine Schleife ein
] gibt das Ende einer Schleife an
Eine Schleife wird nur dann ausgefürt, wenn der Wert der
Speicherstelle, auf den der Variablenpointer zeigt, ungleich null
ist. So kann man Prima If-Anweisungen oder ähnliches programmieren.
Mehr zu Brainfuck:
--------------------
1) The Brainfuck Archiv
2) About Brainfuck
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
7) contact me { back }
------------
Wenn ihr mich erreichen wollt, gibt es folgende Möglichkeiten:
Für alle diejenigen die keine Bilder sehen können:
Meine Emailadresse ist meine Domain, davor ein at und davor nochmal ein frosch03
Key fingerprint: 2F18 E85B 07A4 8A0F 74EF 3B50 0C56 FA2B 06CC 7C7D
Get my public Key
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
8) links { back }
-------
Hier sind Links von Seiten zu finden, die ich selber
als sehenswert einstufe.
1) Heise Newsticker
2) Securityfocus
3) Linuxforen
4) Der Keiler - Mailinglisten Archiv
5) Bugtraq Archiv
6) milw0rm exploits
7) insecure.org
8) Seite vom CCC
9) Blackhat