fingerprint - JA3\4 #3374
Replies: 5 comments
-
|
From what I've gathered, both JA3 and JA4 are TLS fignerprinting mechanisms with the former being pretty much deprecated by changes in clients, so only JA4 makes sense to talk about. I don't think we want to add more support for low level usage. Specifically, if you need to call an As for supporting this in the higher level APIs, I wonder if we can implement a |
Beta Was this translation helpful? Give feedback.
-
|
Thx For my case, I think I can manage. I do like the idea of My idea wasn't to implement more code into Axum, In order to implement JA4, from what I understood, just need the package data before it's consumed. In the end, I don't need it. I would be nice, with it I don't need it. |
Beta Was this translation helpful? Give feedback.
-
|
@mladedav
Using this function. |
Beta Was this translation helpful? Give feedback.
-
|
From doing some more digging OpenSSL may be a better way. |
Beta Was this translation helpful? Give feedback.
-
|
Rustls can't generate JA4 This is the discussion I had in Rustls Github. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Feature Request
Motivation
This is a fingerprint algorithm.
While partly used for targeted ads,
It also used for security reasons.
Cloudflare blog on the subject.
Proposal
JA3 - HTTP
JA4 - HTTPS
JA4 was implemented by FoxIO.
I saw in the example low level rustls has low level access to TLS to implement JA4.
To implement it, do need to use
set_client_hello_callback, which usesunsafecode.The idea is to also push JA4 into the request.
Later in the Axum application could use it.
Sorry, if it's too much or unfit.
I requesting because I learned Rust only a few months ago.
Hence, I fear my rust level isn't good enough
Beta Was this translation helpful? Give feedback.
All reactions