[−][src]Struct ja3::Ja3
A JA3 hash builder. This provides options about how to extract a JA3 hash from a TLS handshake.
Methods
impl Ja3
[src]
pub fn new<P: AsRef<Path>>(pcap_path: P) -> Self
[src]
Creates a new Ja3 object that will extract JA3 hash/es from the packet capture
located at pcap_path
.
pub fn any_port<'a>(&'a mut self) -> &'a mut Self
[src]
Change the hasher behavior to scan for TLS handshakes occuring on any TCP port. By default we only fingerprint handshakes on TCP 443.
pub fn process_pcap(&self) -> Result<Vec<Ja3Hash>, Error>
[src]
Scans the provided packet capture for TLS handshakes and returns JA3 hashes for any found.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Ja3
impl Send for Ja3
impl Sync for Ja3
impl Unpin for Ja3
impl UnwindSafe for Ja3
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,