Overview
Syllabus
Introduction
Vacation pictures
About me
Survey Monkey
Sequel Injection
Top 10
Top 10 2017
Prevalence vs Impact
Hacker One Report
CrowdStrike 2017 Report
Injection Vulnerabilities
Injection Example
Command Injection Example
Crosssite Scripting
Thesis
Compiler Construction
String Manipulation
ORM
Suggestions
Stop providing unsafe interfaces
Examples of unsafe interfaces
Using untrusted libraries
Rails example
Not just developers
Query Parameters
Why the Lucky Stiff
Accepting Code
Restrictions
Building Strings
Tip Floating
C Templates
Parsers
Shell contextaware auto escaping
Frameworks
Lang SEC
Security Professional
Parameter Statements
OverTrusting Input
Example
Static Analysis
Libraries
Building new frameworks
Taught by
OWASP Foundation