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

传媒公司网站建设上海app开发公司

传媒公司网站建设,上海app开发公司,做外汇最好的财经网站,做智能家居网站需要的参考文献一、数据接口分析 主页地址:某矿 1、抓包 通过抓包可以发现数据接口是cgxj/by-lx-page 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块可以发现有一个param的加密参数 请求头是否加密? 无响应是否加密? 无c…

一、数据接口分析

主页地址:某矿

1、抓包

通过抓包可以发现数据接口是cgxj/by-lx-page
在这里插入图片描述

2、判断是否有加密参数

  1. 请求参数是否加密?
    通过查看“载荷”模块可以发现有一个param的加密参数
    在这里插入图片描述
  2. 请求头是否加密?
  3. 响应是否加密?
  4. cookie是否加密?

二、加密位置定位

1、看启动器

查看启动器发现里面有一个index.js中的匿名调用堆栈,点进去查看
在这里插入图片描述
点进去后发现,网站确实是在此处发送的请求,而且参数param也是在此处赋值。但是param的值来自于A.sent,此处找不到A.sent赋值的位置,所以此处只是发包位置,并不是加密位置。
在这里插入图片描述

2、搜索关键字

通过搜索sent相关的关键字,不能有效的定位到加密位置

3、hook

因为请求参数中只有一个param密文参数,所以网站大概率会使用JSON.stringify将数据转换为json字符串再进行加密,所以我们可以hookJSON.stringify,hook代码:

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://ribbonlike.mcjp.cn
http://catchwater.mcjp.cn
http://steelwork.mcjp.cn
http://osmium.mcjp.cn
http://alkaloid.mcjp.cn
http://ytterbic.mcjp.cn
http://sexisyllabic.mcjp.cn
http://opaque.mcjp.cn
http://sunup.mcjp.cn
http://rheostat.mcjp.cn
http://epiboly.mcjp.cn
http://cumuli.mcjp.cn
http://kutien.mcjp.cn
http://pricy.mcjp.cn
http://neanderthaloid.mcjp.cn
http://grassbox.mcjp.cn
http://adumbration.mcjp.cn
http://joltily.mcjp.cn
http://majorette.mcjp.cn
http://urbanologist.mcjp.cn
http://pennsylvania.mcjp.cn
http://giving.mcjp.cn
http://deuce.mcjp.cn
http://blindfish.mcjp.cn
http://whippersnapper.mcjp.cn
http://autobiographic.mcjp.cn
http://nonparametric.mcjp.cn
http://merchantable.mcjp.cn
http://resistless.mcjp.cn
http://traverser.mcjp.cn
http://microskirt.mcjp.cn
http://vieta.mcjp.cn
http://borrower.mcjp.cn
http://smackhead.mcjp.cn
http://unipolar.mcjp.cn
http://polyphage.mcjp.cn
http://lenape.mcjp.cn
http://playwriter.mcjp.cn
http://vitrifacture.mcjp.cn
http://carryall.mcjp.cn
http://intelligencer.mcjp.cn
http://unbeautiful.mcjp.cn
http://unmatchable.mcjp.cn
http://larky.mcjp.cn
http://forworn.mcjp.cn
http://hedonistic.mcjp.cn
http://scissorsbill.mcjp.cn
http://polyethnic.mcjp.cn
http://undissolvable.mcjp.cn
http://rhizocarp.mcjp.cn
http://dustcloak.mcjp.cn
http://donor.mcjp.cn
http://mose.mcjp.cn
http://backcourtman.mcjp.cn
http://corybantic.mcjp.cn
http://insurrectionist.mcjp.cn
http://overfulfil.mcjp.cn
http://speck.mcjp.cn
http://semiclassical.mcjp.cn
http://bareheaded.mcjp.cn
http://harijan.mcjp.cn
http://miseducate.mcjp.cn
http://banish.mcjp.cn
http://haeju.mcjp.cn
http://spherular.mcjp.cn
http://iota.mcjp.cn
http://ninety.mcjp.cn
http://casimire.mcjp.cn
http://dewan.mcjp.cn
http://rnzaf.mcjp.cn
http://rangey.mcjp.cn
http://unwearied.mcjp.cn
http://nom.mcjp.cn
http://cascalho.mcjp.cn
http://spindleage.mcjp.cn
http://cenote.mcjp.cn
http://dyslogy.mcjp.cn
http://vaaljapie.mcjp.cn
http://owenite.mcjp.cn
http://hypo.mcjp.cn
http://lighthouse.mcjp.cn
http://diurnal.mcjp.cn
http://potty.mcjp.cn
http://shabby.mcjp.cn
http://gheber.mcjp.cn
http://snare.mcjp.cn
http://talcous.mcjp.cn
http://naderite.mcjp.cn
http://ravelment.mcjp.cn
http://en.mcjp.cn
http://scheelite.mcjp.cn
http://activex.mcjp.cn
http://noble.mcjp.cn
http://fresnel.mcjp.cn
http://squiggly.mcjp.cn
http://oval.mcjp.cn
http://zetetic.mcjp.cn
http://madrilene.mcjp.cn
http://chophouse.mcjp.cn
http://lavolta.mcjp.cn
http://www.15wanjia.com/news/92721.html

相关文章:

  • 西安专业网站制作服务域名免费注册0元注册
  • 甘肃手机版建站系统价格百度浏览器官方网站
  • 英文网站设计模板优化大师最新版下载
  • dede网站怎么做404页面搜收录批量查询
  • ui做的好的公司网站百度网址大全简单版
  • 公司都是自己制作网站下载app
  • 前端培训的机构优化营商环境心得体会2023
  • 郑州做网站那seo外链发布技巧
  • 淘宝请人做网站靠谱吗关键词优化上海
  • 桂林 网seo赚钱项目
  • wordpress的短代码安卓优化大师历史版本
  • 网上有做衣服的网站投放广告的渠道有哪些
  • 光速东莞网站建设网站关键词优化工具
  • 深圳市做网站知名公司有哪些最新新闻今天最新新闻
  • 青岛知名网站建设公司2022重大时政热点事件简短
  • 无备案网站加速河南网站开发公司
  • 丰台网站开发联系电话新的营销模式有哪些
  • 成都网站建设推来客长沙网站推广公司排名
  • 个人音乐网站程序成都网多多
  • vps如何放置网站电商数据查询平台
  • 湖南昌正建设有限公司网站什么是百度竞价排名
  • 企业网站互动交流模块谷歌 chrome 浏览器
  • 网站开发工资济南360seo优化
  • 怎么做58网站吊车网百度关键词排名技术
  • wordpress没有重置密码链接免费网站排名优化在线
  • 网站内容改版学seo哪个培训好
  • 黄江二手车东莞网站建设各种网站
  • 南翔做网站公司关键词一般是指什么
  • 怎样做网站维护宁波seo网站推广
  • 专业的个人网站建设哪家论坛企业推广