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安全, 传感器数据, 反反爬虫, 多人体追踪, 多架构支持, 安全编程, 数字取证, 数据抓取, 日志审计, 浏览器指纹模拟, 绕过技术, 网络安全, 自动化脚本, 蓝队分析, 逆向工具, 隐私保护