SlideShare a Scribd company logo
1 of 37
Building Security Teams
whotheheckami
● @astera
● Director of Security at SoundCloud
● Net/infra/app security, user auth*, anti-abuse
● Total 400 employees
● 200 in engineering
● 12 part of the Security teams
whotheheckami
● @astera
● Director of Security at SoundCloud
● Net/infra/app security, user auth*, anti-abuse
● Total 400 employees
● 200 in engineering
● 12 part of the Security teams
● We’re hiring! =)
“Security is not a team.”
2 friends
in your garage
12 people
start-up
80 people,
investors,
partners...
Security
Systems
Engineering
Security
Traffic
Engineering
Security
Product
Engineering
Team
Security
Aspects of Security
● Network security
● Infrastructure security
● Application security
● Product security
● Data security
● User safety
Aspects of Security
● Network security
● Infrastructure security
● Application security
● Product security
● Data security
● User safety
● Contractual obligations
● Legal compliance
● Risk management
Who do you hire?
… and where from??
● Academic background
● Security researchers
● Pentesters
● Consultants
● Security community
● …
Who do you hire?
… and where from??
● Academic background
● Security researchers
● Pentesters
● Consultants
● Security community
● …
● Internal hires
You Hire for Your Needs
Understand the business risk, and how much you are willing to invest.
You Hire for Your Needs
and for the organization you want to be a part of
● Passion
● Empathy
● Smarts
● Service-orientedness
● Culture fit
You Hire for Your Needs
and for the organization you want to be a part of
● Passion
● Empathy
● Smarts != 0day
● Service-orientedness
● Culture fit
You Hire for Your Needs
and for the organization you want to be a part of
● Passion
● Empathy
● Smarts != 0day
● Service-orientedness
● Culture fit
● Self-awareness
Connecting Your Team
with the Rest of the Organization
Connect with the organization
Make security, adversarial thinking, and the
care for users’ data and privacy part of everyone’s concern.
● Risk reviews
● Code reviews
● Team partnerships
● Security-informed KPIs
● Defined accountabilities
● Education
Connect with the organization
Make security, adversarial thinking, and the
care for users’ data and privacy part of everyone’s concern.
● Risk reviews
● Code reviews
● Team partnerships
● Security-informed KPIs
● Defined accountabilities
● Education
● Evangelism
● No FUD
Educate
● Everything starts with onboarding
● Tell everyone about the services you provide to them
● Curate top-notch documentation, publish advisories, and have
achievable policies
● Nurture a culture of great post-mortems
● Recommend further educational resources
● Teach adversarial thinking
● Encourage them to partake in your bug bounty program
Build a Path of Least Resistance
● Give concrete guidance on code reviews and production-readiness
● Integrate Static Code Analysis in Continuous Integration
● Warn about high-risk area changes
● Continuously run tests against business-critical security failures
● Give other teams access to visibility tools
● Offer internal and external code audits
● Build carrots, not sticks
Maslow’s Pyramid of Code Review
(after Charles-Axel Dein)
Build a Path of Least Resistance
● Give concrete guidance on code reviews and production-readiness
● Integrate Static Code Analysis in Continuous Integration
● Warn about high-risk area changes
● Continuously run tests against business-critical security failures
● Give other teams access to visibility tools
● Offer internal and external code audits
● Build carrots, not sticks
Saying Yes
Communication
How to feel comfortable with saying ‘Yes’
● Before thinking “OMG”, get all the information
● Understand both risks and benefits of a solution for the business from
their point of view - they’re the experts on their products
● Don’t jump to the What: Tell a good story about Why, in their language
● Make it easy to communicate and compare risks and/or cost
● Change the nature of the conversation, organization-wide
● No blame, no shame
● It’s all about impact
Building the Right Thing,
at the Right Time
The Challenges
● There’s never enough time!
● Security teams’ tasks are often highly operational, easily leading to
employee burnout
● Everything constantly changes
● There’s a new team working on a new service every other new week
● Auditing itself doesn’t secure anything
● KPIs are hard
● Law is hard
● That’s definitely not all of them, but I’m running out of space here...
Some Solutions
● Give your team a purpose that is worthwhile
● As a team, prioritize. Then, prioritize again.
● Dedicate time for research as much as for addressing tech debt
● Work on one (1!) thing at a time
● Automate, automate, automate, iterate…
● Know when shit is hitting the fan, vs. when the house is burning down
● Cherish how quickly bug fixes can be deployed through CI/CD/IAC
● Schedule end-of-month wrap-ups with your team
Solutions Outside of Your Team
● Teach leadership to ask the right questions
● Curate a risk matrix, with them
● Make sure security has a seat at any table where strategy is discussed
● Ask teams to rate their own risk stance, data classification level, etc.
● Let every team own their DFDs and threat models, and keep them as
artifacts others can learn from
Measuring Success
… and making teams happy, healthy, and sustainable
● Key Performance vs. Risk Indicators
● The Net Promoter Score
● You might start with…
○ Number of security incidents above threat score x, MoM
○ % of logging coverage (prioritize according to your top risks)
○ % of staff trained
Measuring Success
… and making teams happy, healthy, and sustainable
● And then aim at…
○ % of test coverage
○ % of vulnerabilities discovered during testing
○ Mean Time To Detect
○ Mean Time To Repair
○ % of outage due to security incidents
○ Visualizing risk reduction
Thank y’all
I would’ve had nothing to talk about if it wasn’t for...
● everyone on my teams, present and past - you teach me something
new every day!
● @benjammingh
● @zanelackey
● @0x6D6172696F & all the AllStars
Safety first!
astera@soundcloud.com | security@soundcloud.com

