Сделать подмену ja3 отпечатка для aiohttp

5 000 руб. за проект
09 июня 2022, 11:55 • 1 отклик • 41 просмотр
Есть такой вот сайт: https://ja3er.com, он позволяет увидеть свой ja3 отпечаток, а так же user-agent к нему, я пробовал менять шифры на клиенте
CIPHERS = ( 'ECDHE-RSA-AES256-GCM-SHA384:'
'ECDHE-ECDSA-AES256-GCM-SHA384:'
'ECDHE-RSA-AES256-SHA384:'
'ECDHE-ECDSA-AES256-SHA384:'
'ECDHE-RSA-AES128-GCM-SHA256:'
'ECDHE-RSA-AES128-SHA256:'
'AES256-SHA'
)
sslcontext = ssl.create_default_context()
sslcontext.options |= ssl.OP_NO_TLSv1
sslcontext.set_ciphers(CIPHERS)

И делал запрос

async with aiohttp.ClientSession() as cs:
async with cs.get("https://ja3er.com/json", ssl=sslcontext) as req:
response = await req.json()
logger.info(response)


{'ja3_hash': '1e6c28e265e77b03a383715c89ef5b42', 'ja3': '771,49200-49196-49192-49188-49199-49191-53-255,0-11-10-35-22-23-13,29-23-1035-25-24,0-1-2', 'User-Agent': 'Python/3.9 aiohttp/3.8.1'}

Меняется только ja3_hash, но ja3 остается тем же, и соответственно он определяет что запрос через aiohttp, мне нужно как-то подменить ja3 для этого сайта, желательно для aiohttp, но можно и другую python библиотеку, только асинхронную
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
2 года назад
Ясное ТЗ, приятное общение. Рекомендую к сотрудничеству.
2 года назад