the life of breached data the dark side of security
play

The Life of Breached Data & The Dark Side of Security. Jarrod - PowerPoint PPT Presentation

The Life of Breached Data & The Dark Side of Security. Jarrod Overson @jsoverson QCon SF 2016 It's more than just massive breaches from large companies, too. It's small continuous, streams of exploitable data 2.2 Billion Leaked


  1. The Life of Breached Data & The Dark Side of Security. Jarrod Overson @jsoverson QCon SF 2016

  2. It's more than just massive breaches from large companies, too.

  3. It's small continuous, streams of exploitable data

  4. 2.2 Billion 
 Leaked credentials in 2016 alone

  5. Every breach adds a piece of you to a criminal's database. Passwords, emails, names, security questions & answers, addresses, and more

  6. Traditional security is like flossing. We know we're supposed to care, but is it really that important?

  7. OWASP Top 10 A1 – Injection A2 – Broken Authentication and Session Management A3 – Cross-Site Scripting (XSS) A4 – Insecure Direct Object References A5 – Security Misconfiguration A6 – Sensitive Data Exposure A7 – Missing Function Level Access Control A8 – Cross-Site Request Forgery (CSRF) A9 – Using Known Vulnerable Components A10 – Unvalidated Redirects and Forwards

  8. OWASP Automated Threats OAT-020 Account Aggregation OAT-006 Expediting OAT-019 Account Creation OAT-004 Fingerprinting OAT-003 Ad Fraud OAT-018 Footprinting OAT-009 CAPTCHA Bypass OAT-005 Scalping OAT-010 Card Cracking OAT-011 Scraping OAT-001 Carding OAT-016 Skewing OAT-012 Cashing Out OAT-013 Sniping OAT-007 Credential Cracking OAT-017 Spamming OAT-008 Credential Stuffing OAT-002 Token Cracking OAT-015 Denial of Service OAT-014 Vulnerability Scanning

  9. These attacks aren't cost effective unless automated BY�EVIL�� ROBOTS

  10. Our user-friendly APIs enable our attackers

  11. Not just these APIs

  12. The APIs we expose unintentionally.

  13. The APIs we expose unintentionally.

  14. The APIs we expose unintentionally.

  15. When you read about breaches, what do you do?

  16. Even if you have the most secure site in the world, you don't usually protect against legitimate user logins.

  17. If your users were robots, could you tell?

  18. What percentage of traffic is from bots?

  19. What percentage of traffic is from bots? 95% ( Current record for automation against a login page, via Shape Security )

  20. Why?

  21. Do you… For example Store a type of currency? actual money, point values, gift cards Sell goods? physical, digital, services Have unique PII? health care, social networks Have user generated content? forums, social networks, blogs, comments Have time sensitive features? tickets, flash sales, reservations Pay for digitally validated behavior? ad clicks, reviews, "uber for X"

  22. If you have value, there is value in exploiting you.

  23. Targeted Fraud can take many forms.

  24. But we have captchas!

  25. But captchas don't work.

  26. * Estimated 200 million+ hours spent every year deciphering squiggly letters. * Luis Von Ahn, creator of captcha

  27. Services have been made making captcha bypass even easier.

  28. Services have been made making captcha bypass even easier.

  29. Ever wonder where these ads go?

  30. There's big money in "Work from Home Data Entry" jobs

  31. So we seek alternatives.

  32. Some rely on simple behavior analysis

  33. Some rely on kittens

  34. Some rely on a love for death metal

  35. Some are very high profile

  36. How?

  37. They use a lot of the same tools we already use.

  38. Once you detect an attacker, they are easy to block. Right?

  39. One attacker from one machine can be blocked by IP.

  40. Many attackers sound dangerous but aren't as common as they are made out to be.

  41. One attacker using proxies to look like thousands of users across the globe is difficult to detect and block.

  42. Spikes of traffic across many IPs are normal, except when they aren't

  43. The devices themselves leave fingerprints

  44. And tools are made to leave no fingerprints

  45. Lots of tools.

  46. We can't patch our way through this.

  47. How would you react if you went from … Legitimate traffic

  48. To this Automation detected and blocked Legitimate traffic

  49. To this Automation detected and blocked Legitimate traffic

  50. To this Automation detected and blocked Legitimate traffic

  51. Not sure if you have a problem? To get an idea, search for : • <your company, service, or CMS> fullz • <your company, service, or CMS> sentrymba • <your company, service, or CMS> carding • <your company, service, or CMS> <tool> tutorial

  52. How do you protect you?

  53. Make every password unique. Really.

  54. Use a password manager. Use a password manager. • LastPass • 1Password • Any locally encrypted db LastPass, 1Password, any locally encrypted database.

  55. Use a password algorithm Use a base password + a site specific string. For example: "hyatt small blue cup "

  56. Turn on Multi-Factor Authentication.

  57. How do you protect your users?

  58. First, throw away the myth that the primary risk to passwords is how crackable they are. The biggest risk to you and your users is reused passwords.

  59. Don't add unnecessary password rules 8 char minimum, >64 char maximum, allow ANY character (including spaces)

  60. Do prevent users from using common passwords • 123456 • 1234567 • master • password • baseball • monkey • 12345678 • welcome • letmein • qwerty • 1234567890 • login • 12345 • abc123 • princess • 123456789 • 111111 • qwertyuiop • football • 1qaz2wsx • solo • 1234 • dragon • passw0rd Maintain and use a banned password list

  61. Don't expire passwords unless necessary Expire when accounts are compromised or a user's credentials are leaked.

  62. Offer Multi-Factor Authentication. There any many options and services that make this easy and tolerable.

  63. How do you protect your business?

  64. Use single flows for important transactions. Login widget Regular Login Old login flow Login on VS Login shopping cart 2.x login Login at CC entry Reduce the attack surface area as much as possible.

  65. Ask and be ready for tough questions You may need to re-evaluate costs & value with new parameters.

  66. Get help. You're not alone. Reduce the attack surface area as much as possible. - Helen Keller

  67. The Life of Breached Data & The Dark Side of Security. Jarrod Overson @jsoverson QCon SF 2016

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend