Course
Unix Persistence
Course materials for BCI's Unix Persistence course.
Course materials for BCI's Unix Persistence course.
Book outline
76 pages- 01
Unix Persistence
Book page
- 02
Designing System Calls - Unix Persistence
Section level 2
- 03
Code Preamble - Unix Persistence
Section level 2
- 04
Code Preamble - Unix Persistence
Section level 2
- 05
Code Preamble - Unix Persistence
Section level 2
- 06
Unix Persistence
Section level 2
- 07
Firmware - Unix Persistence
Section level 2
- 08
Bootloaders - Unix Persistence
Section level 2
- 09
Wikimedia Error
Section level 2
- 10
Wikimedia Error
Section level 2
- 11
Wikimedia Error
Section level 2
- 12
Wikimedia Error
Section level 2
- 13
Wikimedia Error
Section level 2
- 14
Wikimedia Error
Section level 2
- 15
Wikimedia Error
Section level 2
- 16
Wikimedia Error
Section level 2
- 17
Wikimedia Error
Section level 2
- 18
Wikimedia Error
Section level 2
- 19
Wikimedia Error
Section level 2
- 20
Unix Persistence
Section level 2
- 21
Capabilities - Unix Persistence
Section level 2
- 22
Man Pages - Unix Persistence
Section level 2
- 23
Strong Encryption - Unix Persistence
Section level 2
- 24
Cross Compilation - Unix Persistence
Section level 2
- 25
Defense Evasion - Unix Persistence
Section level 2
- 26
Loadable Kernel Module - Unix Persistence
Section level 2
- 27
eBPF - Unix Persistence
Section level 2
- 28
ELF Overview - Unix Persistence
Section level 2
- 29
Transport Layer Security / Secure Socket Layer - Unix Persistence
Section level 2
- 30
File Systems - Unix Persistence
Section level 2
- 31
GCC Attributes - Unix Persistence
Section level 2
- 32
Init - Unix Persistence
Section level 2
- 33
Assembly - Unix Persistence
Section level 2
- 34
RE 01 - Starter - Unix Persistence
Section level 2
- 35
Multiplexing - Unix Persistence
Section level 2
- 36
Interprocess Communications - Unix Persistence
Section level 2
- 37
Jumps - Unix Persistence
Section level 2
- 38
1.0 – Unix System Architecture - Unix Persistence
Section level 2
- 39
TCP - Unix Persistence
Section level 2
- 40
Linking and Loading - Unix Persistence
Section level 2
- 41
Unix Persistence
Section level 2
- 42
Linux Kernel - Unix Persistence
Section level 2
- 43
Macros - Unix Persistence
Section level 2
- 44
Memory - Unix Persistence
Section level 2
- 45
Musl LibC - Unix Persistence
Section level 2
- 46
Networking - Unix Persistence
Section level 2
- 47
Compiling without a C Library or Startup Files - Unix Persistence
Section level 2
- 48
References - Unix Persistence
Section level 2
- 49
Persistence - Unix Persistence
Section level 2
- 50
Named Pipes - Unix Persistence
Section level 2
- 51
Bomb - Unix Persistence
Section level 2
- 52
Abuse Elevation Control Mechanism - Unix Persistence
Section level 2
- 53
Building - Unix Persistence
Section level 2
- 54
Dropper - Unix Persistence
Section level 2
- 55
Process - Unix Persistence
Section level 2
- 56
Threads - Unix Persistence
Section level 2
- 57
Networking - Unix Persistence
Section level 2
- 58
Executables - Unix Persistence
Section level 2
- 59
Kernel - Unix Persistence
Section level 2
- 60
RAT - Unix Persistence
Section level 2
- 61
Local RAT - Unix Persistence
Section level 2
- 62
Rootkit - Unix Persistence
Section level 2
- 63
Unix - Unix Persistence
Section level 2
- 64
🏋️ Exercise: Rootkit Survey - Unix Persistence
Section level 2
- 65
Linux Kernel Scheduler - Unix Persistence
Section level 2
- 66
Authentication - Unix Persistence
Section level 2
- 67
Signals - Unix Persistence
Section level 2
- 68
User Mode vs Kernel Mode - Unix Persistence
Section level 2
- 69
System V IPC - Unix Persistence
Section level 2
- 70
Concurrency and Parallelization - Unix Persistence
Section level 2
- 71
🏋️ Exercise: Tiny Dropper 🏋️ - Unix Persistence
Section level 2
- 72
Thread Local Storage (TLS) - Unix Persistence
Section level 2
- 73
RE 05 - Tracing - Unix Persistence
Section level 2
- 74
Unix History - Unix Persistence
Section level 2
- 75
User Mode Rootkits - Unix Persistence
Section level 2
- 76
Linux Virtual File System - Unix Persistence
Section level 2