passord - fremdeles den store synderen?

32
Passord: fremdeles den store synderen? Per Thorsheim CISA, CISM, CISSP-ISSAP @thorsheim #passwords #ISF_NO EDB Ergogroup

Upload: per-thorsheim

Post on 24-Dec-2014

2.089 views

Category:

Technology


3 download

DESCRIPTION

Dette er min presentasjon fra ISF Norge sin høstkonferanse i Larvik, 29-31 august, 2011. Stikkord er passord, hash- og krypteringsalgoritmer, statistikk, svakheter og tips til hvordan passord bør lagres og sendes over nett.

TRANSCRIPT

Page 1: Passord - fremdeles den store synderen?

Passord:fremdeles den store synderen?

Per ThorsheimCISA, CISM, CISSP-ISSAP

@thorsheim #passwords #ISF_NOEDB Ergogroup

Page 2: Passord - fremdeles den store synderen?

”Sikkerhetstenketanken”- Vi er 10 stk i Bergen som møtes jevnlig til ”Mat & Prat”- Ulik bakgrunn, kompetanse og stillinger- Målsetning: gi fornuftige råd om sikkerhet- Alt vi sier, skriver og gjør er på egen regning & ansvar

Oddbjørn ThomasPer Erlend Lars Erik Per-Arne Terje Alexander Jan FredrikThomas

Page 3: Passord - fremdeles den store synderen?

Xkcd 936

Page 4: Passord - fremdeles den store synderen?

NIST SP800-63

Bilde fra: Reusablesec.blogspot.com

Mer lesestoff: http://en.wikipedia.org/wiki/Password_strength

Page 5: Passord - fremdeles den store synderen?

Første varsel

Mottatt pr mail:

Page 6: Passord - fremdeles den store synderen?

Er du kunde her?

Da bør du:1. Klage på dårlig sikkerhet2. Skift passord til noe helt unikt

Page 7: Passord - fremdeles den store synderen?

Passord: Angrepsvektorer

Page 8: Passord - fremdeles den store synderen?

Angrepsvektorer (OWASP 10)

A1: InjectionA2: Cross-Site Scripting (XSS)A3: Broken Authentication and Session ManagementA4: Insecure Direct Object ReferencesA5: Cross-Site Request Forgery (CSRF)A6: Security MisconfigurationA7: Insecure Cryptographic StorageA8: Failure to Restrict URL AccessA9: Insufficient Transport Layer ProtectionA10: Unvalidated Redirects and Forwards

https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project

Mangelfull input kontroll

Dårlig konfigurasjonHashing / kryptering

SSL/TLS

Page 9: Passord - fremdeles den store synderen?

Tyvegods på avveie:

Skjermbilde fra pastebin.com

Page 10: Passord - fremdeles den store synderen?

Tyvegods på avveie:

Skjermbilde fra paste2.org

Page 11: Passord - fremdeles den store synderen?

Tyvegods på avveie:

Skjermbilde fra forum hos insidepro.comMerk: InsidePro er et legitimt selskap!

Page 12: Passord - fremdeles den store synderen?

Hva er ditt passord?

Page 13: Passord - fremdeles den store synderen?

Length distribution

7 8 9 10 11 12 13 14 150

5

10

15

20

25

30

35

40

45

50

Minimum length requirement

Page 14: Passord - fremdeles den store synderen?

Pos 1

Pos 2

Pos 3

Pos 4

Pos 5

Pos 6

Pos 7

Pos 8

Pos 9

Pos 10

Pos 11

Pos 12

Pos 13

Pos 14

01020304050

Per Position Entropy – LM/NTLM

LM (non-case sensitive)

Pos 1

Pos 2

Pos 3

Pos 4

Pos 5

Pos 6

Pos 7

Pos 8

Pos 9

Pos 10

Pos 11

Pos 12

Pos 13

Pos 14

0

20

40

60NTLM (Case Sensitive)

Page 15: Passord - fremdeles den store synderen?

# Unique Characters (NTLM)

1 2 3 4 5 6 7 8 9 10 11 12 130

5

10

15

20

