ja3-rs
A small TLS fingerprinting library written in Rust.
This crate enables a consumer to fingerprint the ClientHello portion of a TLS handshake. It can hash TLS handshakes over IPv4 and IPv6. It heavily depends on the tls-parser project from Rusticata.
See the original JA3 project for more information.
Example:
use Ja3;
let mut ja3 = new
.process_pcap
.unwrap;
// Now we have a Vec of Ja3Hash objects
for hash in ja3