akamai2.0分析与还原

Author Avatar
Tisoz 9月 23, 2022
  • 在其它设备中阅读本文章

akamai2.0分析与还原

版本介绍

  • 1.75
  • 2.0 https://www.koreanair.com/hk/en

算法分析

OC字段

1
['-100', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb…0,x12:1,8103,0.835004507417,832057231168.5,0,loc:', '-105', '0,-1,0,0,1648,113,0;0,-1,0,0,773,113,0;', '-108', '', '-101', 'do_en,dm_en,t_en', '-110', '', '-117', '', '-109', '', '-102', '0,-1,0,0,1648,113,0;0,-1,0,0,773,113,0;', '-111', '', '-114', '', '-103', '', '-106', '0,0', '-115', '1,32,32,0,0,0,0,5,0,1664114462337,-999999,17802,0,…~-1~-1,38312,-1,-1,30261693,PiZtE,54663,51,0,-1,0', '-112', 'https://www.koreanair.com/hk/en', '-119', '-1', '-122', '0,0,0,0,1,0,0', '-123', '', '-124', '', '-126', '', '-127', 8, '-128', ',,', '-131', ',,,', '-132', ',', '-133', '', '-70', '-1', '-80', '94', '-90', '239,222,4,1,69|-1|4,1,69,239,222', '-116', 0]
  • ‘-100’ 固定值
  • window.screen navigator navigator.plugin

算法还原

  • js加载 , 初始化 , oc还原

js加载

  • 格式化文件的检测 , chrome文件引用
  • function tostring new Proxy Function.prototype.toString ES6

初始化

  • 格式化后内部作用域的函数tostring检测

OC还原

  • F1 = zP(DZ, [L1, XH])
1
2
window.screen
navigator.plugins
  • 检测各种自动化的工具 , selium , photom
1
2
3
4
5
6
7
8
9
10
11
12
13
14
cpen:0
i1:0
dm:0
cwen:0
non:1
opc:0
fc:0
sc:0
wrc:1
isc:0
vib:1
bat:1
x11:0
x12:1
  • 浏览器UA头的签名 , 时间戳计算 , 数学函数
1
2
3
8103   ua sign
0.651073723325 MATH.RANDOM
832232818251.5 timestamp /2
  • 浏览器插件数量(插件本身信息)
1
5 navigator plugins length
  • 浏览器语音API
1
window.speechSynthesis.onvoiceschanged

风控

  • 在于浏览器环境的不同
  • 基于不同版本的浏览器收集api信息 , 作出区别
1
2
3
cookie不能进行一个复用
屏幕信息的一个检测
IP信誉值过低
  • 是否是检测了F12开发者
  • 风控环境下 , 动态逐一确认风控因素
  • 分析风控

风控的层数

  • 简单风控

https://www.saksfifthavenue.com/

1 . 数据第一条akm链接 , 通过

2 . UA , 插件信息

  • 中级风控

https://www.saksfifthavenue.com/

1 . font字体指纹 , webgl显卡张世文, canvas指纹 , 权限指纹 , 权限列表白名单 ,

  • 高级风控

https://www.delta.com/apac/en

1 . 鼠标轨迹 , 函数执行次数

  • 特殊风控 http2 指纹

TLS 检测地址 : https://124.223.51.123/api/all

linux tls cipher 项目 : https://github.com/lwthiker/curl-impersonate

项目地址 : https://github.com/Danny-Dasilva/Ja3-Http2

1 . chrome 108 之后 tls顺序随机

This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:http://www.tisoz.com/2022/09/23/akamai2.0%E5%88%86%E6%9E%90%E4%B8%8E%E8%BF%98%E5%8E%9F/