25

30

35

40

45

Page 16: Passord - fremdeles den store synderen?

Password formats (NTLM)

ULL

LLLN

N

ULL

LLNNN

ULL

LLLN

NNN

ULL

LLNNNN

ULL

LLLL

LNN

ULL

LLLL

NNNN

ULL

LLLL

LNNNN

ULL

LNNNN

ULL

LLLL

LN02468

10121416

Page 17: Passord - fremdeles den store synderen?

Passordknekking

Page 18: Passord - fremdeles den store synderen?

Offline passordknekking

En rekke verktøy og teknikker er tilgjengelig• Rainbowtables• Ordliste angrep• Ulike typer hybride og logiske angrep• Bruteforce (Rå makt!)• Og glem ikke: jeg har tiden på min side!– (hvor ofte skifter du passord på nettsider?)

Page 19: Passord - fremdeles den store synderen?

Rainbow Tables (wikipedia)

A rainbow table is a precomputed table for reversing cryptographic hash functions, usually for cracking password hashes. Tables are usually used in recovering the plaintext password, up to a certain length consisting of a limited set of characters. It is a form of time-memory tradeoff, using less CPU at the cost of more storage. Proper key derivation functions employ salt to make this attack infeasible. Rainbow tables are a refinement of an earlier, simpler algorithm by Martin Hellman that used the inversion of hashes by looking up precomputed hash chains.

Page 20: Passord - fremdeles den store synderen?

Freerainbowtables.com

• LM_cp437-850_1-7 • Dekker lengde 1-14 • 566Gb (1400+ filer), med følgende tegnsett:

Page 21: Passord - fremdeles den store synderen?

Freerainbowtables.com

1Uppercase

5 lowercase 2 lowercaseor 2 digits

or mix

1-3 digits

A ugust 20 11

Page 22: Passord - fremdeles den store synderen?

Lastpass.com

Source: http://blog.lastpass.com/2011/05/lastpass-security-notification.html

Page 23: Passord - fremdeles den store synderen?

Thomas Ptacek

Enough With The Rainbow Tables: What You Need To Know About Secure Password Schemes

http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html

Page 24: Passord - fremdeles den store synderen?

Chris Lyon

• “SHA-512 w/ per User Salts is Not Enough”• http://cslyon.net/2011/05/10/sha-512-w-per-user-salts-is-not-enough/

Page 25: Passord - fremdeles den store synderen?

Anbefalinger

Page 26: Passord - fremdeles den store synderen?

NorSIS / Nettvett

X

Page 27: Passord - fremdeles den store synderen?

Passord tips til sluttbruker

Glem passord. Glem passfraser.Bruk en setning.Endre ved behov.

Page 28: Passord - fremdeles den store synderen?

• Min / maks lengde• Kompleksitetskrav• Passordhistorikk• Endringsfrekvens• Reautentisering• Single Sign-On?• Glemt passord

• Max lenge 255• Nei (bruk lengde!)• Ja, i tilfelle krise• LAAAAAAAAAAANG!• Lite brukervennlig• Google Authenticator• Out-of-Band

Policy / teknisk implementering

Page 29: Passord - fremdeles den store synderen?

Glemt passord?

• Brukernavn, passord, URL (systemnavn/IP)– Bruk 2 kanaler, for eksempel mail og SMS– Bare send det brukeren ber om– Bruk minst eksponert kanal for passord (sms)

Page 30: Passord - fremdeles den store synderen?

KISSKeep It Simple, Stupid!

Page 31: Passord - fremdeles den store synderen?

Mer informasjon (video, ppt)

• http://ftp.ii.uib.no/pub/– finse2011 (NISNET vinterskole 2011)– Passwords10– Passwords11

• http://en.wikipedia.org/wiki/Password_strength• Blogg: securitynirvana.blogspot.com• Twitter: @thorsheim

Page 32: Passord - fremdeles den store synderen?

Takk for meg!

Per ThorsheimTlf. 90 999 259

[email protected]

Linkedin.com/in/thorsheimSecuritynirvana.blogspot.com

Twitter: @thorsheim