mirror of
https://github.com/lwthiker/curl-impersonate.git
synced 2025-08-08 04:42:26 +00:00

Add support for impersonating Chrome 110. Chrome 110 comes with TLS extension permutation enabled by default. We mimic this behavior in libcurl with the new CURLOPT_SSL_PERMUTE_EXTENSIONS option, which enables the corresponding flag in BoringSSL. --------- Co-authored-by: Johann Saunier <saunier.johann@gmail.com>
Browser signatures database
Each .yaml contains the signatures of a different browser.
Each signature refers to the browser's behavior upon browsing to a site not cached or visited before. Each signature contains:
- The parameters in the TLS client hello message.
- The HTTP/2 HEADERS frame sent by the browser.
- (planned) The HTTP/2 SETTINGS frame sent by the browser.