CInsects/Protokolle/CInsects:Treffen-2011-04-18

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen

Diese Seite ist eine Unterseite von CInsects.

Ablauf

  • Vorstellung des Protokolls vom letzten Treffen.
  • Vortrag von bjoernb über "Wir schreiben unser erstes Kernelmodul"
  • Darstellung von Muellis Arbeit zu einem USB Treiber für den Linux Kernel.

Brainstorming: Themen fuer das naechste Treffen

Was wollen wir weiter machen in den nächsten Treffen?

  • Kernelmodul fuer USB-Fuzzing (muelli)
  • Kernelmodul: Char-Device-Driver (lesen und schreiben)
  • Kernelmodul: Remote-Shell durch Sendung von IP-Paketen (KSPLICE)

Vortrag: Wir schreiben unser erstes Kernelmodul

bjoernb hat Kernelmodule vorgestellt. Im Vortrag wurde Basiswissen (Kernel- vs.Userspace, Aufgaben des Kernels, Kernel backen, Module) vermittelt. Es wurde ein erstes Hello-World-Kernelmodul geschrieben und auf die Dokumentation im Kernel verwiesen. Anschliessend wurde das Kernelmodul um Parameteruebergabe erweitert. Die Folien, das Material und das Kernelmodul werden in Kuerze hier verfuegbar sein.

Kernelhacking von Henning

Henning zeigt und wie wir ein Kernelmodul schreiben, welches die tollen Dinge die auf http://blog.ksplice.com/2010/10/hosting-backdoors-in-hardware stehen machen kann.

Dazu wurde ein virtuelles Laufwerk erstellt, in dem eine Linux Distribution installiert wurde. Dieser Schritt ist einfach notwendig, um das Modul nicht auf unseren richtigen Kernel los zu lassen.

FIXME: Modul Quelltext.


Aufgabe

Jeder soll als vorbereitung zum nächsten mal einmal einen kernel gebacken haben.


Meta

Anwesenheit: 13 Personen Keksfaktor: l33t Kekse für nächste Woche von: FIXME