Unit 1: macOS Malware Foundations
Understand macOS security architecture, infection vectors, persistence mechanisms, malware capabilities, and the threat landscape.
1.1 macOS Security Architecture
Labs
Course Content
1.2 Infection Vectors
Labs
Course Content
1.3 Persistence Mechanisms
Labs
Course Content
1.4 Malware Capabilities
Labs
Course Content
1.5 macOS Threat Landscape
Labs
Course Content
Unit 2: Static Analysis Fundamentals
Set up your analysis environment and master Mach-O triage, code signing, entitlements, disassembly, and non-binary file analysis.
2.1 Analysis Environment Setup
Labs
Course Content
2.2 Non-Binary File Analysis
Labs
Course Content
2.3 Mach-O Binary Triage
Labs
Course Content
2.4 Code Signing & Entitlements
Labs
Course Content
2.5 Disassembly & Decompilation
Labs
Course Content
Unit 3: Dynamic Analysis & Anti-Analysis
Master dynamic analysis tools, LLDB debugging, anti-analysis identification, bypass techniques, and network behavior analysis.
3.1 Dynamic Analysis Tools
Labs
Course Content
3.2 Debugging with LLDB
Labs
Course Content
3.3 Anti-Analysis Techniques
Labs
Course Content
3.4 Defeating Anti-Analysis
Labs
Course Content
3.5 Network Behavior Analysis
Labs
Course Content
Unit 4: Programmatic Detection
Build Python-based detection tools for process examination, binary parsing, code signing verification, network analysis, and persistence enumeration.
4.1 Process Examination
Labs
Course Content
4.2 Binary Parsing & Detection
Labs
Course Content
4.3 Code Signing Verification
Labs
Course Content
4.4 Network State Analysis
Labs
Course Content
4.5 Persistence Enumeration
Labs
Course Content
Unit 5: Real-time Monitoring & Defense
Leverage macOS Unified Logging, network monitoring, Endpoint Security framework, ES muting & authorization, and build complete detection tools.
5.1 System Log Monitoring
Labs
Course Content
5.2 Network Monitoring
Labs
Course Content
5.3 Endpoint Security Framework
Labs
Course Content
5.4 Advanced ES Muting & Authorization
Labs
Course Content
5.5 Building Detection Tools
Labs
Course Content
Unit 6: Advanced Case Studies & Mastery
Deep-dive into EvilQuest, XCSSET, Silver Sparrow, AMOS, and modern macOS threats. Design production detection tools and earn your capstone.