-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HTTP2 and JA3 Not matching browser fingerprint #112
Comments
This extension has been supported since this release. This is a custom error handler I wrote into the code. I would update your local version to the latest release since you cannot get this error unless you are at least on version 0.0.19 or earlier. I understand the importance of Frame headers. As I mentioned in the last issue I added specific checks we are sending the correct chrome and firefox frame headers depending on the user agent. Here's an example for the latest chrome version on windows CycleTLS/tests/frameHeader.test.ts Lines 6 to 48 in c84d740
Here's the lest firefox on windows CycleTLS/tests/frameHeader.test.ts Lines 53 to 93 in c84d740
I am specifically testing chrome and firefox headers on the latest browser versions. I'm not sure how to reproduce your issue. I would try updating to the latest version. |
I investigated the issue by myself for a bit and figured out that the header order isnt matching the actual header order of firefox. |
are there any updates to the issue? |
The issue still occurs. |
Description
as i already specified here: #101
the HTTP2 fingerprint of cycletls doesnt match the fingerprint of the browser im attempting to imitate. This not matching data can be found both in chrome and firefox.
Especially the HTTP2 issue is an problem because it causes detection. Frames send are incorrect for example the settings frame sends entirely different content as opposed to the browser.
Because of that the values that tls.peet.ws calls akamai_fingerprint and akamai_fingerpring_hash are both different from the actual browser.
additional to that newer chrome versions are returning Extension {{ 17513 }} is not Supported by CycleTLS please raise an issue when an attempt at an request is made
Also another issue to look into would be the fact that some useragents arent sending any headers for example requesting tls.peet.ws with "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" as a header returns the response "no useragent"
Issue Type
Bug
Operating System
Windows 10
Node Version
Other
Golang Version
No response
Relevant Log Output
No response
The text was updated successfully, but these errors were encountered: