Sicher(er) im web #bch14

58
SICHER(ER) IM WEB Wie man sich (etwas) sicherer im Web bewegen kann und wie man das Web als Entwickler (etwas) sicherer machen kann Stefan Bauckmeier @emrox Barcamp Hannover 2014

description

Wege sich etwas sicherer im Internet zu bewegen

Transcript of Sicher(er) im web #bch14

Page 1: Sicher(er) im web #bch14

SICHER(ER) IM WEBWie man sich (etwas) sicherer im Web bewegen kann

und wie man das Web als Entwickler (etwas) sicherer machen kann

Stefan Bauckmeier @emrox

Barcamp Hannover 2014

Page 2: Sicher(er) im web #bch14

WAS IST SICHERHEIT?

Page 3: Sicher(er) im web #bch14

WAS IST SICHERHEIT?

• Sicherheit von Daten

• Privatsphäre schützen

Page 4: Sicher(er) im web #bch14

WANN IST MAN SICHER?

Page 5: Sicher(er) im web #bch14

FRÜHER

Page 6: Sicher(er) im web #bch14

HEUTE

Page 7: Sicher(er) im web #bch14

“RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis”http://www.tau.ac.il/~tromer/papers/acoustic-20131218.pdf

Abhören von Schlüssel-Erzeugung mit dem Handy

Page 8: Sicher(er) im web #bch14

ABSOLUTE SICHERHEIT GIBT ES NICHT!

Aber man kann es den Angreifern schwer machen!

Page 9: Sicher(er) im web #bch14
Page 10: Sicher(er) im web #bch14

WICHTIGSTE REGEL: AKTUELLE SOFTWARE

• Betriebssystem aktualisieren

• Alle installierte Browser aktualisieren

• Browser PlugIns & Extensions aktualisieren

• Sonstige Software aktualisieren

Page 11: Sicher(er) im web #bch14
Page 12: Sicher(er) im web #bch14

VIRENSCANNER?

• Kann man - muss man nicht

• Trojaner & Viren sind optimiert sich zu verstecken / Virenscanner abzuschalten

• Wichtiger : Mitdenken bevor man auf Link klickt / Datei öffnet

Page 14: Sicher(er) im web #bch14
Page 15: Sicher(er) im web #bch14

DATENSPUREN VERMEIDEN * METADATEN

Page 16: Sicher(er) im web #bch14

GHOSTERY24

Page 17: Sicher(er) im web #bch14

GHOSTERY

Page 18: Sicher(er) im web #bch14

GHOSTERY15 (2)

Page 19: Sicher(er) im web #bch14
Page 20: Sicher(er) im web #bch14

GHOSTERYhttps://www.ghostery.com/

Empfehlung:- INFOnline - VG Wort- Piwik

Evtl.:- Google Analytics- Google Adwords

Page 21: Sicher(er) im web #bch14
Page 22: Sicher(er) im web #bch14

?

Page 23: Sicher(er) im web #bch14

?

OpenStreetMap Nokia here

Page 24: Sicher(er) im web #bch14
Page 25: Sicher(er) im web #bch14

E-MAIL TRACKING

Page 26: Sicher(er) im web #bch14

E-MAIL TRACKING

Tracking von E-Mails durch Laden von Bildern & CSS

Page 27: Sicher(er) im web #bch14
Page 28: Sicher(er) im web #bch14

📱💻 ⌨

👤👤

HTTP

User: Stefan Passwort: 123456

Page 29: Sicher(er) im web #bch14

📱💻 ⌨

HTTPS

🔒✓🔒✓

🔒✓🔒✓

Page 30: Sicher(er) im web #bch14

• Verschlüsselter Datenverkehr

• nur noch sichtbar wohin verbunden wird, nicht was abgerufen wird

• je mehr Verschlüsselt, desto mehr haben andere zu tun

HTTPS

Page 31: Sicher(er) im web #bch14

HTTPS EVERYWHEREhttps://www.eff.org/Https-everywhere

Page 32: Sicher(er) im web #bch14
Page 33: Sicher(er) im web #bch14

WIFI SICHERHEIT

Page 34: Sicher(er) im web #bch14

WPA(2) NUTZEN

• unverschlüsselter Traffic kann von jedem mitgeschnitten werden

• wenn kein HTTPS oder ähnliche Verschlüsselungen genutzt werden Passworte + Daten im Klartext übertragen

Page 35: Sicher(er) im web #bch14

ALTERNATIVEN

VPN

Tor

Page 36: Sicher(er) im web #bch14

VPN

📱🔒 📄 !

"

🎬

📱

🔒

🔒

💻 ⌨

Page 37: Sicher(er) im web #bch14

TOR💻 ⌨

"

📄 📄 📄

📄 📄 📄

📄 📄 📄

🔒🔒🔒🔒

🔒🔒

🔓 🔓

🔓

🔓

🔓🔓 🔓

🔓 🔓📱🔒🔒🔒🔒

🔒🔒

🔓

🔓 !🔓

Page 38: Sicher(er) im web #bch14
Page 39: Sicher(er) im web #bch14

PASSWORT

Page 40: Sicher(er) im web #bch14

PASSWORT GAU

🎬

#!

$% &

!

E-Mail: [email protected] Passwort: 123456

Page 41: Sicher(er) im web #bch14

http://splashdata.blogspot.de/2014/01/worst-passwords-of-2013-our-annual-list.html

Page 42: Sicher(er) im web #bch14

SICHERES PASSWORT (2014)

http://xkcd.com/936/

Page 43: Sicher(er) im web #bch14

SICHERES PASSWORT (2014)

• je länger desto besser

• keine sinnvollen Sätze / Kombinationen

• jede Seite ein abweichendes Passwort

• Bonus: Zahlen & Sonderzeichen

Page 44: Sicher(er) im web #bch14

DENKHILFEN

xkpasswd.net

Page 45: Sicher(er) im web #bch14

MERKHILFEN• Eselsbrücken

• Programme:

• 1Password (proprietär, multi plattform)

• KeePass (open source, multi plattform)

• LastPass (online)

Page 46: Sicher(er) im web #bch14
Page 47: Sicher(er) im web #bch14

WAS MAN ALS ENTWICKLER TUN KANN

Page 48: Sicher(er) im web #bch14

SENSITIVE DATEN SCHÜTZEN

Page 49: Sicher(er) im web #bch14

PASSWORT VERSCHLÜSSELUNG

• Wahl einer sicheren Methode

http://www.unlimitednovelty.com/2012/03/dont-use-bcrypt.html

Page 50: Sicher(er) im web #bch14

PASSWORT VERSCHLÜSSELUNG

• + Salt: • jedes Passwort ein eigenes Salt • benutze cryptographic secure number

generator • lang

Page 51: Sicher(er) im web #bch14

ANDERE SENSITIVE DATEN SCHÜTZEN

• z.B. mit Twofish

Page 52: Sicher(er) im web #bch14
Page 53: Sicher(er) im web #bch14

Passwort Bad Practices

Page 54: Sicher(er) im web #bch14
Page 55: Sicher(er) im web #bch14
Page 56: Sicher(er) im web #bch14

HTTPS EINSETZEN

Page 57: Sicher(er) im web #bch14
Page 58: Sicher(er) im web #bch14

SECUTIRY AUDTIS

• Selbst auf Schwachstellen checken

• Automatische Tools nutzen

• andere Entwickler draufschauen lassen

• durch externe