curl-impersonate,一种特殊构建的curl版本,能够模拟四大

又仁看科技 2025-04-04 10:47:21

curl-impersonate ,一种特殊构建的 curl 版本,能够模拟四大主流浏览器:Chrome、Edge、Safari 和 Firefox。curl-impersonate 能够执行与真实浏览器完全相同的 TLS 和 HTTP 握手过程。

github.com/lwthiker/curl-impersonate

“当你使用 HTTP 客户端访问 TLS 加密网站时,首先会进行 TLS 握手。该握手的首条消息称为 Client Hello。大多数 HTTP 客户端和库生成的 Client Hello 消息与真实浏览器存在显著差异。

若服务器采用 HTTP/2 协议,则在 TLS 握手之外还会进行 HTTP/2 握手以交换各类设置参数。大多数 HTTP 客户端和库所使用的设置参数同样与任何真实浏览器存在差异。

基于这些原因,部分网络服务会利用 TLS 和 HTTP 握手过程来识别访问客户端的类型,从而针对不同客户端呈现差异化内容。这类技术分别被称为 TLS 指纹识别和 HTTP/2 指纹识别 。这些技术的广泛应用导致网络环境逐渐变得封闭、隐私性降低,并对特定网络客户端施加了更多限制。

通过本仓库修改后的 curl 工具,其 TLS 和 HTTP 握手过程会与真实浏览器完全一致 。”

0 阅读:1
又仁看科技

又仁看科技

感谢大家的关注