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

湖州网站设计汽车网站模版

湖州网站设计,汽车网站模版,在东莞找工作上哪个网站,seo最新优化技术一、数据接口分析 主页地址#xff1a;某矿 1、抓包 通过抓包可以发现数据接口是cgxj/by-lx-page 2、判断是否有加密参数 请求参数是否加密#xff1f; 通过查看“载荷”模块可以发现有一个param的加密参数 请求头是否加密#xff1f; 无响应是否加密#xff1f; 无c…一、数据接口分析 主页地址某矿 1、抓包 通过抓包可以发现数据接口是cgxj/by-lx-page 2、判断是否有加密参数 请求参数是否加密 通过查看“载荷”模块可以发现有一个param的加密参数 请求头是否加密 无响应是否加密 无cookie是否加密 无 二、加密位置定位 1、看启动器 查看启动器发现里面有一个index.js中的匿名调用堆栈点进去查看 点进去后发现网站确实是在此处发送的请求而且参数param也是在此处赋值。但是param的值来自于A.sent此处找不到A.sent赋值的位置所以此处只是发包位置并不是加密位置。 2、搜索关键字 通过搜索sent相关的关键字不能有效的定位到加密位置 3、hook 因为请求参数中只有一个param密文参数所以网站大概率会使用JSON.stringify将数据转换为json字符串再进行加密所以我们可以hookJSON.stringifyhook代码 var my_stringify JSON.stringify; JSON.stringify function (params) {debuggerconsole.log(json_stringify params:,params);return my_stringify(params); };运行hook代码再次获取数据发现可以断住 接着调试执行就可以发现加密位置 但是此时我们并不能确定此处的加密结果是否就是发包时使用的A.sent所以我们可以在发包位置再打上断点并将此处断点放开通过对比我们可以发现此处的加密结果就是发包时使用的。 三、扣js代码 将加密位置的代码扣出缺啥补啥即可。 注意加密时使用的RSA加密以及md5加密均可使用标准模块但是RSA加密时要补一下网站的encryptLong方法同时RSA加密所使用的公钥通过观察发包可以看出网站每次获取数据前都会先发一个包获取公钥。 所以先请求public接口获取到公钥再进行加密即可。 JavaScript源码 const JSEncrypt require(jsencrypt); const CryptoJS require(crypto-js);function w(A) {var e, t, n , r ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/, a ;for (e 0; e 3 A.length; e 3)t parseInt(A.substring(e, e 3), 16),n r.charAt(t 6) r.charAt(63 t);e 1 A.length ? (t parseInt(A.substring(e, e 1), 16),n r.charAt(t 2)) : e 2 A.length (t parseInt(A.substring(e, e 2), 16),n r.charAt(t 2) r.charAt((3 t) 4));while ((3 n.length) 0)n a;return n }JSEncrypt.prototype.encryptLong function (A) {var e this.getKey(), t (e.n.bitLength() 7 3) - 11;var n , r ;if (A.length t)return n A.match(/.{1,50}/g),n.forEach((function (A) {var t e.encrypt(A);r t})),w(r);var a e.encrypt(A), s w(a);return s }function b(A, e, t) {return e in A ? Object.defineProperty(A, e, {value: t,enumerable: !0,configurable: !0,writable: !0}) : A[e] t,A }function d(A, e) {var t Object.keys(A);if (Object.getOwnPropertySymbols) {var n Object.getOwnPropertySymbols(A);e (n n.filter((function (e) {return Object.getOwnPropertyDescriptor(A, e).enumerable}))),t.push.apply(t, n)}return t }function m(A) {for (var e 1; e arguments.length; e) {var t null ! arguments[e] ? arguments[e] : {};e % 2 ? d(Object(t), !0).forEach((function (e) {b(A, e, t[e])})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(A, Object.getOwnPropertyDescriptors(t)) : d(Object(t)).forEach((function (e) {Object.defineProperty(A, e, Object.getOwnPropertyDescriptor(t, e))}))}return A }function get_param(pub_key) {var e {inviteMethod: ,businessClassfication: ,mc: ,lx: CGGG,dwmc: ,pageIndex: 1}var t new JSEncrypt();t.setPublicKey(pub_key)a m(m({}, e), {}, {sign: CryptoJS.MD5(JSON.stringify(e)).toString(),timeStamp: new Date})return t.encryptLong(JSON.stringify(a)) }
http://www.hkea.cn/news/14464613/

相关文章:

  • dw8 php做购物网站教程前端网站优化
  • 公司如何做网站建设wordpress网页
  • 除了wordpress还有什么可以建站邢台提供网站建设公司哪家好
  • 网站建设报价模版网站模板小偷
  • 武威 网站建设论坛推广怎么做
  • 建设网站最简单的软件是我找客户做网站怎么说
  • 建筑资料免费下载网站北京网站定制流程
  • 士兵突击网站怎么做国内网站备案
  • 成都装修建材网站建设企业服饰网站模板
  • 网站个人和公司有什么区别是什么上海建设工程交易服务中心
  • 新建网站怎么想谷歌和百度提交西宁做网站的公司旭云网络
  • 服装公司网站源码私募基金网站怎么做seo
  • wordpress 做大型网站搜索引擎营销ppt
  • wordpress新建页面有什么作用百度快速优化软件
  • 营销网站建设案例正定网站建设
  • 网站备案转服务器wordpress iis 分页 404
  • WordPress网站接入公众号飞扬世纪网站建设
  • 寿光专业做网站广东新闻联播
  • wordpress做网站手机修水县城乡建设局官方网站
  • 如何做盗版视频网站揭阳建网站
  • 主流网站开发医疗营销的网站怎么做
  • 深圳做网站公司有哪些大型网站开发周期
  • 做微商有什么好的货源网站柳市建设网站
  • 网站开发人员的行业分析有哪个网站可以做兼职
  • 建筑钢结构网站湖北高端网站建设
  • 宁波网站设计建站服务公司搭建一个微信小程序要多少钱
  • 免费注册自助网站广告图片网站源码
  • 一个空间如何做2个网站做网站平台
  • 百度商桥怎么绑定网站产品营销型网站建设
  • 大麦网网站建设的功能定位谁会在阿里云建网站