Tags: FoxIO-LLC/ja4
Tags
Rust app fixes (#59) * ja4x: Provide more context in the error message Before: ``` ❯ ja4x socks4-https.pcap Error: 0: Parsing Error: Der(InvalidLength) Location: ja4x/src/main.rs:53 Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it. Run with RUST_BACKTRACE=full to include source snippets. ``` After: ``` ❯ ja4x socks4-https.pcap Error: 0: ../pcap/socks4-https.pcap: unsupported file format 1: Parsing Error: Der(InvalidLength) Location: ja4x/src/main.rs:57 Suggestion: please provide DER- or PEM-encoded certificate Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it. Run with RUST_BACKTRACE=full to include source snippets. ``` Related issue: #52 * ja4: Add `tshark --version` output to the logs * ja4 (JA4L): Fix a debug mode panic Related issue: #51 * Fix processing of VPN packets A packet may contain multiple TCP and/or UDP layers. For example, Generic Routing Encapsulation (GRE) tunneling protocol allows the encapsulation of packets from one network protocol within the packets of another protocol. Look for the *last* IP/TCP/UDP frame in a packet. Related issue: #51 * [fix] ja4: Skip packets containing `icmpv6` protocol Related issue: #51 * [fix] Handle SSH traffic encapsulated in GRE Related issue: #51 * JA4SSH: Fix the mode of TCP payload length algorithm Handle collisions. Make results deterministic. Related issue: #51
Rust implementation fixes (#45) * JA4: Include SNI and ALPN in the "original" outputs Include SNI (0000) and ALPN (0010) in `ja4_o` and `ja4_ro` output. Context: #40 (comment) * JA4H: Ignore case when searching for "Cookie" and "Referer" fields * JA4: Take `sig_hash_alg` values from `signature_algorithms` extension only Related issue: #41 * Update Rust dependencies
PreviousNext