Bugs Ruin Everything - Keynote on Vulnerability Analysis and Exploitation
Offered By: OWASP Foundation via YouTube
Course Description
Overview
Explore a keynote address from AppSecEU 2016 in Rome, delivered by Charlie Miller, focusing on the impact of bugs on software security. Delve into various methods of vulnerability analysis, including static and dynamic approaches, and their respective weaknesses. Learn about factors influencing application selection for security testing, distribution of applications, and the challenges of exploitation. Gain insights from real-world case studies, including instrumenting WebKit, fuzzing PCRE, and discovering an iOS code signing bug. Understand the importance of thorough testing and the potential consequences of overlooked vulnerabilities in software development and security.
Syllabus
Intro
Welcome!
Venue Floorplan
Keynote speakers
Keynote introduction
About me
Overview
How do I find bugs?
Factors in Choosing an Application
Distribution of Applications
Difficulty of Exploitation
Security of Software
Methods of Vulnerability Analysis
Weaknesses of Static Analysis
Failures of Static Analysis
Dynamic Analysis, aka "Fuzzing"
Failures of Dynamic Analysis
What do I do? Given enough time...
Advantages
Case study
Instrument webkit
Run the test suite
Fuzzing PCRE
A small auth server
Getting Control
A "Good" Crash
The Corresponding HTML
Getting PC
Shellcode
An iOS 5.0 code signing bug
Running unsigned code
Apple review process
The Daily Hoff
Instastock
Conclusions
Taught by
OWASP Foundation
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera Engineering Maintainable Android Apps
Vanderbilt University via Coursera Software Design as an Element of the Software Development Lifecycle
University of Colorado System via Coursera Secure Software Development
Pluralsight Secure Software Concepts for CSSLPĀ®
Pluralsight