Anzeigesprache
Zur Modulseite PDF generieren

#41124 / #1

Seit WiSe 2023/24

Deutsch

Websecurity

6

Seifert, Jean-Pierre

benotet

Schriftliche Prüfung

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34355100 FG S-Professur Security in Telecommunications

Keine Angabe

Kontakt


TEL 16

Neef, Sebastian

lehre@sect.tu-berlin.de

Lernergebnisse

Die Studierenden erlangen ein umfangreiches Wissen über die häufigsten Schwachstellen in Webanwendungen. Sie sind in der Lage, diverse Klassen von Sicherheitslücken aufzulisten und die jeweiligen Eigenschaften zu unterscheiden. Im Rahmen der integrierten Veranstaltung entwickeln die Studierenden praktische Angriffe gegen die Schwachstellen und können Möglichkeiten zur Behebung daraus ableiten. Darüber hinaus können die Studierenden die Sicherheit von Quelltexten in Bezug auf die gelehrten Schwachstellen beurteilen. Die vermittelten Inhalte haben das Ziel, den Studierenden ein solides Grundwissen und praktischen Umgang mit Webschwachstellen zu vermitteln, sodass diese in der Praxis erkannt und proaktiv vermieden werden können.

Lehrinhalte

Die Lerninhalte des Moduls orientieren sich an der OWASP Top 10 und sollen theoretische sowie praktische Kenntnisse über gängige Webschwachstellen vermitteln. Zunächst werden wichtige Grundlagen und Konzepte (u.a. HTTP, SOP, Security-Header, SSL/TLS) der Websicherheit gelehrt. Der Fokus liegt auf einer Auswahl der häufigsten clientseitigen (u.a. XSS, CSRF) und serverseitigen (u.a. SQL Injection, Command Injection) Schwachstellen.

Modulbestandteile

Pflichtgruppe:

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWSVZ
WebsecurityUEWiSeDeutsch2
WebsecurityVLWiSeDeutsch2

Arbeitsaufwand und Leistungspunkte

Websecurity (UE):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.02.0h30.0h
30.0h(~1 LP)

Websecurity (VL):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.02.0h30.0h
Vor-/Nachbereitung15.04.0h60.0h
90.0h(~3 LP)

Lehrveranstaltungsunabhängiger Aufwand:

AufwandbeschreibungMultiplikatorStundenGesamt
Klausur inkl. Vorbereitung1.060.0h60.0h
60.0h(~2 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

Die Vorlesung findet im Wesentlichen im Frontalunterricht statt. Der Übungstermin setzt den Fokus auf eine interaktive Vertiefung des Vorlesungsstoffes durch eine gemeinsame Nachbesprechung der Übungsaufgaben sowie weiterer praktischer Beispiele. Zudem sollen in Kleingruppen die Übungsaufgaben regelmäßig bearbeitet werden, um das individuelle Erlernen des Stoffes zu ermöglichen.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

- Ausreichend Programmierkenntnisse, um fremden Quelltext in verschiedenen Programmiersprachen verstehen zu können. - Sicherer Umgang mit Linux und der Kommandozeile - Grundlegende Kenntnisse des Webs (bspw. HTTP-Protokoll, Cookies, HTML/CSS/JS Entwicklung) - Grundlegende Netzwerkkenntnisse, bspw. aus der Veranstaltung "Rechnernetze und Verteilte Systeme"

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

1. Voraussetzung
[SECT] Websecurity Hausaufgaben

Abschluss des Moduls

Benotung

benotet

Prüfungsform

Schriftliche Prüfung

Sprache

Deutsch

Dauer/Umfang

90 Minuten

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Wintersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 30.

Anmeldeformalitäten

Ausfüllen einer Umfrage auf ISIS mit ggf. anschließender Auswahl (nach AllgStuPO) der Teilnehmenden in der ersten Woche.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
The Tangled Web: A Guide to Securing Modern Web Applications - Book by Michał Zalewski
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws - Book by Dafydd Stuttard and Marcus Pinto
OWASP TOP 10 Project - https://owasp.org/www-project-top-ten/

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Informatik (B. Sc.)12WiSe 2023/24SoSe 2024
Technische Informatik (B. Sc.)12WiSe 2023/24SoSe 2024
Wirtschaftsinformatik (B. Sc.)24WiSe 2023/24SoSe 2024

Sonstiges

Keine Angabe