Требуются знания Bash, C++, реверсинженеринга и умение анализировать трафик в таких программах как Wireshark или Fiddler.
Есть проект, базирующийся на curl, для запросов к сайтам имитируя запрос браузера.
Сам проект -
https://github.com/lwthiker/curl-impersonateНужно разработать bash скрипты по типу:
https://github.com/lwthiker/curl-impersonate/blob/...Для текущей версии 127 хрома и текущей версии Safari на iPhone.
Нужно тщательно подойти ко всем параметрам, чтобы максимально соответствовать текущей версией браузере.
И в будущем переодически выполнять такую же работу по мере изменения версий браузеров.
там еще в bash скриптах есть такое
--http2 --http2-no-server-push --compressed
--tlsv1.2 --alps --tls-permute-extensions
--cert-compression brotli
и например
--http2 --compressed
--tlsv1.0 --no-tls-session-ticket
--cert-compression zlib
--http2-pseudo-headers-order 'mspa'
так же переменные
--ciphers
--curves
--signature-hashes
нужно учесть это в разработке что для каждой версии браузера может быть свой набор таких ключей, или вообще не быть, тогда нужно добавить в код curl эту опцию