Course

Unix Persistence

Course materials for BCI's Unix Persistence course.

Course materials for BCI's Unix Persistence course.

Book outline

76 pages
  1. 01

    Unix Persistence

    Book page

  2. 02

    Designing System Calls - Unix Persistence

    Section level 2

  3. 03

    Code Preamble - Unix Persistence

    Section level 2

  4. 04

    Code Preamble - Unix Persistence

    Section level 2

  5. 05

    Code Preamble - Unix Persistence

    Section level 2

  6. 06

    Unix Persistence

    Section level 2

  7. 07

    Firmware - Unix Persistence

    Section level 2

  8. 08

    Bootloaders - Unix Persistence

    Section level 2

  9. 09

    Wikimedia Error

    Section level 2

  10. 10

    Wikimedia Error

    Section level 2

  11. 11

    Wikimedia Error

    Section level 2

  12. 12

    Wikimedia Error

    Section level 2

  13. 13

    Wikimedia Error

    Section level 2

  14. 14

    Wikimedia Error

    Section level 2

  15. 15

    Wikimedia Error

    Section level 2

  16. 16

    Wikimedia Error

    Section level 2

  17. 17

    Wikimedia Error

    Section level 2

  18. 18

    Wikimedia Error

    Section level 2

  19. 19

    Wikimedia Error

    Section level 2

  20. 20

    Unix Persistence

    Section level 2

  21. 21

    Capabilities - Unix Persistence

    Section level 2

  22. 22

    Man Pages - Unix Persistence

    Section level 2

  23. 23

    Strong Encryption - Unix Persistence

    Section level 2

  24. 24

    Cross Compilation - Unix Persistence

    Section level 2

  25. 25

    Defense Evasion - Unix Persistence

    Section level 2

  26. 26

    Loadable Kernel Module - Unix Persistence

    Section level 2

  27. 27

    eBPF - Unix Persistence

    Section level 2

  28. 28

    ELF Overview - Unix Persistence

    Section level 2

  29. 29

    Transport Layer Security / Secure Socket Layer - Unix Persistence

    Section level 2

  30. 30

    File Systems - Unix Persistence

    Section level 2

  31. 31

    GCC Attributes - Unix Persistence

    Section level 2

  32. 32

    Init - Unix Persistence

    Section level 2

  33. 33

    Assembly - Unix Persistence

    Section level 2

  34. 34

    RE 01 - Starter - Unix Persistence

    Section level 2

  35. 35

    Multiplexing - Unix Persistence

    Section level 2

  36. 36

    Interprocess Communications - Unix Persistence

    Section level 2

  37. 37

    Jumps - Unix Persistence

    Section level 2

  38. 38

    1.0 – Unix System Architecture - Unix Persistence

    Section level 2

  39. 39

    TCP - Unix Persistence

    Section level 2

  40. 40

    Linking and Loading - Unix Persistence

    Section level 2

  41. 41

    Unix Persistence

    Section level 2

  42. 42

    Linux Kernel - Unix Persistence

    Section level 2

  43. 43

    Macros - Unix Persistence

    Section level 2

  44. 44

    Memory - Unix Persistence

    Section level 2

  45. 45

    Musl LibC - Unix Persistence

    Section level 2

  46. 46

    Networking - Unix Persistence

    Section level 2

  47. 47

    Compiling without a C Library or Startup Files - Unix Persistence

    Section level 2

  48. 48

    References - Unix Persistence

    Section level 2

  49. 49

    Persistence - Unix Persistence

    Section level 2

  50. 50

    Named Pipes - Unix Persistence

    Section level 2

  51. 51

    Bomb - Unix Persistence

    Section level 2

  52. 52

    Abuse Elevation Control Mechanism - Unix Persistence

    Section level 2

  53. 53

    Building - Unix Persistence

    Section level 2

  54. 54

    Dropper - Unix Persistence

    Section level 2

  55. 55

    Process - Unix Persistence

    Section level 2

  56. 56

    Threads - Unix Persistence

    Section level 2

  57. 57

    Networking - Unix Persistence

    Section level 2

  58. 58

    Executables - Unix Persistence

    Section level 2

  59. 59

    Kernel - Unix Persistence

    Section level 2

  60. 60

    RAT - Unix Persistence

    Section level 2

  61. 61

    Local RAT - Unix Persistence

    Section level 2

  62. 62

    Rootkit - Unix Persistence

    Section level 2

  63. 63

    Unix - Unix Persistence

    Section level 2

  64. 64

    🏋️ Exercise: Rootkit Survey - Unix Persistence

    Section level 2

  65. 65

    Linux Kernel Scheduler - Unix Persistence

    Section level 2

  66. 66

    Authentication - Unix Persistence

    Section level 2

  67. 67

    Signals - Unix Persistence

    Section level 2

  68. 68

    User Mode vs Kernel Mode - Unix Persistence

    Section level 2

  69. 69

    System V IPC - Unix Persistence

    Section level 2

  70. 70

    Concurrency and Parallelization - Unix Persistence

    Section level 2

  71. 71

    🏋️ Exercise: Tiny Dropper 🏋️ - Unix Persistence

    Section level 2

  72. 72

    Thread Local Storage (TLS) - Unix Persistence

    Section level 2

  73. 73

    RE 05 - Tracing - Unix Persistence

    Section level 2

  74. 74

    Unix History - Unix Persistence

    Section level 2

  75. 75

    User Mode Rootkits - Unix Persistence

    Section level 2

  76. 76

    Linux Virtual File System - Unix Persistence

    Section level 2