Skip to content

tls_config构造完成之后,clienthello包发出去和抓包时候都一样了,JA3也是一样的。但是无法建立连接,握手失败。 #27

@2024upup

Description

@2024upup

代码如下:
import requests_go as requests
from requests_go import tls_config
tc = {
"http_version": "HTTP/1.1",
"method": "GET",
"tls": {
"ciphers": [
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
"TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
"TLS_RSA_WITH_AES_128_GCM_SHA256",
"TLS_RSA_WITH_AES_256_CBC_SHA",
"TLS_RSA_WITH_AES_128_CBC_SHA",
"TLS_RSA_WITH_3DES_EDE_CBC_SHA",
"TLS_EMPTY_RENEGOTIATION_INFO_SCSV"
],
"extensions": [
{
"name": "server_name (0)",
"server_name": "t.captcha.qq.com"
},
{
"name": "supported_groups (10)",
"supported_groups": [
"secp256r1",
"secp384r1"
]
},
{
"name": "ec_point_formats (11)",
"elliptic_curves_point_formats": [
"0x00"
]
},
{
"name": "signature_algorithms (10)",
"signature_algorithms": [
"rsa_pkcs1_sha512",
"ecdsa_secp521r1_sha512",
"rsa_pkcs1_sha384",
"ecdsa_secp384r1_sha384",
"rsa_pkcs1_sha256",
"ecdsa_secp256r1_sha256",
"0x0301",
"0x0303",
"rsa_pkcs1_sha1",
"ecdsa_sha1"
]
},
{
"name": "session_ticket (35)",
"data": ""
},
{
"name": "extended_master_secret (23)",
"master_secret_data": "",
"extended_master_secret_data": ""
},
{
"name": "extensionRenegotiationInfo (boringssl) (65281)",
"data": "00"
}
],
"tls_version_record": "771",
"tls_version_negotiated": "769",
"ja3": "771,49195-49199-158-52244-52243-52245-49162-49172-57-49161-49171-51-156-53-47-10-255,0-23-35-13-5-13172-18-30032-11-10,23-24,0",
"ja3_hash": "61d50e7771aee7f2f4b89a7200b4d45e",
"client_random": "354584f37fb2b3928f60b0f44a95e757e92cf14550dbca380d1d53480d2dbb03",
"session_id": ""
},
"http1": {
"headers": [
"Host: t.captcha.qq.com",
"Connection: keep-alive",
"Accept: /",
"User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) QQ/9.7.22.29315 Chrome/43.0.2357.134 Safari/537.36 QBCore/3.43.1298.400 QQBrowser/9.0.2524.400",
f"Referer: {self.entry_url}",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US,en;q=0.8",
]
},
"http2": {"sent_frames": []},
}

    client = requests.AsyncSession()
    tls_conf = tls_config.to_tls_config(tc)
    print(self.proxies)
    response = await client.get(url=f'https://{DOMAIN}/cap_union_prehandle', params=params,
                                headers=headers, proxies=self.proxies, tls_config=tls_conf)

产生的报错:ConnectionError: [Errno requests_go error:] {"err": "request->response, err := GetSession(requestParams.Id).Request(requestParams.Method, requestParams.Url, req) 。uTlsConn.Handshake() error: remote error: tls: unexpected message"} 请大佬指点指点

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions