Akamai Ti 加购物车

第一次写文章简单记录下

在刚开始学习爬虫的时候就听说过akamai,在这个暑假终于有机会研究了一下

主要是看了加车操作,

他的防护就是两部分 tls指纹和js

tls指纹在当初研究企鹅滑块的时候就解决了,废了很大的功夫,现在已经就很多大佬整理好公开出来了,tls指纹应该都不是难点了 

第二个就是js部分

他的js个人感觉把字符串还原之后逻辑就很清晰了,

就比如这里是获取浏览器一些权限的

基本上代码从头仔细看看,不论是补环境还是扣算法都能搞出来七七八八,但有些地方还是需要动态地去调试

刚开始搞的时候那一堆请求看得让人想放弃,现在看来流程还是很清晰的

第一步就是登录,拿到auth_session

第二步就是去请求那个每天一变的url,得到初始的abck,之后带着自己的sensor_data去验证

sensor_data的产生是需要abck的参与的 

拿到||-1||这样特征的abck就是破盾成功了,

然后再进行验证,就能拿到有效的abck了

拿到有效的abck之后就能加车了,abck是否有效没办法从特征上判断,还是得请求试一下才能知道

这里面还有个盾是|||| 这样的,算法是和||-1||这个盾一样的,可是就是破不了,还得继续研究

sensor_data的模拟是关键,它里面记录了鼠标的移动,点击键盘事件 ,还有,DeviceMotion,Deviceorientation事件等等,不过最主要的是鼠标和键盘,其他的不管都行 ,其中一些获取浏览器特征的值能变化的我都变化了,可是canvas指纹只要我一变化就不行了 ,按理说他的算法是不能被还原的,这个很奇怪啊,也有可能是需要真实的 并且访问过该网站的 canvas ,还没搞懂,

最后展示一下成果

因条件有限,在一个账号,一个代理ip,两个线程的的情况下测试

最后,还有一年就要毕业了,面临找工作的问题,如果有大佬看见并且招人的话,可以给介绍一下吗,(●'◡'●)(●'◡'●)

本人qq360028716,先谢谢大佬了

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值