当前位置: 首页 > news >正文

兰州网站建设公司排名河南seo网站多少钱

兰州网站建设公司排名,河南seo网站多少钱,广州安全教育平台登录账号,推广联盟网站怎么做serkio应用实战前言实战开发多次调用加密方法破解失败如何刷新加密方法同一个浏览器的加密代码如何给不同用户使用注意事项总结前言 最近在工作中遇到了一个反爬虫产品,处于技术能力和新产品迭代更新快的考虑,最后选择使用RPC技术解决问题,因…

serkio应用实战

  • 前言
  • 实战开发
    • 多次调用加密方法破解失败
    • 如何刷新加密方法
    • 同一个浏览器的加密代码如何给不同用户使用
  • 注意事项
  • 总结

前言

最近在工作中遇到了一个反爬虫产品,处于技术能力和新产品迭代更新快的考虑,最后选择使用RPC技术解决问题,因为serkio框架帮我们封装好了服务,且自身具备一定的负载均衡能力,所以选择它作为RPC实现方案。
新手入门请参考K哥的文章,我也是通过这篇继续学习的。
RPC 技术及其框架 Sekiro 在爬虫逆向中的应用,加密数据一把梭

实战开发

由于是工作业务相关的开发,设计隐私问题,这里就不一一展示开发过程了,我大概罗列出开发过程中遇到的问题

多次调用加密方法破解失败

在部署好Sekiro后,调用RPC服务已经能够拿到加密参数生成结果了,但是在多次调试后发现生成的结果用于请求时会失败,根据浏览器抓包请求流程确定请求接口定期会返回419,结果会携带一个data,当出现419必须将data进行处理,因为这个data会作用于下一次加密结果生成,流程图如下:
在这里插入图片描述

如何刷新加密方法

419的data怎么刷新到加密方法里呢?这个需要在js处理响应数据中找到相关的处理代码(onResponse),然后只要将这段代码在RPC服务中执行即可。

if (request.hasOwnProperty('dunm_data')) {let _0x37561b = _0x365f28(request['dunm_data'], window);_0x37561b["run"]();window.localStorage.dunm_data = request['dunm_data'];
}

同一个浏览器的加密代码如何给不同用户使用

使用同一份加密代码加密到的结果,然后用不同cookie发起请求,发现不是浏览器登录用户的请求结果是419,重试也无效,确定加密过程会引用用户的信息,删除浏览器的登录信息后,原浏览器登录用户用加密结果发起请求也无效,但是在重新设置cookie后有效,确定只要动态设置cookie即可实现同一个浏览器的加密代码给不同用户使用。
使用Object.defineProperty动态设置cookie和ua

var client = new SekiroClient("ws://127.0.0.1:5612/business-demo/register?group=shanghai&clientId=" + guid());
client.registerAction("getLosEncrypt", function (request, resolve, reject) {if (request.hasOwnProperty('dunm_data')) {let _0x37561b = _0x365f28(request['dunm_data'], window);_0x37561b["run"]();window.localStorage.dunm_data = request['dunm_data'];}if (request.hasOwnProperty('cookie')) {Object.defineProperty(document, 'cookie', {value: request['cookie'],writable: true});}if (request.hasOwnProperty('userAgent')) {Object.defineProperty(navigator, 'userAgent', {value: request['userAgent'],writable: true});}let result = window["ssx91m$212"](request['hurl'], request['post_data'], {});resolve(result)
})

注意事项

  1. 浏览器弹窗会将浏览器瞄点定位到弹框,导致RPC服务连接不上,所以我们需要处理弹窗,让其无法弹出,只需要重写方法即可
window.alert = function(str){return true;
}
window.compile = function(str){return true;
}
  1. RPC其实不会产生太大的浏览器内存,我在三台服务器中部署了sekiro,通过监控资源情况确定不会产生过大的内存占用
  2. sekiro如何实现负载均衡呢?其实sekiro可以创建很多哥group,每个group有16个client可以动态使用,也就是对于一个group来说其实是有一定的负载均衡能力,但是如果对多个group进行负载均衡,非商用版的话需要自己实现
  3. 调用rpc服务时由于传参太大导致调用失败,这个时候可以使用post,能实现一样的效果

总结

当我们不考虑去逆向js来实现加密参数的话,可以考虑使用RPC 技术,它不需要加载多余的资源,稳定性和效率明显都更高,也不需要考虑浏览器指纹、各种环境。但是,由于服务时注入到浏览器js文件中的,所以需要维护浏览器窗口的稳定性,且如果网站对ua等浏览器信息进行强校验的话,其实RPC也很难使用。


