A0D – 0day exploit Development

Overview

Orchidseven Advanced 0-day Exploit Development program focuses on how develop custom exploits for homegrown software applications and newly discovered flaws in widespread commercial software. In the program, candidates will analyze a real world application, find vulnerabilities and create a custom exploit to compromise it.

Objectives

- Analyzing applications
- Writing your own custom exploits
- Extending capabilities with Metasploit

Duration

16 hours (2 days)

Pre-requisites

Requisites: Good knowledge of Assembly Language, Software development experience and knowledge of Reverse Engineering.

Course outline: A0D v1.0

The program covers the following domains:

Day 1:

  • Exploit Development Basics
  • Approach
  • Target Selection
  • Analysis for Vulnerability
  • Choosing platfom for coding
  • Payload basics
  • Network and protocol code
  • Anatomy of an exploit

Day 2:

  • Hands-on lab – analysis of a sample commercial application
  • Finding vulnerability for our exploit
  • Paylaod / shell
  • Exploit coding and Payload challenges
  • Exploit Frameworks
  • Extending capabilities with exploit frameworks
  • Coding our exploit
  • Next steps – Research approach

Certification

A0D Certification requires clearing a lab exam