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

网站开发工程师题工业和信息化部发短信

网站开发工程师题,工业和信息化部发短信,启业网查询,建设个人网页目标网站#xff1a; 某查查 对目标网站分析发现 红框内的参数和值都是加密的#xff0c;是根据算法算出来的#xff0c;故进行逆向分析。 由于没有固定参数名#xff0c;只能通过搜索headers#xff0c;在搜索的位置上打上断点#xff0c;重新请求。 断点在此处断住 某查查 对目标网站分析发现 红框内的参数和值都是加密的是根据算法算出来的故进行逆向分析。 由于没有固定参数名只能通过搜索headers在搜索的位置上打上断点重新请求。 断点在此处断住其实i就是keyl就是value由于key和value有值因此简化i a.default(t, e.data)l r.default(t, e.data, (s.default)()),现在e.data为undefined登录之后有些页面才用到这个参数。 var n a.default(t, undefined) var l r.default(t, undefined, (s.default()))先分析a.default 里面生成了一个i.default 函数 扣下整个i.default函数 i.default function () {var e arguments.length 1 void 0 ! arguments[1] ? arguments[1] : {}, t (arguments.length 0 void 0 ! arguments[0] ? arguments[0] : /).toLowerCase(), n JSON.stringify(e).toLowerCase();return (0,o.default)(t n, (0,a.default)(t)).toLowerCase().substr(8, 20) }里面还有o.default()和a.default()两个函数在这两个地方下断点点进去o.default() i.default function (e, t) {return (0,o.default)(e, t).toString() }里面还有o.default(),打上断点从新进入此方法发现是HMAC算法,将相同的et代入加解密后得到是hmacSHA512加密用标准库写上这个算法 const crypto require(crypto) function hmacSHA512(message, key){const hmac crypto.createHmac(sha512, key)hmac.update(message)const digest hmac.digest(hex)return digest }断点下在a.default()点进去 i.default function() {for (var e (arguments.length 0 void 0 ! arguments[0] ? arguments[0] : /).toLowerCase(), t e e, n , i 0; i t.length; i) {var a t[i].charCodeAt() % o.default.n;n o.default.codes[a]}return n}此函数内还有o.default再下断点发现o.default是数组,直接写死 odefault {n: 20,codes: {0: W,1: l,2: k,3: B,4: Q,5: g,6: f,7: i,8: i,9: r,10: v,11: 6,12: A,13: K,14: N,15: k,16: 4,17: L,18: 1,19: 8} }t是地址暂时也写死 t /api/home/getnewsflash?firstrankindex1lastrankindex0lastranktimepagesize10整合代码 const crypto require(crypto) function hmacSHA512(message, key){const hmac crypto.createHmac(sha512, key)hmac.update(message)const digest hmac.digest(hex)return digest }odefault {n: 20,codes: {0: W,1: l,2: k,3: B,4: Q,5: g,6: f,7: i,8: i,9: r,10: v,11: 6,12: A,13: K,14: N,15: k,16: 4,17: L,18: 1,19: 8} } r2 function () {for (var e (arguments.length 0 void 0 ! arguments[0] ? arguments[0] : /).toLowerCase(), t e e, n , i 0; i t.length; i) {var a t[i].charCodeAt() % odefault.n;n odefault.codes[a]}return n }var r function (e, t) {return (0,hmacSHA512)(e, t).toString() } var s function () {var e arguments.length 1 void 0 ! arguments[1] ? arguments[1] : {}, t (arguments.length 0 void 0 ! arguments[0] ? arguments[0] : /).toLowerCase(), n JSON.stringify(e).toLowerCase();return (0,r)(t n, (0,r2)(t)).toLowerCase().substr(8, 20) }t /api/home/getnewsflash?firstrankindex1lastrankindex0lastranktimepagesize10 t /api/home/getNewsFlash?firstRankIndex1lastRankIndex0lastRankTimepageSize10 var n s(t, undefined) //var l r.default(t, undefined, (s.default())) console.log(n)对比网站的key生成正确。value同方法分析。
http://www.zqtcl.cn/news/428457/

相关文章:

  • 万网网站备案管理查询工程建设项目的网站
  • 网站建设国内外研究现状模板ppt设计大赛
  • 专业网站优化方案网站设计过程怎么写
  • 福州定制网站建设网站ip过万
  • wordpress网站评论插件厦门软件网站建设
  • 网站黄金比例wordpress转typecho
  • 重庆有哪些网络公司百度系优化
  • 无锡网站制作方案企业三合一建站公司怎么找
  • 钉钉crm客户管理系统免费seo网站推荐一下软件
  • wordpress公司网站模版怎么显示wordpress里元素的源代码
  • 泉州网站制作运营商专业wordpress评论软件
  • 网站开发是什么意思啊有没有帮人做简历的网站
  • 企业网站模板包含什么维度 网站建设
  • 个人备案做运营网站宁波建网站模板
  • 做网站需要懂什么软件合肥网站制作套餐
  • 中国建设银行官方网站纪念钞预约网上买手表哪个网站可以买到正品
  • 哪个网站做兼职可以赚钱浙江嘉兴最新事件
  • 苍南网站建设深圳百度关键字优化
  • 网站建设流程及规范是做网站设计好还是杂志美编好
  • 网站模板 登陆南昌做网站开发的公司有哪些
  • 移动网站建设是什么商丘哪里教做网站的
  • 网站建设排名的公司江东seo做关键词优化
  • 学习网站开发培训网站内链是什么
  • 中文 域名的网站用wordpress做的网站有哪些
  • 网站建设中需要注意的问题唐山自助建站模板
  • 网站建设捌金手指下拉一重庆 网站定制
  • 网站建设需求调研方法自己做网站要多少钱
  • 北流网站建设公众号开发 表格
  • 做教育类网站一般流程苏宁易购网站风格
  • 兼职网站推广如何做如何用ps做网站