Skip to content
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

TLS fingerprinting research + implementation #11

Open
thegodenage opened this issue Mar 13, 2024 · 0 comments
Open

TLS fingerprinting research + implementation #11

thegodenage opened this issue Mar 13, 2024 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@thegodenage
Copy link
Owner

thegodenage commented Mar 13, 2024

Context:

There is an method founded by the Salesforce engineers called "TLS fingerprinting" which can be used to found out the exact OS, browser, client data while making the TLS Handshake.

TODO:

  • found out how TLS fingerprint works
  • add implementation of it to the application

AC:

  • there is a rich comment with the exact information, articles and other resources about TLS fingerprint
  • there is an implementation of the whole thing
  • there is high test coverage in the newly written code

Comment:

I have been doing some research about the subject and in order to make it real and fully functional we need to somehow rewrite the server, in order to have access to all the data send in the TLS Handshake. Currently we have access to the method in the TLS config struct, which gives us access to the thing, but there aren't all the needed data about request in order to make it functional.

There are also already made implementation of the TLS Fingerprinting for the server side and client side in golang.

@thegodenage thegodenage self-assigned this Mar 13, 2024
@thegodenage thegodenage removed their assignment Apr 3, 2024
@thegodenage thegodenage added enhancement New feature or request help wanted Extra attention is needed labels Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant