6. SSL / TLS Flashcards

1
Q

Was ist TLS?

A

“Transport Layer Security”
(Früher bekannt als SSL)

Erweitert TCP um Sicherheit
–> TCP Pakete sind der Datenaustausch zwischen Web Anwendung und Benutzer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Für was sind die TLS Protokolle zuständig?

A
Beispiele:
- Message integrity
- Message confidiality
- Authentifizierung
- Warn- und Fehlermeldungen
etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Verbesserung der Sicherheit

A

z.B. Austausch der Schlüssel mit Diffie-Hellman

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Angriffe auf TLS

A

SSL Stripping Angriff

Heartbleed Angriff auf openSSL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SSL Stripping Angriff (+Gegenmaßnahmen)

A

Man in the Middle Angreifer kann den Netzwerkverkehr mithören und die Public Keys der beiden mithören / manipulieren.

Gegenmaßnahme:
Mithilfe von HTPT (HTTP Strict Transport Security) wird gesorgt, das der Browser keine unverschlüsselte Verbindung mehr mit dem Server eingeht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

TLS Handshake

A

ClientHello –}
{– ServerHello
{– ServerCertificate
{– ServerKeyExchange
{– ServerHelloDone
ClientKeyExchange –}
[ChangeCypherSpecs] –}
Finished –}
{– [ChangeCypherSpecs]
{– Finished

              {-- Encrypted application data --} 

ClientHello: Anfrage mit den Client Daten (Vorschläge zur Verschlüsselungsart)
ServerHello: Anfrage mit den Server Daten (Ausgewählte Verschlüsselungsart)
ServerCertificate: Authorisierung des Servers
ServerKeyExchange: Parameter die für den Schlüsselaustausch nötig sind (öffentlicher Schlüssel)
ServerHelloDone: Selbsterklärend
ClientKeyExchange: öffentlicher Wert des Clients für den Schlüsselaustausch
[ChangeCypherSpecs]: ausgehandelte Verbindungseinstellungen
Finished: Erste verschlüsselte Nachricht
[ChangeCypherSpecs]: Zweites Mal: Bestätigung
Finished: Gleiches wie oben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly