Wintersemester 26/27

PG: HOW CODE REPRESENTATION INFLUENCES THE QUALITY OF AI SECURITY SCANNERS ON THE EXAMPLE OF SMART CONTRACTS

PG: HOW CODE REPRESENTATION INFLUENCES THE QUALITY OF AI SECURITY SCANNERS ON THE EXAMPLE OF SMART CONTRACTS

Art der VeranstaltungProjektgruppe
DozentProf. Dr.-Ing. Lucas Vincenzo Davi
Kontakt

Pascal Winkler, M.Sc.

Christian Scholz, M. Sc

SemesterWintersemester 2026/2027
TerminEinführungsveranstaltung (Kick-Off): 14.10.2026, 13:00
RaumS-GW 007
Beginn14. Oct. 2026
Ende31. Mar. 2027
Sprachedeutsch
Seminar Systemsicherheit

Seminar Systemsicherheit

Art der VeranstaltungSeminar
DozentProf. Dr.-Ing. Lucas Vincenzo Davi
KontaktPascal Winkler, M.Sc.
SemesterWintersemester 2026/2027
TerminKick-Off: 9.10.2026, 13:00
RaumS-E 008
Beginn9th Oct 2026
Ende28th Feb 2027
SpracheEnglisch
LSFVeranstaltung im LSF

The seminar in the winter term 2026/2027 will be on hot topics in computer security based on two recent top security conferences:  Usenix Security 2026 and ACM CCS2026. This seminar series aims at allowing students to explore computer security research presented on top conferences, i.e., taking a deep dive in recent research and gaining insights in the computer security research community.

Please note that this seminar will be in English: students are required to write their seminar work in English and give an oral presentation in English.

There will be 4 mandatory meetings throughout the semester. Every meeting is mandatory; students cannot pass the seminar if they miss any of these meetings. The first meeting is the kick-off meeting on Thursday, October 9th at 13 am in S-E 008. The dates of the three remaining meetings will be announced in the kick-off meeting.

The procedure is as follows:

  1. Students join the kick-off meeting on Thursday, 9th October at 13am in (S-E 008) (no pre-registration is required). We offer 20 spots for students. Should there be too many applicants, we will randomly chose the participants.
  2. Until Monday, 13th October EOD students select three sessions of the two conferences. Students provide a ranking preference of the selected sessions and submit their sessions.
  3. Next, the seminar organizers assign one session to each student.
  4. Meeting 2 (beginning of November): students read the papers of their assigned session and pick two papers they would like to choose for their seminar work. During the meeting, they provide a summary of the papers in their sessions and argue their motivation for their selection of the two papers.
  5. Meeting 3 (beginning of December): In the last weeks, the students have clearly understood their papers and read related work. In this meeting, the students present the structure of their seminar work and provide insights on what they learned from the two papers. It is especially required to start a balanced discussion of the research results presented in this paper. All the students engage in a discussion on the papers, helping each student to determine the key points which need to be considered in the seminar work.
  6. Meeting 4 (mid of February): Oral presentation of the seminar work and submission of the seminar work.

Die Studierenden lernen Methoden des wissenschaftlichen Arbeitens und sind in der Lage eigenständig ein Themengebiet auf Basis von wissenschaftlichen Veröffentlichungen zu erarbeiten. Durch die Seminararbeit lernen die Studierenden ein wissenschaftliches Thema zusammenzufassen sowie wissenschaftliche Publikationen zu systematisieren und bewerten. Die Studierenden üben die Präsentation über ein wissenschaftliches Themengebiet in Form der Abschlusspräsentation.

Bachelorprojekt Systemsicherheit

Bachelorprojekt Systemsicherheit

Art der VeranstaltungBachelorprojekt
DozentProf. Dr.-Ing. Lucas Vincenzo Davi
KontaktProf. Dr.-Ing. Lucas Vincenzo Davi
SemesterWintersemester 2026/2027
TerminKick-Off: 05.11.2026, 14:00
RaumSGW-007
Sprachedeutsch/englisch
LSFVeranstaltung im LSF

