diff --git a/it-sec-altklausuren/Klausur_WS1617.txt b/it-sec-altklausuren/Klausur_WS1617.txt new file mode 100644 index 0000000..6ea6345 --- /dev/null +++ b/it-sec-altklausuren/Klausur_WS1617.txt @@ -0,0 +1,68 @@ +## challenge response + +Zwei Entitäten teilen ein Secret S und eine Hashfunktion H. Entwerfen Sie ein +Challenge-Response Protokoll. + +## dh key exchange + +$A = g^a \mod p$, $B = g^b \mod p$, $A = 10$, $B = 1$, $p = 11$, $g = 2$ + +a) Bestimmen Sie $a$ und $b$. +b) Bestimmen Sie $K$. + +## scurity by obscurity + +Nennen sie das Kerckhoffsche Prinzip. + +## CIA + +Was sind die drei Goals of Security. Nennen sie für jedes Beispiele für +Angriffe. + +## block cipher + +Nennen Sie zwei Modi von Block Chiffrèn. Zeichen sie funktionierende Diagramme +dazu. + +## Calling convention (stack beschreiben) + +Gegeben ist eine C funktion (32bit x86). Vor dem Call ist der Stack angegeben +es ist der Stack nach dem Call anzugeben. + +## Ret2libc VS ROP + +Erklären sie Return Oriented Programming und benennen sie wie es sich von +Ret2libc unterscheidet. + +## keyword tree + +Zeichnen sie einen Keyword-Tree zu den keywords hoho, hola, lame, meme. Und +zeichnen sie failurelinks ein. + +## c server + +Gegeben sind teile eines Servers in C. Finden Sie Schwachstellen und benennen +Sie sie. + +- uint32_t in uint16_t gespeichert +- heapbased und stackbased buffer overflow + +## php service + +Gegeben ist ein php-code. Markieren sie Schwachstellen und geben sie jeweils +eine URL an, die diese ausnutzt. + +## UDP amplification + +Gegeben ist ein Servive über UDP/IP der auf eine kleine Anfrage mit einer +großen Antwort reagiert. Zeichne ein Diagramm dazu. + +## same origin policy + +Welche domains erfüllen same-origin zu `http://cr.yp.to/`? + +- `http://cr.yp.to/index.php` +- `https://cr.yp.to/` +- `http://user:pass@cr.yp.to/yolo` +- `http://cr.yp.to:8080/invis` + diff --git a/it-sec-altklausuren/PP-Rieck-2019-03.pdf b/it-sec-altklausuren/PP-Rieck-2019-03.pdf new file mode 100644 index 0000000..2b3f08a Binary files /dev/null and b/it-sec-altklausuren/PP-Rieck-2019-03.pdf differ diff --git a/it-sec-altklausuren/pruefung1718.pdf b/it-sec-altklausuren/pruefung1718.pdf new file mode 100644 index 0000000..1635222 Binary files /dev/null and b/it-sec-altklausuren/pruefung1718.pdf differ diff --git a/pdf/folien/sec-01-intro.pdf b/pdf/folien/sec-01-intro.pdf new file mode 100644 index 0000000..04764b2 Binary files /dev/null and b/pdf/folien/sec-01-intro.pdf differ diff --git a/pdf/folien/sec-02-crypto.pdf b/pdf/folien/sec-02-crypto.pdf new file mode 100644 index 0000000..fabebeb Binary files /dev/null and b/pdf/folien/sec-02-crypto.pdf differ diff --git a/pdf/folien/sec-03-crypto.pdf b/pdf/folien/sec-03-crypto.pdf new file mode 100644 index 0000000..fee4eaa Binary files /dev/null and b/pdf/folien/sec-03-crypto.pdf differ diff --git a/pdf/folien/sec-04-hybrid.pdf b/pdf/folien/sec-04-hybrid.pdf new file mode 100644 index 0000000..7d90be4 Binary files /dev/null and b/pdf/folien/sec-04-hybrid.pdf differ diff --git a/pdf/folien/sec-05-auth.pdf b/pdf/folien/sec-05-auth.pdf new file mode 100644 index 0000000..c5c31c7 Binary files /dev/null and b/pdf/folien/sec-05-auth.pdf differ diff --git a/pdf/folien/sec-06-network.pdf b/pdf/folien/sec-06-network.pdf new file mode 100644 index 0000000..22caabc Binary files /dev/null and b/pdf/folien/sec-06-network.pdf differ diff --git a/pdf/folien/sec-07-web.pdf b/pdf/folien/sec-07-web.pdf new file mode 100644 index 0000000..b018104 Binary files /dev/null and b/pdf/folien/sec-07-web.pdf differ diff --git a/pdf/folien/sec-08-vuln.pdf b/pdf/folien/sec-08-vuln.pdf new file mode 100644 index 0000000..579e67c Binary files /dev/null and b/pdf/folien/sec-08-vuln.pdf differ diff --git a/pdf/folien/sec-09-malware.pdf b/pdf/folien/sec-09-malware.pdf new file mode 100644 index 0000000..1bb2139 Binary files /dev/null and b/pdf/folien/sec-09-malware.pdf differ diff --git a/pdf/folien/sec-10-ids.pdf b/pdf/folien/sec-10-ids.pdf new file mode 100644 index 0000000..f69634e Binary files /dev/null and b/pdf/folien/sec-10-ids.pdf differ diff --git a/pdf/folien/sec-11-outlook.pdf b/pdf/folien/sec-11-outlook.pdf new file mode 100644 index 0000000..1090a89 Binary files /dev/null and b/pdf/folien/sec-11-outlook.pdf differ