Jason Ish
f342d4aacd
rust: fix clippy lints for clippy::len_zero
4 years ago
Jason Ish
c5b26e2043
rust: fix clippy ling for needless borrows
...
Cleanup needless borrows found by clippy. This fix done automatically by
`cargo clippy --fix`.
4 years ago
Philippe Antoine
018fef5ef8
quic: ja3 computation and logging and detection
...
Logging as is done in TLS.
Detection using the generic generic ja3.string keyword
Ticket: #5143
4 years ago
Philippe Antoine
c6cf61a39b
quic: complete parsing of initial for non gquic
...
The format of initial packet for quic ietf, ie quic v1,
is described in rfc 9000, section 17.2.2
Parse more frames and logs interesting extensions from crypto frame
Do not try to parse encrypted data, ie after we have seen
a crypto frame in each direction.
Use sni from crypto frame with tls for detection already implemented
Ticket: #4967
4 years ago
Philippe Antoine
11e0eb9c89
quic: do not log empty cyu array
...
Ticket: #5167
4 years ago
Victor Julien
4c13b73c4d
quic: log user agent when available
5 years ago
Victor Julien
7b836af1b2
quic: log sni; reduce number of transactions
...
Only create transactions for long headers.
Store SNI in tx, log it.
5 years ago
Victor Julien
ccab28aad3
quic: log version as string
...
Log as Q043, Q044, Q045, Q046. If the version is not supported/recognized,
log the 4 bytes as hex.
Only log for txs based on long headers.
5 years ago
Emmanuel Thompson
7e51987263
quic: Add QUIC App Layer
...
Parses quic and logs a CYU hash for gquic frames
5 years ago