Projects

Data analysis with IPython and Pandas

In May 2013 I gave a talk (in German) showing how to analyse data using two very powerful Python tools: IPython Notebook and Pandas. Links to the YouTube videos and supplemental information (slides, notebook files, ...) can be found here.

Calm your mind

This is a simple technique to relax your mind and train your attention. I sometimes use it when I wake up in the night and cannot fall asleep easily (which fortunately happens only on rare occasions). Visit the Calm your mind web site and let me know how it works for you.

Scapy

Scapy is really awesome packet capture and construction tool by Philippe Biondi (written in Python). The original version runs on Linux and other Unix-like systems. Some nice people had done an initial Windows port, but it had some serious limitations. From 2007 to 2010 I have been contributing several important patches. As a result, Scapy works quite nicely now on Windows. Moreover, I wrote Scapy's Windows installation guide, contributed several docs to the Wiki and (probably most importantly) integrated the existing docs to a new Sphinx-based Scapy manual (PDF). And I gave a talk at the local Python user group (slides.pdf, in German).

Python tools for penetration testers

If you are involved in vulnerability research, reverse engineering or penetration testing, I suggest to try out the Python programming language. It has a rich set of useful libraries and programs. This page lists some of them.

SSH Fingerprint Visualization

I have analysed the fingerprint visualization algorithm that was introduced in OpenSSH 5.1 and wrote a short paper about it (together with Tobias Limmer and Alexander von Gernler, who had the idea for the algorithm and did the original OpenSSH implementation): The drunken bishop: An analysis of the OpenSSH fingerprint visualization algorithm (PDF). And I implemented a simple web application that generates the visualizations and allows you to experiment with the algorithm.

SSH port forwarding visualized

I have always found the command line syntax for SSH port forwarding awkward and confusing. A diagram finally helped explain that syntax to me. You can find it here.

Thintune Advisory

In May 2004 I found several security holes in eSeSIX's Thintune computers. I wrote an advisory and published it on the Bugtraq mailing list. The Common Vulnerabilities and Exposures (CVE) project has given the identifiers CVE-2004-2048 up to CVE-2004-2052 to these vulnerabilities. Noam Rathaus has even written a Nessus-plugin checking for the most important one of these vulnerabilities. Use a search engine of your choice.

Tempest Showroom

Tempest for Eliza is a progam that makes your computer monitor send out special radio signals so that you can then hear computer generated music in your radio. The original software runs under Linux and the X-Window System. For demonstration purposes I have developped a bootable CD-ROM called Tempest Showroom that includes everything in order to run Tempest for Eliza on every PC.

Unofficial F.I.R.E. FAQ

F.I.R.E. is a free Forensic and Incident Response Environment on a bootable CD-ROM. This was one of the first bootable Linux Live-CDs with a focus on security tools. As there was no documentation at that time, I decided to write an (unofficial) FAQ.

Smoothwall/IPCop translation

Together with Till Adam and his wife Birte, I did the original German translation for the Smoothwall firewall, which later was forked into IPCop.

The world's shortest domain names

Ever heard of the hosts g.gg, 2.am or n.nu? Just ping them! Using Python and some shell scripting I collected lists of hosts on the Internet that have really short names. Here's how I did it.

Bootable Rescue CD-ROM

Using Bart's PE Builder and BCDW I have built a nice bootable rescue and security tools CD-ROM. It offers hundreds of little Windows-utilities, some Linux Live-CDs and a collection of handy Python Toolss.

Web design

I implemented a new web site for my choir: http://hoerens.de. The gallery was done using the Highslide JS JavaScript library. Kathrin Wahlich designed the nice logo.

Moreover I designed a web site for the company KASAN GmbH (now defunct). The design was based on the 'Localize' template by ad_267 found on openwebdesign.org. Some photos were from sxc.hu.

OpenUSS Logo

OpenUSS was the first open source project at the institute of information systems at the university of Münster, Germany. I have never used it, but I painted the official logo. You can download several versions of it on my OpenUSS page.

Wirtschaftsinformatik

During my studies of information systems (Wirtschaftsinformatik) in Münster, I compiled a list of interesting stuff I could find on the Internet about this topic. If you are interested in computer science, business administration and law - and if you speak German - you will probably find some useful links here. Moreover, you can download a glossary (zipped PS, 31kB) I compiled.

Data Mining: Clustering und Klassifikation

My paper on clustering and classification (pdf, 212kB) still seems to be quite popular. It was written for a seminar at university and gives a short overview of some algorithms (in German).

Python

Python is my favourite programming language. I gave a talk about it at university, a long time ago. If you are still interested in the slides (pdf, 70kB, German) you can download them here.

Tracking

In 1995 and 1996 I tried to compose some music using Fasttracker II and my good old Gravis Ultrasound MAX sound card. You can download a collection of four tracks here (xm, zipped, 606kB) and listen to them using an XM-Player (Windows: XMplay, Foobar2000, Winamp; Unix: XMMS).

Other interests

If you are interested what I have done in the past apart from those projects, please look here (in German).

CC-BY (de) 1999 - 2011 Dirk Loss - - Last Changed: 2011-07-15