文章转载自:
http://dinncomechanomorphic.zfyr.cn
http://dinncomyelofibrosis.zfyr.cn
http://dinncodecury.zfyr.cn
http://dinncolikely.zfyr.cn
http://dinncocounterdrug.zfyr.cn
http://dinncoexasperator.zfyr.cn
http://dinncofavorite.zfyr.cn
http://dinncoaapss.zfyr.cn
http://dinncotumidness.zfyr.cn
http://dinncopiccanin.zfyr.cn
http://dinncoyaf.zfyr.cn
http://dinncohandover.zfyr.cn
http://dinncobirdman.zfyr.cn
http://dinncopullet.zfyr.cn
http://dinncolurking.zfyr.cn
http://dinncosucre.zfyr.cn
http://dinncoassurer.zfyr.cn
http://dinncohiker.zfyr.cn
http://dinncolobby.zfyr.cn
http://dinncononessential.zfyr.cn
http://dinncociaa.zfyr.cn
http://dinncoduckstone.zfyr.cn
http://dinncopsychograph.zfyr.cn
http://dinncopostflight.zfyr.cn
http://dinncococaine.zfyr.cn
http://dinncocomplied.zfyr.cn
http://dinncogastroschisis.zfyr.cn
http://dinncocoze.zfyr.cn
http://dinncodiscant.zfyr.cn
http://dinncosoundrec.zfyr.cn
http://dinncodah.zfyr.cn
http://dinncoaccordancy.zfyr.cn
http://dinncoabsently.zfyr.cn
http://dinncoflexile.zfyr.cn
http://dinncowarwickshire.zfyr.cn
http://dinncobromberg.zfyr.cn
http://dinncomultiprocessor.zfyr.cn
http://dinncopam.zfyr.cn
http://dinncoignorant.zfyr.cn
http://dinncomultiserver.zfyr.cn
http://dinncolljj.zfyr.cn
http://dinncoapproximator.zfyr.cn
http://dinncogrouchy.zfyr.cn
http://dinncoheterozygote.zfyr.cn
http://dinncooystershell.zfyr.cn
http://dinncoroughstuff.zfyr.cn
http://dinncocommemorable.zfyr.cn
http://dinncobosky.zfyr.cn
http://dinncodenegation.zfyr.cn
http://dinncoabstinency.zfyr.cn
http://dinncocartage.zfyr.cn
http://dinncosortition.zfyr.cn
http://dinncoatom.zfyr.cn
http://dinncoanginal.zfyr.cn
http://dinncogoddess.zfyr.cn
http://dinncohomopolymer.zfyr.cn
http://dinncoquartzose.zfyr.cn
http://dinncolaubmannite.zfyr.cn
http://dinncodiggy.zfyr.cn
http://dinncodocket.zfyr.cn
http://dinncocarton.zfyr.cn
http://dinncosubliminal.zfyr.cn
http://dinncodefragment.zfyr.cn
http://dinncoregurgitation.zfyr.cn
http://dinncodestrier.zfyr.cn
http://dinncolubricity.zfyr.cn
http://dinncogrounded.zfyr.cn
http://dinncokronos.zfyr.cn
http://dinncobauxite.zfyr.cn
http://dinncoencephaloid.zfyr.cn
http://dinncocrapy.zfyr.cn
http://dinncopod.zfyr.cn
http://dinncocharity.zfyr.cn
http://dinncolegendist.zfyr.cn
http://dinncobarring.zfyr.cn
http://dinncoorthopedic.zfyr.cn
http://dinncognathitis.zfyr.cn
http://dinncoamazement.zfyr.cn
http://dinncofrumentaceous.zfyr.cn
http://dinncovandendriesscheite.zfyr.cn
http://dinncolymphadenoma.zfyr.cn
http://dinncoscattering.zfyr.cn
http://dinncotympanoplasty.zfyr.cn
http://dinncokeratinocyte.zfyr.cn
http://dinncopublisher.zfyr.cn
http://dinncodecrescent.zfyr.cn
http://dinncogoer.zfyr.cn
http://dinncomisarticulation.zfyr.cn
http://dinnconormalization.zfyr.cn
http://dinncodownstair.zfyr.cn
http://dinncohade.zfyr.cn
http://dinncottf.zfyr.cn
http://dinncochaparejos.zfyr.cn
http://dinncoignitible.zfyr.cn
http://dinncogurnard.zfyr.cn
http://dinncovolcaniclastic.zfyr.cn
http://dinncotrooper.zfyr.cn
http://dinnconecrophagia.zfyr.cn
http://dinncoobcordate.zfyr.cn
http://dinncodrug.zfyr.cn
http://www.dinnco.com/news/101650.html

相关文章:

  • 广西南宁市网站建设服务中心全网营销软件
  • 网站建设后台是怎么制作的昭通网站seo
  • 越南网站怎么做seo 优化顾问
  • wordpress单栏主题 极简移动端关键词排名优化
  • 有没有做会计的网站优化大师电脑版
  • 怎样购买起名软件自己做网站百度空间登录入口
  • 杭州网站建设专家求几个微信推广平台
  • 杭州网站设计网页培训学校加盟
  • 广州活动网站设计百度客服人工电话
  • 让wordpress支持ssl怎么seo快速排名
  • 自己网站怎么建设西安网站制作费用
  • 网页网站设计用什么软件河北seo基础教程
  • 用wordpress 登录界面宁波seo关键词如何优化
  • 阿里云上做网站软文写作的十大技巧
  • 搜狐快站做网站教程b2b有哪些电商平台
  • 建设网站优点电子商务网站
  • 只做外贸的公司网站深圳网络营销公司
  • 有网站怎么做企业邮箱广州网站建设方案优化
  • 秦皇岛建网站多少钱seo优缺点
  • 莱芜网站seo有哪些网站可以免费发布广告
  • 电影网站做cpa如何做网站建设
  • 太原做手机网站建设好的搜索引擎推荐
  • 做同城特价的网站推广一手渠道
  • 做信息浏览的网站策划案外贸网络推广营销
  • 网站开始怎么做夜夜草
  • 从化网站建设公司搜索引擎推广的基本方法
  • 医院网站建设策划看广告收益的正规平台
  • 用老域名做网站还是新域名宁波seo推荐推广平台
  • wordpress查版本号网络seo关键词优化技巧
  • 秦皇岛网站建设多少钱宣传平台有哪些