More Related Content

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Building Security Teams

  • 2. whotheheckami ● @astera ● Director of Security at SoundCloud ● Net/infra/app security, user auth*, anti-abuse ● Total 400 employees ● 200 in engineering ● 12 part of the Security teams
  • 3. whotheheckami ● @astera ● Director of Security at SoundCloud ● Net/infra/app security, user auth*, anti-abuse ● Total 400 employees ● 200 in engineering ● 12 part of the Security teams ● We’re hiring! =)
  • 4. “Security is not a team.”
  • 11. Aspects of Security ● Network security ● Infrastructure security ● Application security ● Product security ● Data security ● User safety
  • 12. Aspects of Security ● Network security ● Infrastructure security ● Application security ● Product security ● Data security ● User safety ● Contractual obligations ● Legal compliance ● Risk management
  • 13. Who do you hire? … and where from?? ● Academic background ● Security researchers ● Pentesters ● Consultants ● Security community ● …
  • 14. Who do you hire? … and where from?? ● Academic background ● Security researchers ● Pentesters ● Consultants ● Security community ● … ● Internal hires
  • 15. You Hire for Your Needs Understand the business risk, and how much you are willing to invest.
  • 16. You Hire for Your Needs and for the organization you want to be a part of ● Passion ● Empathy ● Smarts ● Service-orientedness ● Culture fit
  • 17. You Hire for Your Needs and for the organization you want to be a part of ● Passion ● Empathy ● Smarts != 0day ● Service-orientedness ● Culture fit
  • 18. You Hire for Your Needs and for the organization you want to be a part of ● Passion ● Empathy ● Smarts != 0day ● Service-orientedness ● Culture fit ● Self-awareness
  • 19. Connecting Your Team with the Rest of the Organization
  • 20. Connect with the organization Make security, adversarial thinking, and the care for users’ data and privacy part of everyone’s concern. ● Risk reviews ● Code reviews ● Team partnerships ● Security-informed KPIs ● Defined accountabilities ● Education
  • 21. Connect with the organization Make security, adversarial thinking, and the care for users’ data and privacy part of everyone’s concern. ● Risk reviews ● Code reviews ● Team partnerships ● Security-informed KPIs ● Defined accountabilities ● Education ● Evangelism ● No FUD
  • 22. Educate ● Everything starts with onboarding ● Tell everyone about the services you provide to them ● Curate top-notch documentation, publish advisories, and have achievable policies ● Nurture a culture of great post-mortems ● Recommend further educational resources ● Teach adversarial thinking ● Encourage them to partake in your bug bounty program
  • 23. Build a Path of Least Resistance ● Give concrete guidance on code reviews and production-readiness ● Integrate Static Code Analysis in Continuous Integration ● Warn about high-risk area changes ● Continuously run tests against business-critical security failures ● Give other teams access to visibility tools ● Offer internal and external code audits ● Build carrots, not sticks
  • 24. Maslow’s Pyramid of Code Review (after Charles-Axel Dein)
  • 25. Build a Path of Least Resistance ● Give concrete guidance on code reviews and production-readiness ● Integrate Static Code Analysis in Continuous Integration ● Warn about high-risk area changes ● Continuously run tests against business-critical security failures ● Give other teams access to visibility tools ● Offer internal and external code audits ● Build carrots, not sticks
  • 27. Communication How to feel comfortable with saying ‘Yes’ ● Before thinking “OMG”, get all the information ● Understand both risks and benefits of a solution for the business from their point of view - they’re the experts on their products ● Don’t jump to the What: Tell a good story about Why, in their language ● Make it easy to communicate and compare risks and/or cost ● Change the nature of the conversation, organization-wide ● No blame, no shame ● It’s all about impact
  • 28. Building the Right Thing, at the Right Time
  • 29. The Challenges ● There’s never enough time! ● Security teams’ tasks are often highly operational, easily leading to employee burnout ● Everything constantly changes ● There’s a new team working on a new service every other new week ● Auditing itself doesn’t secure anything ● KPIs are hard ● Law is hard ● That’s definitely not all of them, but I’m running out of space here...
  • 30. Some Solutions ● Give your team a purpose that is worthwhile ● As a team, prioritize. Then, prioritize again. ● Dedicate time for research as much as for addressing tech debt ● Work on one (1!) thing at a time ● Automate, automate, automate, iterate… ● Know when shit is hitting the fan, vs. when the house is burning down ● Cherish how quickly bug fixes can be deployed through CI/CD/IAC ● Schedule end-of-month wrap-ups with your team
  • 31. Solutions Outside of Your Team ● Teach leadership to ask the right questions ● Curate a risk matrix, with them ● Make sure security has a seat at any table where strategy is discussed ● Ask teams to rate their own risk stance, data classification level, etc. ● Let every team own their DFDs and threat models, and keep them as artifacts others can learn from
  • 32.
  • 33. Measuring Success … and making teams happy, healthy, and sustainable ● Key Performance vs. Risk Indicators ● The Net Promoter Score ● You might start with… ○ Number of security incidents above threat score x, MoM ○ % of logging coverage (prioritize according to your top risks) ○ % of staff trained
  • 34. Measuring Success … and making teams happy, healthy, and sustainable ● And then aim at… ○ % of test coverage ○ % of vulnerabilities discovered during testing ○ Mean Time To Detect ○ Mean Time To Repair ○ % of outage due to security incidents ○ Visualizing risk reduction
  • 35.
  • 36. Thank y’all I would’ve had nothing to talk about if it wasn’t for... ● everyone on my teams, present and past - you teach me something new every day! ● @benjammingh ● @zanelackey ● @0x6D6172696F & all the AllStars
  • 37. Safety first! astera@soundcloud.com | security@soundcloud.com