SlideShare a Scribd company logo
Aspect Security | 9175 Guilford Road, Suite 300 | Columbia, MD 21046 | www.aspectsecurity.com
Interact Differently:
Get More from your Tools through
Exposed APIs OWASP LASCON
Austin, TX
Nov. 4, 2016
Application security that just works
ABOUT ME
Kevin Fealey
Principal Consultant & Practice Lead,
Automation & Integration Services
Never a “developer”
Key Interests:
• Process efficiency/effectiveness (Sec + Dev + Ops)
• Learning about cool tools
©2015 Aspect Security. All Rights Reserved 2
Application security that just works
SLIDES WILL BE AVAILABLE…
©2015 Aspect Security. All Rights Reserved 3
We may never finish…
https://www.linkedin.com/in/kfealey
http://www.slideshare.net/kfealey
Application security that just works
APPLICATION SECURITY LANDSCAPE
©2015 Aspect Security. All Rights Reserved 4
Application security that just works
APPLICATION SECURITY LANDSCAPE
©2015 Aspect Security. All Rights Reserved 5
COMMON PROBLEMS INVOLVING APPSEC TOOLS
©2015 Aspect Security. All Rights Reserved 6
Application security that just works
FIRST WORLD PROBLEMS
©2015 Aspect Security. All Rights Reserved 7
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 8
Cross-domain configurations vs policy: CSP, Framing, etc.
HTTPS page accessible via HTTP
File metadata (ex. Exif data) scanner
Obviously verbose error messages (ex. ORA-#####)
PII Displayed on Screen (ex. SSN, CCs)
Cookie security flags, cache controls, autocomplete enabled
Outdated [JavaScript] libraries
Insecure encryption algorithm/mode detected
Hard-Coded encryption key
POST=GET
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 9
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 10
If a tool can find it quickly and with high accuracy, detection should be automated.
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 11
Allows login.jsp?username=hacked&password=whocares
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 12
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 13
Application security that just works
AUTOMATE SIMPLE TESTING
©2015 Aspect Security. All Rights Reserved 14
Application security that just works
AUTOMATE TOOL EXECUTION
©2015 Aspect Security. All Rights Reserved 15
• When evaluating tools, consider if there is a CLI/SDK – even if you don’t
plan to automate today
• Make integration as fool-proof as possible
or
Application security that just works
CUSTOM DASHBOARDS
©2015 Aspect Security. All Rights Reserved 16
Bulky installations
Non-intuitive UIs
Lack of flexibility for tracking metrics that matter to you
Limited support for 3rd party tools
Results from pen test and SAST don’t go in the same place
•Unless it’s a huge, ugly, spreadsheet
Most dashboards have:
Application security that just works
CUSTOM DASHBOARDS
©2015 Aspect Security. All Rights Reserved 17
Application security that just works
CUSTOM DASHBOARDS
©2015 Aspect Security. All Rights Reserved 18
Application security that just works
CUSTOM DASHBOARDS
©2015 Aspect Security. All Rights Reserved 19
Application security that just works
CUSTOM REPORTS/VIEWS
©2015 Aspect Security. All Rights Reserved 20
• If the dashboard/view you want does not exist, have you tried to create it?
GOTO: <CODE>
©2015 Aspect Security. All Rights Reserved 21
Application security that just works
CUSTOM REPORTS/VIEWS
©2015 Aspect Security. All Rights Reserved 22
• If the dashboard/view you want does not exist, have you tried to create it?
Application security that just works
CUSTOM TOOL INTEGRATIONS
©2015 Aspect Security. All Rights Reserved 23
GOTO: <CODE>
©2015 Aspect Security. All Rights Reserved 24
I’M ON BOARD.. HOW DO I BEGIN?
©2015 Aspect Security. All Rights Reserved 25
Application security that just works
GETTING STARTED
• Doesn’t have to be a good idea
Have an idea
• Use existing Parsers
Clone an existing plugin/configuration
• Vendor documentation
• Mailing lists
• Dev forums
• Blog posts
Use
©2015 Aspect Security. All Rights Reserved 26
Application security that just works
KEY TAKEAWAYS
You have the power to solve your own problems
• It’s probably easier than you think
Don’t start from scratch
XPath is beastmode
Contribute your stuff to GitHub so I can use it
©2015 Aspect Security. All Rights Reserved 27
Application security that just works
CODE FROM TODAY
https://github.com/aspectsecurity/ImageLocationScanner
https://github.com/kevinfealey/PMDRuleForLASCON2016
https://github.com/kevinfealey/PMDCodeExampleForLASCON2016
https://github.com/jenkinsci/ibm-security-appscansource-scanner-plugin
https://github.com/kevinfealey/ELK-for-AppSec
https://github.com/kevinfealey/vagrant-ELK-stack
https://github.com/kevinfealey/XSLT_AppScan_Standard_Report
https://github.com/kevinfealey/Burp_Custom_Site_Exporter
©2015 Aspect Security. All Rights Reserved 28
Thank you!
©2015 Aspect Security. All Rights Reserved
Kevin Fealey
Kevin.Fealey@aspectsecurity.com
@secfealz

More Related Content

PDF
Security as Code
PPTX
Secrets to Realistic Load Testing
PPTX
Webinar - Success Factors Behind Successful Flash Sales
PPTX
Get Ready for Changes To Load Testing
PDF
SOASTA mPulse update webinar
PDF
7 steps to pragmatic mobile testing
PPTX
Real User Measurement: The Secret Weapon for Quality
PDF
Application Security Testing for a DevOps Mindset
Security as Code
Secrets to Realistic Load Testing
Webinar - Success Factors Behind Successful Flash Sales
Get Ready for Changes To Load Testing
SOASTA mPulse update webinar
7 steps to pragmatic mobile testing
Real User Measurement: The Secret Weapon for Quality
Application Security Testing for a DevOps Mindset

What's hot (20)

PDF
AppSec is Eating Security
PPTX
DevOps AppSec Pipeline Velcocity NY 2015
PPTX
Webinar: Are you ready for your peak season?
PDF
Long-term Impact of Log4J
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
PPTX
The End of Security as We Know It - Shannon Lietz
PPT
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
PPTX
Performance Warrior Tales: Cloud Load Testing the Retail Giants
PDF
I Love APIs 2015: The "State" of your API: Common Use Cases for Storing Data
PPTX
APIs: The New Security Layer
PPTX
The Four Hats of Load and Performance Testing with special guest Mentora
PPT
New Features in CloudTest & TouchTest
ODP
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
PDF
Synthetic and rum webinar
PPTX
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
PDF
SC conference - Building AppSec Teams
PDF
Data Driven Security
PPTX
Building a Performance A-Team
PDF
DPM Overview Soasta Partners.pptx
PPTX
Security as Code
AppSec is Eating Security
DevOps AppSec Pipeline Velcocity NY 2015
Webinar: Are you ready for your peak season?
Long-term Impact of Log4J
Modern Load Testing: Move Your Load Testing from the Past to the Present
The End of Security as We Know It - Shannon Lietz
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Performance Warrior Tales: Cloud Load Testing the Retail Giants
I Love APIs 2015: The "State" of your API: Common Use Cases for Storing Data
APIs: The New Security Layer
The Four Hats of Load and Performance Testing with special guest Mentora
New Features in CloudTest & TouchTest
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Synthetic and rum webinar
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
SC conference - Building AppSec Teams
Data Driven Security
Building a Performance A-Team
DPM Overview Soasta Partners.pptx
Security as Code
Ad

Viewers also liked (20)

PPTX
Hunting powerpoint
PDF
Mobile and Serverless : an Untold Story
PDF
Orchestrating Docker in production - TIAD Camp Docker
PDF
IM World presentation from Chris Swan: Application centric – how the cloud ha...
PPTX
Writing New Relic Plugins: NSQ
DOCX
PDF
Sunbrella Ottomans by Outdoor Elegance
PDF
Java standards in WCM
PDF
Application Deployment at UC Riverside
PPTX
MyHeritage backend group - build to scale
PDF
Aws + Puppet = Dynamic Scale
PPTX
CloudStack EU user group - Trillian
PDF
Human Capital in de 21e eeuw
PDF
Advanced Microservices - Greach 2015
PPTX
What does "monitoring" mean? (FOSDEM 2017)
PDF
Catálogo 15 16 elksport
PPTX
Reversing malware analysis training part3 windows pefile formatbasics
PPTX
Item analysis
PPTX
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
PDF
Evolution of OPNFV CI System: What already exists and what can be introduced
Hunting powerpoint
Mobile and Serverless : an Untold Story
Orchestrating Docker in production - TIAD Camp Docker
IM World presentation from Chris Swan: Application centric – how the cloud ha...
Writing New Relic Plugins: NSQ
Sunbrella Ottomans by Outdoor Elegance
Java standards in WCM
Application Deployment at UC Riverside
MyHeritage backend group - build to scale
Aws + Puppet = Dynamic Scale
CloudStack EU user group - Trillian
Human Capital in de 21e eeuw
Advanced Microservices - Greach 2015
What does "monitoring" mean? (FOSDEM 2017)
Catálogo 15 16 elksport
Reversing malware analysis training part3 windows pefile formatbasics
Item analysis
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
Evolution of OPNFV CI System: What already exists and what can be introduced
Ad

Similar to Interact Differently: Get More From Your Tools Through Exposed APIs (20)

PPTX
Automating Your Tools: How to Free Up Your Security Professionals for Actual ...
PPTX
Simplify Dev with Complicated Security Tools
PDF
Achieving Visible Security at Scale with the NIST Cybersecurity Framework
PPTX
Static Analysis Security Testing for Dummies... and You
PDF
Application Security Testing for Software Engineers: An approach to build sof...
PDF
Application security testing an integrated approach
PPT
Discovering the Value of Verifying Web Application Security Using IBM Rationa...
PPTX
00. introduction to app sec v3
PDF
All You Need to Know About Application Security Testing.pdf
PDF
Application Security - Making It Work
PPTX
Building an application security program
PPTX
Outpost24 webinar - Demystifying Web Application Security with Attack Surface...
PPTX
Rational application-security-071411
PDF
apidays LIVE New York 2021 - Why Software Teams Struggle with API Security Te...
PPTX
Forget cyber, it's all about AppSec
PDF
Unified application security analyser
PDF
Application Security - Your Success Depends on it
PPTX
Application security
PDF
Cyber security series Application Security
PPTX
Web security – everything we know is wrong cloud version
Automating Your Tools: How to Free Up Your Security Professionals for Actual ...
Simplify Dev with Complicated Security Tools
Achieving Visible Security at Scale with the NIST Cybersecurity Framework
Static Analysis Security Testing for Dummies... and You
Application Security Testing for Software Engineers: An approach to build sof...
Application security testing an integrated approach
Discovering the Value of Verifying Web Application Security Using IBM Rationa...
00. introduction to app sec v3
All You Need to Know About Application Security Testing.pdf
Application Security - Making It Work
Building an application security program
Outpost24 webinar - Demystifying Web Application Security with Attack Surface...
Rational application-security-071411
apidays LIVE New York 2021 - Why Software Teams Struggle with API Security Te...
Forget cyber, it's all about AppSec
Unified application security analyser
Application Security - Your Success Depends on it
Application security
Cyber security series Application Security
Web security – everything we know is wrong cloud version

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Programs and apps: productivity, graphics, security and other tools
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf

Interact Differently: Get More From Your Tools Through Exposed APIs

  • 1. Aspect Security | 9175 Guilford Road, Suite 300 | Columbia, MD 21046 | www.aspectsecurity.com Interact Differently: Get More from your Tools through Exposed APIs OWASP LASCON Austin, TX Nov. 4, 2016
  • 2. Application security that just works ABOUT ME Kevin Fealey Principal Consultant & Practice Lead, Automation & Integration Services Never a “developer” Key Interests: • Process efficiency/effectiveness (Sec + Dev + Ops) • Learning about cool tools ©2015 Aspect Security. All Rights Reserved 2
  • 3. Application security that just works SLIDES WILL BE AVAILABLE… ©2015 Aspect Security. All Rights Reserved 3 We may never finish… https://www.linkedin.com/in/kfealey http://www.slideshare.net/kfealey
  • 4. Application security that just works APPLICATION SECURITY LANDSCAPE ©2015 Aspect Security. All Rights Reserved 4
  • 5. Application security that just works APPLICATION SECURITY LANDSCAPE ©2015 Aspect Security. All Rights Reserved 5
  • 6. COMMON PROBLEMS INVOLVING APPSEC TOOLS ©2015 Aspect Security. All Rights Reserved 6
  • 7. Application security that just works FIRST WORLD PROBLEMS ©2015 Aspect Security. All Rights Reserved 7
  • 8. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 8 Cross-domain configurations vs policy: CSP, Framing, etc. HTTPS page accessible via HTTP File metadata (ex. Exif data) scanner Obviously verbose error messages (ex. ORA-#####) PII Displayed on Screen (ex. SSN, CCs) Cookie security flags, cache controls, autocomplete enabled Outdated [JavaScript] libraries Insecure encryption algorithm/mode detected Hard-Coded encryption key POST=GET
  • 9. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 9
  • 10. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 10 If a tool can find it quickly and with high accuracy, detection should be automated.
  • 11. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 11 Allows login.jsp?username=hacked&password=whocares
  • 12. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 12
  • 13. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 13
  • 14. Application security that just works AUTOMATE SIMPLE TESTING ©2015 Aspect Security. All Rights Reserved 14
  • 15. Application security that just works AUTOMATE TOOL EXECUTION ©2015 Aspect Security. All Rights Reserved 15 • When evaluating tools, consider if there is a CLI/SDK – even if you don’t plan to automate today • Make integration as fool-proof as possible or
  • 16. Application security that just works CUSTOM DASHBOARDS ©2015 Aspect Security. All Rights Reserved 16 Bulky installations Non-intuitive UIs Lack of flexibility for tracking metrics that matter to you Limited support for 3rd party tools Results from pen test and SAST don’t go in the same place •Unless it’s a huge, ugly, spreadsheet Most dashboards have:
  • 17. Application security that just works CUSTOM DASHBOARDS ©2015 Aspect Security. All Rights Reserved 17
  • 18. Application security that just works CUSTOM DASHBOARDS ©2015 Aspect Security. All Rights Reserved 18
  • 19. Application security that just works CUSTOM DASHBOARDS ©2015 Aspect Security. All Rights Reserved 19
  • 20. Application security that just works CUSTOM REPORTS/VIEWS ©2015 Aspect Security. All Rights Reserved 20 • If the dashboard/view you want does not exist, have you tried to create it?
  • 21. GOTO: <CODE> ©2015 Aspect Security. All Rights Reserved 21
  • 22. Application security that just works CUSTOM REPORTS/VIEWS ©2015 Aspect Security. All Rights Reserved 22 • If the dashboard/view you want does not exist, have you tried to create it?
  • 23. Application security that just works CUSTOM TOOL INTEGRATIONS ©2015 Aspect Security. All Rights Reserved 23
  • 24. GOTO: <CODE> ©2015 Aspect Security. All Rights Reserved 24
  • 25. I’M ON BOARD.. HOW DO I BEGIN? ©2015 Aspect Security. All Rights Reserved 25
  • 26. Application security that just works GETTING STARTED • Doesn’t have to be a good idea Have an idea • Use existing Parsers Clone an existing plugin/configuration • Vendor documentation • Mailing lists • Dev forums • Blog posts Use ©2015 Aspect Security. All Rights Reserved 26
  • 27. Application security that just works KEY TAKEAWAYS You have the power to solve your own problems • It’s probably easier than you think Don’t start from scratch XPath is beastmode Contribute your stuff to GitHub so I can use it ©2015 Aspect Security. All Rights Reserved 27
  • 28. Application security that just works CODE FROM TODAY https://github.com/aspectsecurity/ImageLocationScanner https://github.com/kevinfealey/PMDRuleForLASCON2016 https://github.com/kevinfealey/PMDCodeExampleForLASCON2016 https://github.com/jenkinsci/ibm-security-appscansource-scanner-plugin https://github.com/kevinfealey/ELK-for-AppSec https://github.com/kevinfealey/vagrant-ELK-stack https://github.com/kevinfealey/XSLT_AppScan_Standard_Report https://github.com/kevinfealey/Burp_Custom_Site_Exporter ©2015 Aspect Security. All Rights Reserved 28
  • 29. Thank you! ©2015 Aspect Security. All Rights Reserved Kevin Fealey Kevin.Fealey@aspectsecurity.com @secfealz

Editor's Notes

  • #11: https://github.com/aspectsecurity/ImageLocationScanner
  • #12: https://github.com/aspectsecurity/ImageLocationScanner
  • #13: https://github.com/aspectsecurity/ImageLocationScanner
  • #15: https://github.com/kevinfealey/PMDRuleForLASCON2016 https://github.com/kevinfealey/PMDCodeExampleForLASCON2016
  • #16: https://github.com/jenkinsci/ibm-security-appscansource-scanner-plugin
  • #17: https://github.com/kevinfealey/ELK-for-AppSec https://github.com/kevinfealey/vagrant-ELK-stack
  • #18: https://github.com/kevinfealey/ELK-for-AppSec
  • #19: https://github.com/kevinfealey/ELK-for-AppSec
  • #20: https://github.com/kevinfealey/ELK-for-AppSec
  • #21: https://github.com/kevinfealey/XSLT_AppScan_Standard_Report
  • #23: https://github.com/kevinfealey/XSLT_AppScan_Standard_Report
  • #24: https://github.com/kevinfealey/Burp_Custom_Site_Exporter