projectdiscovery / tlsx

Fast and configurable TLS grabber focused on TLS based data collection.
MIT License
811 stars 76 forks source link

Support TLS ClientHello randomization #286

Open ehsandeep opened 1 year ago

ehsandeep commented 1 year ago

Please describe your feature request:

   -tlsi, -tls-impersonate  enable experimental client hello (ja3) tls randomization

See below for the implementation

Describe the use case of this feature:

To avoid detection/blocking from Cloudflare and Akamai based on JA3 fingerprint.

Mzack9999 commented 1 year ago

tlsx requires more investigation as ClientHello randomization might conflict with a lot of custom tls settings provided via CLI. Ideally we should only randomize the parts not set via CLI by the user