Commit Graph
22 Commits
Author SHA1 Message Date
lwthiker e897975660 Update README.md 2022-03-03 15:16:27 +02:00
lwthiker a7cbfd9fed Add libcurl impersonation support in Firefox build
48415a4b00 added impersonation
capabilities to libcurl in the Chrome build. This adds the same
capabilities to the Firefox build as well.

curl-impersonate.patch generated from
https://github.com/lwthiker/curl/commit/b30b245b722dbe9765615e3f316e9a7dab99bbf9
2022-02-28 10:18:04 +02:00
lwthiker 00dc027185 Update README.md 2022-02-27 23:56:35 +02:00
lwthiker 839e4e6ea7 Merge branch 'main' into libcurl-impersonate 2022-02-27 23:38:49 +02:00
lwthiker f0b2061a68 Impersonate Edge
Microsoft Edge is, since 2019, based on Chromium. It has a completely
identical TLS signature to Chrome's. The only difference is in the HTTP
headers. Adding support for impersonating Edge was therefore extremely
simple.
2022-02-26 22:50:11 +02:00
lwthiker d4e4fbf99d Update README.md 2022-02-26 13:10:15 +02:00
lwthiker 8714c4631c Update README.md about libcurl-impersonate 2022-02-26 12:48:17 +02:00
lwthiker 1f740c5d51 Add link to AUR packages in README.md 2022-02-23 23:00:21 +02:00
lwthiker 6e672bc719 Add automated tests to verify curl's TLS signature
Add automated testing infrastructure with tests verifying that
`curl-impersonate` has the same TLS signature as that of the
impersonated browser.

Each wrapper script (e.g. curl_chrome98) is launched to wikipedia.org
while a packet capture is running in the background. The Client Hello
is extracted from the capture, parsed and then compared to the known
browser signature.

The known signatures are stored in a YAML database.
2022-02-22 18:10:18 +02:00
lwthiker cbeb9fb9c6 Update README.md with new blog post link
Add link to the new blog post about impersonating Chrome.
2022-02-20 15:08:37 +02:00
lwthiker 248e737d62 Update README.md 2022-02-19 15:52:07 +02:00
lwthiker 7d41696c84 Update README.md 2022-02-19 15:27:32 +02:00
lwthiker 72cb415d59 Update README.md 2022-02-19 09:31:48 +02:00
lwthiker b00ad551b6 Add support for impersonating Firefox ESR 91
As suggested on the Hacker News thread
(https://news.ycombinator.com/item?id=30378562), add support for Firefox
Extended Support Release.

The required changes were adding one more cipher to the
ciphers list and changing the user agent. Apart from that the TLS
fingerprint is identical to Firefox 95 which was already supported.
2022-02-18 07:59:53 +02:00
lwthiker 4fe2fd36af Update README.md 2022-02-17 22:44:24 +02:00
lwthiker b9350c1510 Add link to the blog post in README.md 2022-02-17 22:23:39 +02:00
lwthiker 8862988c95 Update README.md 2022-02-17 21:39:51 +02:00
lwthiker a1b45a2eba Update README.md 2022-02-17 21:34:46 +02:00
lwthiker 9457aa17cf Update README.md 2022-02-17 18:57:09 +02:00
lwthiker 0cb95660e6 Update README.md 2022-02-17 18:44:34 +02:00
lwthiker 3439319c42 Update README.md 2022-02-17 18:37:15 +02:00
lwthiker 4b2f502491 Initial commit 2022-02-17 18:23:38 +02:00