微信小程序-公众号测试

  • 微信公众号H5端

微信公众号H5端


限制手段及绕过方法:
1、未做限制
使用其他浏览器可直接打开页面进行浏览
2、通过 UserAgent 来限制
现象:使用其他浏览器打开后会跳转到其他页面 或者 有弹窗提示,但是不会跳到open.weixin.qq.com域名去。
处理方法:直接模拟UA访问,chrome内置了这个功能。

如下为微信UA(一般情况下这两个作用一样,实际上哪怕UA里只填一个MicroMessenger都是可以绕过去的):
安卓微信UA:

Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Chitanda/Akari) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/6.0.0.58_r884092.501 NetType/WIFI
03emulate-UA.jpg

ios微信UA:

Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365   MicroMessenger/5.4.1 NetType/WIFI

3、利用了微信oauth做限制
有些对用户身份验证要求比较高的页面,则会利用微信的OAUTH来拉取openid做验证,这种就不仅仅是改UA这么容易绕过去了。好在也不是无解,因为身份验证信息一般都是存在Cookies里的,所以我们可以直接模拟Cookies来让服务器误以为我们是在微信内做的请求。
现象:使用其他浏览器打开后会跳转到open.weixin.qq.com域名,且页面提示请在微信客户端打开链接。
处理方法:
a、将浏览器UA改为微信的,然后刷新页面,会发现不再提示请在微信客户端打开链接了,但是整个页面一片空白。
b、使用抓包工具获取Cookie
c、添加获取到的Cookie信息,可使用 EditThisCookies 添加或修改Cookies。Firefox的话使用Firebug自带的编辑功能即可‍‍‍‍。
d、重新输入链接访问,成功。
其他方法1:利用微信官方的tbs调试。
其他方法2:利用QQ浏览器内置的微信调试工具。
注:绕过限制进去页面后有部分功能无法正常使用,是由于页面使用了微信的jssdk内置方法(wx.xx之类的)。

请在微信客户端打开链接 渗透测试

渗透测试-微信小程序-公众号测试经验总结相关推荐

  1. fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件

    fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件 fiddler使用教程 界面 File->captur traffic 开启 ...

  2. 开源全平台版知识付费系统源码 支持微信小程序+公众号+H5+PC端

    分享一个开源全平台版知识付费系统源码,系统支持微信小程序+公众号+H5+PC端,一套系统实现全端数据及用户体系全面打通,轻松实现店铺全网一站式运营.含完整代码包和详细搭建教程. 系统支持视频课程.音频 ...

  3. 微信小程序公众号开发

    微信小程序&公众号开发 一.什么是微信开发 二.微信开放平台 三.微信公众平台 四.小程序与公众号的区别 1. 用途不同 2. 运营方式不同 3. 操作方法不同 4. 用户体验不同(公众号操作 ...

  4. 微信小程序公众号开发者自动编译,热启动,自动保存

    微信小程序公众号开发者自动编译,热启动,自动保存 1.自动保存 选择左上角设置➡编辑器设置➡勾选需要的设置即可 2.热启动 选择右上角详情➡本地设置➡勾选启动代码自动热重载(建议搭配自动保存使用)

  5. 微信小程序/公众号/开放平台账号被冻结后原始ID找回方法

    1. 问题: 微信小程序/公众号/开放平台账号长时间不用被冻结,想再次使用找回时需要原始ID,原始ID已忘记.(适用于所有原始ID忘记找回). 2. 解决办法 ##2. 1. 打开用于开发小程序/公众 ...

  6. 微信小程序+公众号的流量主收入图在线制作微信小程序源码

    微信小程序+公众号的流量主收入图在线制作微信小程序源码,这是一款流量主制作生成小工具,支持小程序流量主图制作生成,也支持公众号的流量主制作生成. 每一种制作都包含了所有的 流量主 模式,用户自己填写选 ...

  7. 如何找到靠谱的微信小程序,公众号H5开发外包,定制开发公司?

    只要经营公司企业或多或少会有一些互联网开发外包项目,需要有长期稳定的靠谱开发外包公司来未公司提供长期软件的定制开发服务. 易企达作为H5.小程序开发公司站在一个专业开发小程序.公众号H5的角度上,为大 ...

  8. 消息推送----微信小程序,公众号

    ##微信公众号,和微信小程序是微信的两款单独的产品,各自拥有一套openid,用来发送消息 一.微信小程序发推送消息只有在以下情况: 1.微信支付回调: 2.提交form表单的时候: 微信小程序获取o ...

  9. 全平台知识付费系统源码 支持微信小程序+公众号+H5+PC端 含搭建部署教程

    分享一个全平台知识付费系统源码,支持微信小程序+微信公众号+H5+PC端,支持DIY风格装修,含完整程序包和详细的搭建教程. 系统特色功能一览: 1.支持视频课程.音频课程.图文课程.专栏课程等: 2 ...

最新文章

  1. CUDA Samples: Image Process: BGR to BGR565
  2. 通过示例学习JavaScript闭包
  3. 如何安装使用MQCache缓存服务器(适用X300型或者X500型)
  4. Sublime Text 3插件之Emmet:HTML/CSS代码快速编写神器
  5. hdu4405:概率dp
  6. [Codevs] 1082 线段树练习3
  7. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...
  8. Permission denied (publickey) 解决方案
  9. java判断闰年代码_根据输入的年份判断是否是闰年?(在JAVA用if-else)
  10. Python鸡兔同笼
  11. 用HTML5实现十里桃花歌词的打印(一)
  12. MacBook如何设置一键锁屏或者快捷锁屏?
  13. android休眠唤醒屏幕,Android屏幕的休眠和唤醒
  14. FZU 2214 Knapsack problem
  15. php168,phpcms,dedecms 使用感受
  16. 【FastDFS】如何打造一款高可用的分布式文件系统?这次我明白了!!
  17. 设计模式:工厂方法与抽象工厂模式
  18. 自学实前后端践项目4 MMall商城 1
  19. JVM学习笔记(宋红康老师课程)
  20. 制作一个圣诞快乐的卡片(python实现)

热门文章

  1. php 使用 yansongda/pay 进行微信,支付宝支付
  2. 人工智能数学基础--概率与统计1:随机试验、样本空间、事件、概率公理定理以及条件概率和贝叶斯法则
  3. VIJOS 1540 月亮之眼
  4. 2022/10/21 输入一批考试分数,用-1作为结束标志,若输入大于100分,则提示重新输入,然后计算最高分、最低分与平均分
  5. IOS应用内跳转到系统设置
  6. IDEA乱码问题解决
  7. 2-6 ance desc选择器 选择的父标签下 包含的所有子标签 其实就是一定范围内的相同标签...
  8. Python的imread()函数
  9. java 面向对象的多态性——向上转型与向下转型
  10. 【华为机试真题9 python实现】【猴子爬山 】