OAKCC-SSD.AG1
Secure Software Design
Beginner Self-paced · 1 year access 4.1/5 (311 Reviews)
23 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
17 Interactive Lessons · 213 topics01 Introduction 15 topics +
- The World Turned Upside Down
- The Lingo
- The Usual Suspects
- The Many Hats of Hackers
- The Tools of the Trade
- Fighting Fire
- Changing the Design
- Red vs. Blue
- The Shape of Things
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
02 Current and Emerging Threats 11 topics +
- The Human Factor
- The Network
- The Operating System Environment
- Data Management
- Data-Centric Threats
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
03 The Network Environment 15 topics · 3 LiveLab +
- Introducing Eve
- The Science of Secrecy
- Eve Unleashed
- Malicious Modifications and Insidious Insertions
- Play It Again, Eve
- Eve in the Middle
- Making the Connection
- Roll Up the Welcome Mat
- The Why in What and How
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
3 LiveLab in this lesson — see the labs panel →
04 The Operating System Environment 14 topics +
- What Is Operating System Security?
- Common Operating Systems
- Operating System Threats
- Operating System Defense Tactics
- Auditing and Monitoring
- Backup and Redundancy
- Remote Access Security
- Virtualization
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
05 The Database Environment 12 topics · 1 LiveLab +
- Database Fundamentals
- Conceptual Design
- The Logical Design
- The Physical Design
- The User Interface
- Web Applications and the Internet
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
1 LiveLab in this lesson — see the labs panel →
06 Programming Languages 14 topics +
- Language Barriers
- Buffer Bashing
- Good Input
- Good Output
- Inherent Inheritance and Overdoing Overloads
- The Threatdown
- Deployment Issues
- 13.7.1 Threat Risk Modeling [OWASP Web Resource]
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
07 Security Requirements Planning 20 topics +
- 14.0a - SDLC Introduction
- You, Me, and the SDLC
- Establishing Stakeholders
- Gathering Requirements
- 14.3a - SDLC Requirements Analysis
- 14.3b - SDLC Design
- 14.3c - SDLC Construction - Implementation
- Functional and Nonfunctional Security
- 14.4a - SDLC Testing
- 14.4b - SDLC Installation
- 14.4c - SDLC Operation
- Establishing Scope
- 14.5a - SDLC Maintenance
- 14.5b - SDLC Recap
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
08 Vulnerability Mapping 15 topics · 2 LiveLab +
- Use Case Construction and Extension
- Managing Misuse
- Off the Map
- Sequence Diagrams and Class Analysis
- Data Planning
- Knowing Your Boundaries
- Examining Communication, Activity, and State Diagrams
- Vulnerability Mapping
- Complete Business System Specifications
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
2 LiveLab in this lesson — see the labs panel →
09 Development and Implementation 15 topics +
- Architecture Decision
- Software Sources
- Watch Your Language
- Class Security Analysis
- Procedural Security
- Modular Mayhem
- The Life of Data
- Attack Surface Reduction
- Document, Document, Document
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
10 Application Review and Testing 12 topics · 3 LiveLab +
- Static Analysis
- Dynamic Analysis
- Casing the Joint
- The Takedown
- Never Stop at One
- Hardening the System
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
3 LiveLab in this lesson — see the labs panel →
11 Incorporating SSD with the SDLC 12 topics +
- The Incident Response Plan
- The Final Security Review
- Into the Wild
- Review and React
- A Culture of Security
- Integration Tools
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
12 Personnel Training 12 topics · 1 LiveLab +
- The Information Security Audience
- An Organization’s Culture in the Web 2.0 Era
- Information Assurance Curriculum Content
- Security Training Delivery Methods
- Implementing a Training Solution
- Enforcing Computer Policy and Computer Crime Investigations
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
1 LiveLab in this lesson — see the labs panel →
13 A Culture Of Security 11 topics · 1 LiveLab +
- Confidentiality, Integrity, and Availability
- Driving the Development Process with Consistency
- Secure Software Design—Legal Environment
- Security Policy in the Organization
- Enforcing Security Policy
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
1 LiveLab in this lesson — see the labs panel →
14 Web Application Threats 12 topics · 1 LiveLab +
- The Client at Risk
- The Biggest Threats to Web Applications
- JavaScript and AJAX
- Adobe Flash
- ActiveX
- Simplify, Restrict, and Scrub
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
1 LiveLab in this lesson — see the labs panel →
15 Secure Data Management 11 topics · 2 LiveLab +
- Modern Threats to Database Security
- Managing Roles and Access
- Database Auditing
- Database Backup and Recovery Strategy
- Data in the Cloud Environment
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
2 LiveLab in this lesson — see the labs panel →
16 Zero Day And Beyond 12 topics +
- Prediction Through Penetration Testing
- The Insider Threat and Beyond
- Mitigation to Defend Against the Unknown
- The Organization Incident Response
- The Business Continuity Plan
- Becoming and Staying Proactive
- Lesson Summary
- Lesson Exercise
- Business Application
- Critical Thinking
- Graduate Focus
- Bibliography
17 Practice Labs 9 LiveLab +
9 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
23 LiveLabs- Identifying Vulnerabilities in an Application
- Cracking a Password Hash
- Fixing a Password Hash Vulnerability
- Protecting Database Access
- Identifying Vulnerabilities in a Software Project
- Finding Common Web Vulnerabilities
- Examining the Project Files
- Identifying Software Defects and Misconfiguration
- Reviewing Error Handling
- Managing People Risks
- Applying OWASP Security by Design Principles
- Managing Software Development Process Risks
- Protecting Data in Transit and at Rest
- Protecting Sensitive Data and Functions
- Performing a Memory-Based Attack
- Improving Error Handling
- Performing Manual Inspection and Review
- Performing Code Analysis
- Using a Test Suite to Automate Unit Testing
- Monitoring and Logging a Deployed Application
- Handling Privacy Defects
- Handling Authentication and Authorization Defects
- Staging a Persisted XSS Attack on an Administrator Function
02 / FAQs
Questions before you start
Prepare for Secure Software Design
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 23 LiveLab included
- Certificate of completion
No credit card required