Advanced Buffer Overflow and Shellcoding Expert - SlashBOS

 


COURSE DESCRIPTION
Slash Advanced Buffer Overflow and Shellcoding Expert (SlashBOS) is an
online training program that provides all the high-level skills required
for advanced buffer overflows, stack overflows and shellcoding.
SlashBOS includes discovering vulnerabilities, investigating vulnerabilities
and reproducing exploits.
This training fills the gap between Buffer Overflows and errors within
program source code, providing an in-depth practical on stack
smashing, frame pointer overwrite, return-into-libc, heap based overflow
techniques and possible countermeasures.




WHO SHOULD TAKE THIS COURSE?
Advanced Buffer Overflow and Shellcoding Expert training is
beneficial for:
# Malware Analysts
# Reverse Engineers
# Exploit Developers
# Penetration Testers
# IT Security professionals with a technical background

 
 
 
PRE-REQUISITES
# SlashBOS is advanced training that requires following pre-requisites:
# Basic knowledge of Network Protocols: TCP, UDP, ARP, ICMP, etc.
# Basic knowledge of x86 and x64 bit assembly programming
# One year in an information security role or equivalent experience
is recommended.
SlashBOS training provides most of the above pre-requisites.



 
INTRODUCTION

SlashBOS training covers everything from memory management and
assembly to compiling and extracting shellcode, to using syscalls and
dynamically locating functions in memory.
We will develop a wide range of backdoors from 32-bit Command
Execution to tiny Egg Hunters to 64-bit Port Bind payloads and then
use your custom payloads to exploit systems.

 
 
 
 
DETAILED COURSE CONTENT

Module 1 : Assembly Language Needs and Requirements
Module 2 : Assembly Language Programming
Module 3 : Buffer Overflow Vulnerabilities
Module 4 : Buffer Overflow Exploits and Attacks
Module 5 : Shellcoding, Exploitations and Attacks
Module 6 : Assembly Language Programming - Practical
Module 7 : Assembly Language Programming - Practical
Module 8 : Assembly Language Programming - Assignment


MODULE 1- Assembly Language Needs and Requirements
# Why do we need Assembly language Knowledge
# Is it necessary to learn Assembly language
# Why does Assembly seem so important in IT security
# why are assembly languages useful for Pentesters

 
MODULE 2- Assembly Language Programming
# Processor Instructions : Instruction code format
# Processor Instructions : Instruction code handling
# Different Types of famous High-Level Languages
# High-Level Languages Features | Functionalities
# Introduction Assembly Language : Opcode mnemonics
# Introduction Assembly Language : Defining data
# Introduction Assembly Language : Directives 
 
 
MODULE 3- Buffer Overflow Vulnerabilities
# Categories of error conditions - Stack overflow
# Categories of error conditions - Heap overflow
# Categories of error conditions - Format string bugs
# Categories of error conditions - Integer overflows
 
 
MODULE 4- Buffer Overflow Exploits and Attacks
# Understanding error conditions.
# Unix process memory map
# Win32 process memory map
# Debugging applications
# Identifying error conditions using debugging
# Writing shellcode
# Real life exploit construction
# Secure coding practices
# Doing code reviews for spotting error conditions
# Kernel level protection mechanisms


MODULE 5- Shellcoding, Exploitations and Attacks
# Shellcode and Exploitation Introduction
# Memory Management
# Tiny Shellcode Techniques
# Virtual Shellcode Development Environment
# Shellcoding Tools
# Disassembling Binaries
# Assembly Layout and Linux Syscalls
# Compiling and Extracting Shellcode
# Techniques to Removing Bad Characters
# Debugging Shellcode Using Various Debuggers
# Linux Shellcode and File Descriptors
# Locating and Manipulating Strings in Memory
# Reusing Shellcode Blocks
# Linux Command Execution Shellcode
# Metasploit Shellcode Tools for Generation and Encoding

 
MODULE 6- Assembly Language Programming - Practical
# String Operations in Assembly language
# Moving Operations in Assembly language
# Numbers Operations in Assembly language
# Linux System Calls in Assembly language
# Mathematical Operations in Assembly language
# Controlling Execution Flow in Assembly language
# Calling Assembly Libraries in Assembly language


MODULE 7- Assembly Language Programming - Practical
# Assembly language - Basic Syntax
# Assembly language - Memory Segments
# Assembly language - Registers
# Assembly language - System Calls
# Assembly language - Addressing Modes
# Assembly language - Variables
# Assembly language - Constants
# Assembly language - Arithmetic Instructions
# Assembly language - Logical Instructions
# Assembly language - Conditions
# Assembly language - Loops
# Assembly language - Strings
# Assembly language - Arrays
# Assembly language - Procedures
# Assembly language - Recursion
# Assembly language - Macros
# Assembly language - File Management
# Assembly language - Memory Management

 
MODULE 8- Assembly Language Programming - Assignment
# Assembly language Programming TestCase
# Assembly language Programming Assignment
# Assembly language Programming References Code




Pricing
USD $100 Only.



Contact us:
Need Technical Assistance? Speak with a support representitive by 
Mailing -

hackerslash@icloud.com