jesterfoidchopped/akamai-v3-sensor

GitHub: jesterfoidchopped/akamai-v3-sensor

通过模拟真实浏览器的 TLS 和 HTTP/2/3 指纹来绕过 Akamai Bot Manager v3 的请求级检测,无需无头浏览器或 JS 执行。

Stars: 18 | Forks: 2

# akamai-v3-sensor 具有浏览器级 TLS、HTTP/2 和 HTTP/3 指纹识别功能的 Go HTTP 客户端。使用它发起的请求看起来就像真实的 Chrome / Firefox / Safari,无需再为机器人检测而头疼。 ## 安装 ``` go get github.com/jesterfoidchopped/akamai-v3-sensor ``` ## 基本用法 ``` package main import ( "context" "fmt" sensor "github.com/jesterfoidchopped/akamai-v3-sensor" ) func main() { c := sensor.New("chrome-146") defer c.Close() resp, err := c.Get(context.Background(), "https://tls.peet.ws/api/all") if err != nil { panic(err) } fmt.Println(string(resp.Body)) } ``` ## 使用选项 ``` c := sensor.New("chrome-146", sensor.WithTimeout(30*time.Second), sensor.WithProxy("http://user:pass@host:port"), ) ``` 支持的预设名称位于 `fingerprint/` 目录中(例如 `chrome-146`、`firefox-132`、`safari-18` 等)。 ## 基于请求的 Akamai 绕过 这是一个纯粹的 HTTP 客户端。没有无头浏览器,没有 JS VM,也没有 `sensor_data` 生成器。对于大多数由 Akamai 前端提供服务的网站,仅靠 TLS + HTTP/2 指纹就足以获取到有效的 `_abck` cookie(`~0~` 片段是受信任的标记,`~-1~` 意味着你未能通过评分)。 验证客户端配置是否正确的快捷方法: ``` c := sensor.New("chrome-146") defer c.Close() resp, _ := c.Get(context.Background(), "https://tls.peet.ws/api/all") // JA3, JA4, akamai_fingerprint should match a real Chrome 146. ``` 然后将其指向一个真实的 Akamai 目标并检查 cookie jar: ``` resp, _ := c.Get(context.Background(), "https://www.nike.com/") fmt.Println(resp.GetHeaders("set-cookie")) // look for _abck=...~0~... and bm_sz=... ``` 人们常用来作为 Akamai 测试目标的其他端点有:`www.adidas.com`、`www.footlocker.com`、`www.target.com`、`www.lululemon.com`、`www.bestbuy.com`、`www.ticketmaster.com`。如果在第一或第二次请求时返回的 `_abck` 包含 `~0~`,则说明第一阶段评分已通过,你无需为该源站点伪造 sensor_data 负载。 ## 其他语言 适用于 Node、Python、.NET 的原生绑定位于 `bindings/` 目录中。可以使用 `.github/workflows/bindings.yml` 中的 workflow 来构建共享库,或者手动构建: ``` cd bindings/clib && CGO_ENABLED=1 go build -buildmode=c-shared -o libsensor.so . ``` ## 支持 如果它为您节省了时间,欢迎打赏一些 sats: `bc1qt5wfzw6586s6vg24fzk05qsuzj8vk5xxt7wl36`
标签:Akamai, Bot检测, Cookie伪造, DNS 解析, EVTX分析, Go, Golang, HTTP/2, HTTP/3, JA3, JA4, MITM代理, Radare2, Ruby工具, SEO工具, TLS指纹, URL抓取, WAF绕过, Web安全, 传感器数据, 反反爬虫, 多人体追踪, 多架构支持, 安全编程, 数字取证, 数据抓取, 日志审计, 浏览器指纹模拟, 绕过技术, 网络安全, 自动化脚本, 蓝队分析, 逆向工具, 隐私保护