Top Banner
1 VoIP Security Design Jonas Vogt HTWdS DFN-Tagung. Oktober 2007 v0
27

VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

Mar 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

1

VoIPSecurity Design

Jonas VogtHTWdS

DFN-Tagung. Oktober 2007

v0

Page 2: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

2

Über den AutorJonas Vogt

cand. M.Sc. Kommunikationsinfromatik

Hochschule für Technik und Wirtschaft des Saarlandes

Betätigungsfelder:Netzwerk, VoIP, Security

Page 3: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

3

Überblick

1. Theorie2. Design3. Anbietervergleich4. Fazit

Page 4: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

4

1. Theorie

Page 5: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

5

Warum Sicherheit bei VoIP?

• Vertraulichkeit – Schutz gegen das Mithören

• Authentifizierung– Mit wem spreche ich?

• Autorisierung– Darf jemand eine Anruf tätigen?

Page 6: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

6

802.1X

• Rollen– Supplicant (Client)– Authenticator (NAS)– Authentication Server (RADIUS)

Page 7: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

7

802.1X

Page 8: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

8

Singnalisierung

• Secure SIP (RFC 3261)– Anforderung einer verschlüsselten

Signalisierung

Beispiel:INVITE sips:[email protected];transport=tcp SIP/2.0VIA: SIP/2.0/TLS

Page 9: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

9

Singnalisierung

• DTLS (RFC 4347)– Ziel: ‚TLS over Datagram‘– Probleme:

• Loss-Insensitive Messaging• Providing Reliability for Handshake• DOS Attacke

– Cookie

Page 10: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

10

Signalisierung

• DTLS Handshake– Vor dem Handshake

• Server sendet Cookie• Client sendet Cookie zurück

– Beweis: Client kann an der angegeben Adresse Paketeempfangen

Page 11: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

11

Media

• SRTP (RFC 3550/RFC 3551)– Verschlüsselte Verbindung für Mediendaten

• AES-CM, AES-F8– Beinhaltet nicht den Schlüsselaustausch/die

Schlüsselerzeugung

Page 12: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

12

Media - Key Exchange

• Probleme beim Schlüsselaustausch– Early Media (Clipping)– Forking

Page 13: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

13

Media - Key Exchange

• MIKEY– PSK– RSA– DH– DHHMAC– RSA-R (*)

• SDES• EKT• ZRTP (*)• DTLS-SRTP

Page 14: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

14

Media - Key Exchange

• MIKEY-RSA-R (RFC 4738)

Page 15: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

15

Media - Key Exchange

• ZRTP– http://tools.ietf.org/html/draft-zimmermann-avt-zrtp-04

Page 16: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

16

Media - Key Exchange

ZusammenfassungMethode Signaling

confidentialityrequired

Forking Mediabefore SDP

answer

Shared-Keyconferencing

PKIrequired

MIKEY-PSK No No Yes Yes No

MIKEY-RSA No No Yes Yes Yes

MIKEY-DH No No No No Yes

MIKEY-RSA-R No Yes No Yes Yes

SDES Yes Yes No Yes No

ZRTP No Yes Yes No No

DTLS No Yes Yes No No

Page 17: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

17

2. Design

Page 18: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

18

Was ist zu beachten? (1/3)

• Angriffsszenarien– Eavdropping– Accounting

• Infrastruktur– gesicherter Serverraum

• Server• Netzwerkkomponenten

– Verkabelung– Support– PKI

Page 19: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

19

Was ist zu beachten? (2/3)

• Netzwerk– Logische Netzsegmentierung

• VLAN• NAT• Firewalls

– QoS– Netzwerkmanagement

• Überwachung– Intrusion Detection / Prevention– SNMP / Syslog

Page 20: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

20

Was ist zu beachten? (3/3)

• CallServer– Härtung des Servers– sichere Konfiguration

• Telefone– sichere Konfiguration

• Tests– Penetration und Schwachstellen– Konfigurationen– Standards

Page 21: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

21

Netzwerk - Paranoid

Page 22: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

22

Netzwerk – “Normal”

Page 23: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

23

3. Anbieter

Page 24: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

24

VergleichAlcatel Cisco Siemens OpenSER/

Snom802.1X MD5 MD5 TLS -Authen. gegen die TK

- (MAC) Zertifikate Zertifikate ?

Signalisierungs-Sicherheit

IPSec IPSec, TLS SIPS, TLS SIPS, TLS

Media-Sicherheit

SRTP SRTP SRTP SRTP

Media-Key-Exchange

? Proprietär, über Signalisierung

MIKEY-RSA(?) SDES

?

Page 25: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

25

4. Fazit

Page 26: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

26

Fazit

• Sicherheit ist möglich!• Sicherheit Benutzerfreundlichkeit• relativ hohe Kosten• hoher administrativer Overhead

• sehr gute Ende-zu-Ende Sicherheit– höher als bei Analog oder ISDN

• Weitere Standardisierung nötig– Anbieter müssen sich an Standards halten

Page 27: VoIP Security Design - DFN16 Media - Key Exchange Zusammenfassung Methode Signaling confidentiality required Forking Media before SDP answer Shared-Key conferencing PKI required MIKEY-PSK

27

Ende

Vielen Dank für die Aufmerksamkeit!