Languages › Rust

Rust

Roadmap

Memory safety without a garbage collector.

Learning Path Available — Lessons Currently Being Developed

Overview

Rust is increasingly the language of new security-critical software because it makes whole classes of memory bugs impossible at compile time. Offensive tooling and malware are adopting it for the same reasons attackers like any compiled language: performance, low-level control, and a smaller detection footprint. Learning Rust means understanding where the memory-safety frontier is heading.

Why learn Rust

  • New systems software is increasingly Rust — the next decade of targets.
  • Its safety model teaches you what memory bugs actually are.
  • Offensive tooling and malware are adopting it.

Security applications

  • Reading modern systems and security software
  • Building safe, fast tooling
  • Understanding memory-safety guarantees and their limits
  • Malware and implant analysis
  • Cross-platform offensive tooling

Planned curriculum

  1. Rust syntax and ownership
  2. Borrowing and lifetimes
  3. Why memory bugs become compile errors
  4. unsafe Rust and where safety ends
  5. Building tooling with the regex crate
  6. Async Rust for network tools
  7. Reading Rust malware
  8. FFI and interop with C
This path is on the roadmap. The four live courses (Python, JavaScript, Bash, Regex) will teach you most of what carries over.

Related languages