HOME / CATALOG / SOFTWARE SECURITY
EARLY ACCESSWEB SECURITY FOUNDATIONS PATHLIFETIME ACCESS

Software Security

Self-paced video training — 7 modules, 98 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.

7
MODULES
98
LESSONS
1080p
STREAMING
1st
LESSON FREE
FREE PREVIEW · ANDY CHOU INTERVIEW
FREE · NO ACCOUNT NEEDEDWATCH NOW →

CURRICULUM

7 modules, in order.

98 LESSONS · LIFETIME ACCESS
01Interviews6 LESSONS
Andy Chou interviewFREE
Gary McGraw Interview
Patric Godfroid interview
Andy Chou interview
Gary McGraw Interview
Patric Godfroid interview
02Week 112 LESSONS
Memory Layout
Buffer Overflow
Code Injection
Other Memory Exploits
Format String Vulnerabilities
MVI 0037
Memory Layout
Buffer Overflow
Code Injection
Other Memory Exploits
Format String Vulnerabilities
MVI 0037
03Week 214 LESSONS
1
Type Safety
Avoiding Exploitation
Return Oriented Programming
Control Flow Integrity
Secure Coding
Memory Safety
1
Type Safety
Avoiding Exploitation
Return Oriented Programming
Control Flow Integrity
+ 2 more lessons
04Week 318 LESSONS
Security for the Web
Web Basics
SQL injection
SQL injection countermeasures
Web-based state using
session hijacking
cross site request
Web 2 0 (edited version)
cross-site scripting
Security for the Web
Web Basics
SQL injection
+ 6 more lessons
05Week 418 LESSONS
Threat modeling (Architectural risk analysis)
Security Requirements
Design Flaws
Design category - Favor Simplicity
Design category - trust with reluctance
Design categories - defense in depth and monitoring-traceability
Top Design Flaws
Case study - VSFTPD
Designing and building secure software
Threat modeling (Architectural risk analysis)
Security Requirements
Design Flaws
+ 6 more lessons
06Week 524 LESSONS
Introducing Symbolic Execution
Flow Analysis
A Little History
Basic Symbolic Execution
Flow analysis- adding sensitivity (shortened)
Context Sensitive Analysis
Symbolic execution as search, and the rise of solvers
Flow Analysis- Scaling it up to a complete language and problem set (shortened)
Symbolic Execution Systems
Challenges and Variations
Static Analysis introduction (part 1)
Static Analysis introduction (part 2)
+ 12 more lessons
07Week 66 LESSONS
Penetration testing - introduction
Pen testing
Fuzzing (edited)
Penetration testing - introduction
Pen testing
Fuzzing (edited)

CURATED BY

SecuraLearn
PRACTITIONER-CURATED LIBRARY

Selected from working practitioners' training libraries and kept whole — modules, labs and walkthroughs exactly as taught.

GOOD TO KNOW

Lessons stream in the browser and remember where you stopped.

Watch on two devices at once — phone, tablet or desktop.

Download buttons are disabled; delivery uses expiring encrypted links.

$179 · ONE PAYMENT

Start with the free lesson.

The first lesson is open to everyone. Buy the course when you are sure — after that it is yours for life.