Dieses Bachelorprojekt bietet die Gelegenheit, in den aktuellen Stand der Technik der IT-Sicherheit einzutauchen. Wissenschaftliche Publikationen gehen üblicherweise mit einem Forschungsartefakt einher, etwa dem Programmcode und den Evaluationsdaten. Diese Artefakte bilden den Ausgangspunkt für unser Projekt. Sie arbeiten sich in eine aktuelle Publikation ein, bringen das zugehörige Artefakt zum Laufen, reproduzieren dessen Ergebnisse und erweitern es anschließend um einen eigenen Beitrag. Dabei schärfen Sie Fähigkeiten, die weit über das Projekt hinaus tragen: das Einarbeiten in komplexe fremde Systeme, das eigenständige Lösen offener Probleme und das Bewerten wissenschaftlicher Ergebnisse.

Bei der Einführungsveranstaltung stellen wir eine kuratierte Liste von Artefakten aktueller Security-Konferenzen vor, und Sie melden sich für das Projekt an. Wer ausgewählt wird, wählt anschließend drei Artefakte aus dieser Liste aus und gibt sie mit einer Rangfolge der Präferenz an. Daraufhin weisen wir jedem und jeder Studierenden ein Artefakt und eine Betreuung zu. Die Zahl der Plätze ist begrenzt. Alle Termine finden in Präsenz statt, und die Teilnahme an den Kolloquien ist verpflichtend. Ein unentschuldigtes Fehlen bei den Kolloquien führt zum Nichtbestehen des Projekts.

Ablauf:

 

  • Einführungsveranstaltung (05.11., 14 Uhr, SGW-007): Anmeldung sowie Vorstellung der Artefakte.
  • Erstes Kolloquium (Dezember): Sie stellen Ihre geplante Erweiterung vor und begründen, warum sie interessant und nützlich ist.
  • Zweites Kolloquium (Februar): Sie präsentieren den aktuellen Stand und die Herausforderungen, einschließlich eines Videos, das die bisher implementierten Erweiterungen zeigt.
  • Finales Kolloquium (März): Abschlusspräsentation mit einer Video-Demo des finalisierten Artefakts sowie Abgabe der schriftlichen Ausarbeitung und des Artefakts.



Bewertung:

Der Fokus liegt nicht allein auf dem Endergebnis, sondern ebenso auf Ihrer Mitarbeit über das gesamte Semester. Dazu zählen Ihre Beteiligung an den Diskussionen in den Kolloquien, Ihre Fragen zu den vorgestellten Arbeiten der übrigen Teilnehmenden sowie die Videos, mit denen Sie ab dem zweiten Kolloquium Ihre Erweiterungen am Artefakt in Aktion zeigen. Bewertet wird, was Sie im Verlauf des Projekts tatsächlich leisten, nicht allein das abschließende Ergebnis.

Die genauen Termine geben wir rechtzeitig bekannt.

Unsere Themen richten sich an aktuellen Forschungsthemen der IT-Sicherheit (insbesondere Systemsicherheit). Die besten IT-Sicherheitstagungen (A*-Konferenzen) sind nachfolgend aufgeführt. Über das Uni-Netzwerk können Sie für alle der genannten Konferenzen die wissenschaftliche Artikel (die sogenannten Papers) kostenlos herunterladen und sich die Vortragsvideos anschauen. Beachten Sie, dass für dieses Bachelorprojekt unterschiedliche Konferenzen von unterschiedlicher Relevanz sind. Die anderen Konferenzen können aber für Hintergrundinformationen zum Thema Computer Security gerne herangezogen werden.

Übung: Secure Software Systems (Sichere Software Systeme)

Übung: Secure Software Systems (Sichere Software Systeme)

Art der VeranstaltungÜbung
DozentProf. Dr.-Ing. Lucas Vincenzo Davi
Kontakt

Oussama Draissi , M.Sc.

Noah Kappert, B.Sc.

