Skip to content

Latest commit

 

History

History
113 lines (71 loc) · 3.68 KB

README.md

File metadata and controls

113 lines (71 loc) · 3.68 KB

Awesome SDLC Awesome

Collection of resources on building Secure Development Lifecycle.

Contents

TBD

SDLC variations

Compiled list of useful tools and resources for each of phases derived from Microsoft SDLC

Phase 1 - Training

This phase includes such practices as:

  • Core security training

Resources:

Phase 2 - Requirements

This phase includes such practices as:

  • Establishing security and privacy requirements
  • Creating quality gates/bars
  • Performing security and privacy risk assessments

Resources:

Phase 3 - Design

This phase includes such practices as:

  • Establishing design requirements
  • Atack surface analysis reduction
  • Threat modeling

Resources:

Phase 4 - Implementation

This phase includes such practices as:

  • Using approved tools
  • Deprecating unsafe functions
  • Performing static analysis

Resources:

Phase 5 - Verification

This phase includes such practices as:

  • Performing dynamic analysis
  • Fuzz testing
  • Attack surface review

Resources:

  • Owasp ZAP

    Zed Attack Proxy - a free tool for automated dynamic analysis and much more.

  • Awesome-Fuzzing

    Awesome list on everything regarding Fuzzing.

Phase 6 - Release

This phase includes such practices as:

  • Creating an incident response plan
  • Conducting final security review
  • Certifying release and archive

Resources:

Phase 7 - Response

This phase includes such practices as:

  • Executing incident response plan

Resources: