Shivani Bhardwaj

@inashivb

A network security project's journey with Rust

Submitted Mar 18, 2026

Description
Suricata[0] is a leading new-age, open source, Intrusion Detection and Prevention System which offers reliable and fast network traffic inspection and rich configurable logs. The availability of advanced features, configuration, hardware acceleration, standard JSON logs has led to a fast pick-up and popularity for this project. Given that Suricata’s focus is security, the first target is to keep Suricata safe and secure itself.

Introduced in 2017, Suricata started which a small glue layer of Rust that worked with its majorly C codebase. That was just the beginning of what’s today over 24% of the total of the huge codebase of Suricata converted/added to Rust. This talk will cover the journey that Suricata took with Rust, why it was important and how it is going today.

Takeaway

  • When is Rust the right choice for a codebase
  • How to safely and slowly move relevant parts of a C/C++ codebase to Rust

Audience

  • Anybody looking to make transition to Rust for an existing codebase

Bio
I’m Shivani[1]. I work at the Open Information Security Foundation[2] developing Suricata.

[0] https://suricata.io
[1] https://shivanibhardwaj.com
[2] https://oisf.net

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

A community of Rust language contributors and end-users from Bangalore. We have presence on the following telegram channels https://t.me/RustIndia https://t.me/fpncr LinkedIn: https://www.linkedin.com/company/rust-india/ more