Languages › Rust
Rust
RoadmapMemory 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
- Rust syntax and ownership
- Borrowing and lifetimes
- Why memory bugs become compile errors
- unsafe Rust and where safety ends
- Building tooling with the regex crate
- Async Rust for network tools
- Reading Rust malware
- 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.