~/talk

Your Password Complexity Requirements are Worthless

Talkat OWASP AppSecUSA 2014 · 2014-09-16..09-19· [security]
links:none on file
slides:none on file

Password complexity rules and JavaScript strength meters fail because modern crackers exploit predictable topologies, not brute force: a LinkedIn dump becomes 97% cracked using pattern-based rules and fast tools like Hashcat; a consumer $2,000 GPU rig cracks NTLM eight‑char passwords in days. Analysis shows the top 100 patterns → 85% cracked in enterprises (top five cover ~48%), so blacklisting common patterns and using slow hashes (bcrypt/scrypt) plus 2FA matters. A Linux Pathwell PAM module is built to ban common topologies and diversify real-world passwords.

AI-written summary · about

  1. 0:00Start
  2. 5:18Naive bruteforce (impractical) . Wordlists (Names, places, sports, company names) • Mangling rules (Such as, capitalize first letter) . Markov Chains mathematical patterns based on position of letters next to other letters
  3. 6:56Password reuse. (Linkedin example). • Rule generation based on previous data, • Rule generation based on user-base or source of password leak (Link Linked Linkedin Linkedin ) • Pattern Based (topologies) . This is what we are here to talk about. . This is what we _should be defending against.
  4. 12:47Some sites do not even hash their passwords at all. And end up being shamed publicly.
  5. 36:06Topology Related Defense: What are some ways we could use this knowledge to level the playing field? - Blacklist the most common, predictable topologies Don't allow multiple users to stack up on the same topology - force them to spread out. Wear Level them across the possible topology space. (Advanced topic). . Require a minimum topology change between old and new
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.