SemesterWintersemester 2026/2027
TerminMo, 14 – 16 Uhr
RaumS-E 407
Beginn12. Oct. 2026
Sprachedeutsch/englisch
MoodleVeranstaltung in Moodle
LSFVeranstaltung im LSF

Theoretische und praktische Übungen zur Vorlesung Secure Software Systems.

Secure Software Systems (Sichere Software Systeme)

Secure Software Systems (Sichere Software Systeme)

Art der VeranstaltungVorlesung
DozentProf. Dr.-Ing. Lucas Vincenzo Davi
Kontakt

Oussama Draissi , M.Sc.

Noah Kappert, B.Sc.

SemesterWintersemester 2026/2027
TerminMo, 12 – 14 Uhr
RaumS-E 407
Beginn12. Oct. 2026
Ende01. Feb. 2027
Sprachedeutsch/englisch
MoodleVeranstaltung in Moodle
LSFVeranstaltung im LSF

In dieser Vorlesung erhalten die Studierenden einen Überblick über aktuelle Forschung, Angriffstechniken und Abwehrmethoden im Bereich der Software- und Systemsicherheit. Es werden Sicherheitsprobleme und Schutztechnologien auf Applikations- und Betriebssystemebene für unterschiedliche Rechnerarchitekturen (Desktop PCs, mobile und eingebettete Systeme) analysiert. Ein besonderer Fokus dieser Vorlesung ist die Verwundbarkeit von Softwaresystemen gegenüber Laufzeitangriffen (Exploits). Ziel der Vorlesung ist sowohl das Verständnis von modernen, praktischen Angriffstechniken gegen Softwaresysteme als auch die Entwicklung und Anwendung von Sicherheitstechnologien für Softwaresysteme. Die Vorlesung umfasst folgende Themenschwerpunkte:

  • Konventionelle und fortgeschrittene Software Exploittechniken (Buffer Overflow, Return-Oriented Programming)
  • Entwicklung von Sicherheitstechnologien zur Detektion und Prävention von Software Exploits (Programmfluss-Integrität, Speicherrandomisierung)
  • Software Fault Isolation und Application Sandboxing
  • Betriebssystemsicherheit und Zugriffsmodelle mit praktischen Beispielen anhand von Sicherheitsarchitekturen in Multics, Android und Windows
  • Trusted Computing Konzepte
  • Hardware-basierte Konzepte zur Unterstützung von Softwaresicherheit

Die Studierenden kennen die wichtigsten Klassen von Angriffstechniken und Abwehrmethoden im Bereich der Softwaresicherheit von der Applikationsebene bis zum Betriebssystem. Sie besitzen fundierte Kenntnisse in der Entwicklung von Angriffstechniken auf Softwaresystemen und sind in der Lage konkrete Verfahren zur Härtung von Softwaresystemen gegen fortgeschrittene Softwareangriffe anzuwenden. Sie kennen hardware-basierte Verfahren zur Durchsetzung von Softwaresicherheit und kennen die aktuelle Forschung und Problemstellungen bezüglich der Entwicklung von sicheren Softwaresystemen. Zusätzlich beherrschen sie die Konzepte von Softwarebasierten Angriffstechniken und Abwehrmethoden für verschiedenen Rechnerplattformen.

  • W. Stallings, L. Brown: Computer Security: Principles and Practice, Prentice Hall, 2014
  • M. Bishop: Computer Security: Art and Science, Pearson Education, 2015
  • T. Jaeger: Operating System Security, Morgan & Claypool, 2008
  • C. Anley, J. Heasman, F. Lindner, G. Richarte: The Shellcoder's Handbook: Discovering and Exploiting Security Holes, Wiley, 2007
  • L. Davi: Building Secure Defenses Against Code-Reuse Attacks, Springer, 2015
  • R. Anderson. Security Engineering: A Guide to Building Dependable Distributed Systems, Wiley, 2008
  • Aktuelle wissenschaftliche Publikationen von einschlägigen Sicherheitstagungen (werden in der Vorlesung bekannt gegeben)

mündlich