WCU / Cybersecurity
Home
CSC 471
CSC 472
Search
/
~
/
CSC 472
/
Class 04
CSC 472 · Class 04
Shellcode
18 knowledge points. Work through them in order, or jump to any topic.
//
Knowledge Points
01
What Is Shellcode?
→
02
Why We Study It (Defender's Lens)
→
03
Constraint 1: Position Independence
→
04
Constraint 2: Bad Bytes (Null-Free)
→
05
Avoiding Null Bytes: A Small Example
→
06
The Goal: execve("/bin/sh", NULL, NULL)
→
07
Conceptual execve Shellcode (x86-64)
→
08
Reading the Example
→
09
Option A: pwntools shellcraft + asm
→
10
Option B: msfvenom; Option C: Write Your Own
→
11
Where Shellcode Lives and How It Runs
→
12
The Hard Requirement: An Executable Region
→
13
NX / DEP and checksec
→
14
W^{
→
15
Bad-Character Analysis and Encoding (Concept)
→
16
Detection and Defense Perspective
→
17
Tie-In: Lab 2 (Return-to-Shellcode Bonus)
→
18
Summary
→