Rust Development for Cyber Security


Instructors:  Tanguy Duhamel & Christophe Matthieu
Dates:  June 23 to 26 2025
Capacity:   25 Seats





The Rust Development for Cyber Security training is a 4-day intensive program designed to equip participants with the skills to use Rust for building robust defensive and offensive security tools. Starting with Rust fundamentals, including memory safety, concurrency, and modular design, the course progresses into practical applications such as OSINT tools, in-memory forensics, port scanning, and Remote Access Tool (RAT) development.

The training culminates in a hands-on project to build an antivirus and Endpoint Detection and Response (EDR) tool, integrating network traffic monitoring and advanced forensics. Combining theory with practical exercises, this course prepares participants to apply Rust effectively in real-world cybersecurity scenarios.



KEY LEARNING OBJECTIVES


By the end of this training, participants will:




Course Topics



Day 1: Introduction and Fundamentals

Morning: Foundations of Rust

Concepts Covered:



Exercises:



Afternoon: Advanced Rust Concepts

Concepts Covered:



Exercises:




Day 2: Defensive Security Tools

Morning: High-Speed OSINT with Rust

Concepts Covered:



Exercises:



Afternoon: In-Memory Forensics and Process Analysis

Concepts Covered:



Exercises:





Day 3: Offensive Security

Morning: Rapid Recon and Vulnerability Mapping

Concepts Covered:



Exercises:



Afternoon: Building a Command and Control (C2) Framework

Concepts Covered:



Exercises:





Day 4: Hands-On Project - Building an Antivirus & EDR

Morning: Network Traffic Monitoring and Threat Detection

Concepts Covered:



Exercises:



Afternoon: Advanced Forensics and Memory Integration

Concepts Covered:



Exercises:





Prerequisites




HARDWARE REQUIREMENTS




SOFTWARE REQUIREMENTS




WHO SHOULD ATTEND




Bio


Tanguy Duhamel is the Lead Developer on FuzzingLabs' distributed fuzzing platform, collaborating with Patrick Ventuzelo on code auditing, fuzzer development, and security research. His research focuses on advancing distributed fuzzing techniques to improve software security, with a strong foundation in Rust for building high-performance tools.





Christophe Matthieu is a security engineer who studied Computer Science and Offensive Security, with experience in major companies across critical sectors such as energy, banking, and automotive. Now part of FuzzingLabs, he works as a security researcher specialising in hardware and network security.


To Register

Click here to register.