Steffen Wendzel/My Computer Science Research Topics

Intro

My research subjects are network covert channels, network protocol engineering, network security, and building automation security.

Publications: see here

Academic Activity Overview (since 2011)

Covert Channels/Protocol Engineering

My main research subject are covert channels. Here is a list of covert channel-related work already done:

i-a) Theses

  • In progress: Ph.D. student in the area of network covert channels and protocol engineering at the chair of parallel computing and VLSI (University of Hagen).
  • 2010/2011: Master's Thesis (in German): 'Analyse der Detektions- und Präventionsmethoden für verdeckte Kanäle', Augsburg University of Applied Sciences.
  • 2008/2009: Diploma Thesis (in German): 'Protokollwechselbasierte Covert Channels und Headerstrukturveränderungen zur Vermeidung von Covert Channels' (see publications). This thesis covers protocol channels as well as protocol hopping covert channels and introduces a technique called 'Headerstrukturveränderung' used to prevent covert storage channels.

i-b) Scientific publications

i-c) Some covert channel research topics

  • 2012: Detecting and discussing the two-army problem for network covert channel's network environment learning phase (cf. publications section for the paper at SICHERHEIT 2012)
  • 2011: Paper with J. Keller: " Low-attention forwarding for mobile network covert channels" (see publications) on upgradable covert channel overlay network infrastructure, protocol switching capabilites based on a covert channel's use-case, and optimized forwarding in covert channel proxy chains for keeping a low profile.
  • 2008/2009: Protocol Channels (Network covert channels; as good as undetectable; they signal information by only changing a protocol).
  • 2007/2008: Protocol Hopping Covert Channels (Network covert channels able to switch their underlying protocol at runtime in a transparent way).

ii) Software Projects

My covert channel-related proof of concept codes as well as the Open Covert Channel Detector (OpenCCD) can be found here.

iii) Misc

I created a mailing list for covert channel discussions (can be found here). The archive of the old version of this mailing list can be found here.

Security Tools

  • 2008: KSPIDS -- kernel service profile intrusion detection system; a user profile IDS like FUPIDS but for the Linux Kernel
  • 2008: pct -- a proof of concept implemtation of a 'protocol channel'
  • 2007: phcct -- a proof of concept implementation of a 'protocol hopping covert channel'
  • 2007: Hardened Linux Hardening Scripts (HLHS) -- hardening assistant scripts for the Hardened Linux security distribution.
  • 2006-2008: Hardened Linux -- a Slackware Linux based security distribution I founded and lead. This distribution is secured by default (contains a hardened configuration, security restrictions, GRSecurity/PAX kernel patch, gcc stack smashing protected packages, hardening scripts, ...). I had to stop the project due to a lack of time and developers.
  • 2006: very strange tunneling tool -- tunneling tool able to use different protocols as well as different inputs (socket, fifo)
  • 2006: openportd -- port knocking service for OpenBSD
  • 2003: FUPIDS -- a user profile IDS patch for the OpenBSD kernel

Publications and Talks

Contributions To Other Security Projects

  • 2006: OpenBSD pscan port (pscan is a source code security scanner)
  • 2005/2006: different source code patches for OpenBSD, tcpdump, icmpinfo and some Linux distributions ...
  • a number of bug-reports for open source software projects (mainly Slackware, Debian, ...)