24
1 Marcus Niemietz, Internet Security Days 2017 1 One Click to Rule Them All: Warum ein Mausklick Schaden anrichten kann Marcus Niemietz CEO / Co-Founder Hackmanit GmbH www.hackmanit.de

One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •[email protected]. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

1Marcus Niemietz, Internet Security Days 2017 1

One Click to Rule Them All:Warum ein Mausklick Schaden anrichten kann

Marcus NiemietzCEO / Co-Founder

Hackmanit GmbHwww.hackmanit.de

Page 2: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

2Marcus Niemietz, Internet Security Days 2017 2

Marcus Niemietz

• Horst Görtz Institute für IT-Sicherheit

• Hackmanit GmbH

• Buch über UI-Redressing

• Sprecher auf Black Hat, BlueHat, PHDays, Zeronights, OWASP, ...

• Twitter: @mniemietz

[email protected]

Page 3: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

3Marcus Niemietz, Internet Security Days 2017 3

Mit einem Klick zum Erfolg?

Page 4: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

4Marcus Niemietz, Internet Security Days 2017 4

Mit einem Klick zum Erfolg?

4

Page 5: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

5Marcus Niemietz, Internet Security Days 2017 5

Pop-Up in Firefox

<script>

window.open(

'http://rub.de', null,

'height=200, width=400');

</script>

Page 6: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

6Marcus Niemietz, Internet Security Days 2017 6

Pop-Up in Firefox: Trusted Events

Button A Button B

Page 7: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

7Marcus Niemietz, Internet Security Days 2017 7

Pop-Up in Firefox: Script Events

Button A Button BJavaScript

Page 8: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

8Marcus Niemietz, Internet Security Days 2017 8

Pop-Up in Firefox: Benutzer / Script

Button A Button BJavaScript

Page 9: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

9Marcus Niemietz, Internet Security Days 2017 9

Flooding via Trusted Events

Page 10: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

10Marcus Niemietz, Internet Security Days 2017 10

Evaluation von „Pop-Up“-Fenstern

Page 11: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

11Marcus Niemietz, Internet Security Days 2017 11

Mehr Klicks, mehr Schaden?

Page 12: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

12Marcus Niemietz, Internet Security Days 2017 12

Clickjacking

Page 13: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

13Marcus Niemietz, Internet Security Days 2017 13

Clickjacking

Page 14: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

14Marcus Niemietz, Internet Security Days 2017 14

Clickjacking

Page 15: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

15Marcus Niemietz, Internet Security Days 2017 15

Clickjacking

Page 16: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

16Marcus Niemietz, Internet Security Days 2017 16

Clickjacking

Page 17: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

17Marcus Niemietz, Internet Security Days 2017 17

Clickjacking

<h1>Funny pictures</h1>

<img src="lol.gif">

<button>Click me</button>

<img src="lol.gif">

<iframe style="position:absolute;

opacity:0.0; filter:alpha(opacity=0);

left:-120px; top:95px;" width="300"

height="200“

src="http://www.bing.com"></iframe>

Page 18: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

18Marcus Niemietz, Internet Security Days 2017 18

Drag-and-Drop

Page 19: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

19Marcus Niemietz, Internet Security Days 2017 19

OWASP: X-Frame-Options

• Eingeführt von Microsoft in 2008

• Seit Oktober 2013: RFC 7034

• Drei Werte

– DENY

– SAMEORIGIN

– ALLOW-FROM URI

• Example:<?php header ("X-Frame-Options: DENY"); ?>

Page 20: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

20Marcus Niemietz, Internet Security Days 2017 20

Cursorjacking

Page 21: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

21Marcus Niemietz, Internet Security Days 2017 21

Double Clickjacking

Page 22: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

22Marcus Niemietz, Internet Security Days 2017 22

Clickjacking

• Defacto standardisierte Gegenmaßnahmen mildern Angriffe

– Helfen nicht vollständig: es bleibt kompliziert

• Neue Standards und Features verschärfen die Problematik

• Content-Security-Policy ist kein Allheilmittel

Page 23: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

23Marcus Niemietz, Internet Security Days 2017 23

Hackmanit GmbH

• Web Security, Single Sign-On, Applied Crypto

• OAuth, OpenID Connect, SAML, SOAP, XML, REST, SSL/TLS

• https://www.hackmanit.de

Penetrationstests

Schulungen

Gutachten

Page 24: One Click to Rule Them All · PHDays, Zeronights, OWASP, ... •Twitter: @mniemietz •mail@mniemietz.de. Marcus Niemietz, Internet Security Days 2017 3 3 Mit einem Klick zum Erfolg?

24Marcus Niemietz, Internet Security Days 2017 24

Vielen Dank für Ihre Aufmerksamkeit.Fragen?

[email protected]