54
Von Internetseiten Webseiten zu verteilten Cloud-Anwendungen: Entwicklungen in der Web- Sicherheit. Thomas Roessler, W3C <[email protected]> @roessler

Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen:Entwicklungen in der Web-Sicherheit.

Thomas Roessler, W3C <[email protected]> @roessler

Page 2: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

“Die HTML-Seiten werden häufig durch

aktive Inhalte wie Flash und JavaScript

erweitert.”

Page 3: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 4: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

HTML5& friends

Page 5: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

transformative, interoperable

Applikationsplattform für verteilte

Anwendungen

Page 6: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Netzwerkeffekte im Browser

postMessageCORS & XHR2

WebRTCwebsocketsWeb Intents

Page 7: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Web Intents

Dynamische Konstruktion von

Mashups

Page 8: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Sensoren

MikrofonKamera

BeschleunigungTouch

Page 9: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 10: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 11: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Transformationen

Page 12: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

statischinteraktiv

Page 13: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

VerbraucherEnterprise

Page 14: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 15: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 16: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Schutzziel

Daten und Anwendungen in der Cloud

Page 17: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

“Die HTML-Seiten werden häufig durch

aktive Inhalte wie Flash und JavaScript

erweitert.”

Page 18: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Server-SicherheitMalware-Schutz

NetzwerksicherheitOWASP Top 10

Page 19: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

HTTPS

< &lt;

WEB SECURITY 1.0

(slide by @hillbrad)

Page 20: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

client/serververteilte

Anwendungen

Page 21: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

HTTPS

< &lt;

DOM

#alert(xss)

CORS, XHR2, JSONP

DOM properties, IFRAMES

Same-Origin

Post

Mes

sage

(slide by @hillbrad)

Page 22: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Server-SicherheitMalware-Schutz

NetzwerksicherheitOWASP Top 10

Webapp-Sicherheit

Page 23: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Verteidigung im Client

Datenströme im Browser

Serverlose Apps

Page 24: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Codeinjektion wird im Client ausgeführt

Page 26: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Kooperative Durchsetzung von Sicherheitspolicies

Page 27: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

CSPContent Security Policy

Page 28: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

zum Beispiel

inline <script>eval &cdata:…

Page 29: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 30: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Grenzen zwischen Applikationen

Page 31: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 32: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

<script src=”…”>

Page 33: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

JSONP

Page 34: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Strukturierte Kommunikation

zwischen Applikationen

Page 35: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 36: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

<iframe>

Page 37: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 38: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

x-frame-optionsist keine Lösung

Page 39: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

W3C Web Application Security Working

Group

Page 40: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Kommunikation zwischen Webapps

Page 41: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

CORSpostMessageWeb Intents

WebRTC

Page 42: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Protokolle zwischen Webapplikationen,

z.B. Identitätsmanagement

Page 43: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 45: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 46: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 47: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 48: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

Komplexere Sicherheitsprotokolle zwischen Webapps?

Page 49: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 50: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

coming soon

Kryptographische APIs für JavaScript

Identity-APIs im Browser

Page 51: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

HTML5& friends

Page 52: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 53: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen
Page 54: Von InternetseitenWebseiten zu verteilten Cloud-Anwendungen: … · 2020-01-17 · Title: 4. German OWASP Day, 17.11.2011, München : Invited Talk Von Webseiten zu verteilten Cloud-Anwendungen

HTTPS

< &lt;

DOM

#alert(xss)

CORS, XHR2, JSONP

DOM properties, IFRAMES

Same-Origin

Post

Mes

sage