在前面的文章中,我们一起制作了一个天眼查小程序,其中涉及到了微信小程序的抓取过程,应众多读者的要求,今天我们一起来看看微信小程序的抓包流程。

本来是想以天眼查小@ r |程序作为抓包主体的,但是这两天羊了个羊实在是太火了,没办法,咱们也来追一追热点T 6 = , h , 6 x I,今天我们的目标程序就是羊了个羊了!

而且从9月20号的某个时刻开始,羊了个羊的接口正式进入到V2时代,也就是相关的通关接口进行了加密处理,\ e ~请求时需要携带参数MatchPlayInfo,而^ { v / w H t该参数又是通过JavaScript的混淆代N u [ ; & l码来处理的,所以导致一键通过程序都失效了,那么咱们只能另寻出路了,修改 response 响应消息的方法也就应运而生!

Mitm! ] q 7 3 | [Proxy 的使用

我们这里使用的抓包程序是 MitmZ O \ } ^ / HProxy,这是一个用 Python 编写的工具,其安装使用简单,而且通过与0 : v i ~ I ^ M自定义的 Pytb A =hon 脚本相结b ! u合,可以非常方便地篡改 requA $ 7 Yest 和 response 内容

安装配置 MitmProxy

安装非常简单,直接 pip 即可

复制pip install mitmproxy1.

完成安装之后,我们就可以通过命t u g j ] 7令 mitmdump 来启动了

可以看到,以上面的命令启动之后,会在本地启动一个监听了8080端口的程序,这个就是我们的T \ D E H s & +抓包代理进程了

设置手机代理

这里我们需要保证手机与电脑| q A处于同一个 WiFi 网络之中,我们通过命令 ipconfig 获取电脑的 IP 地P + 4 g 5 9址

然后我们进入手机的无线局域网设置当中,选择当前连接的 WiFi,进行 HTTP 代码设置

微信小程序抓包工具修改数据教程(以羊了个羊为例实战教程)

在代理设置中,服务器填写电脑的 IP 地址,端口填写 8080。

微信小程序抓包工具修改数据教程(以羊了个羊为例实战教程)

这样代理就设置好了。

安装证书

为了让手机信任我们的代理,还需要安装证书,通~ n c t F O g k过手机浏览器访问地址:htt2 D j \ E xp://mitm.it/。

微信小程序抓包工具修改数据教程(以羊了个羊为例实战教程)

我们选择对应的设备证书下载,比如 Apple 证书。

下载完成后,通过设P v G – e置,“已下载描述文件”进入安装即可。

微信小程序抓包工具修改数据教程(以羊了个羊为例实战教程)

至此,MitmProxy 以及手机侧的配置都已经完成,我们可以进行抓包操作了。

抓包操作

我R V H } D 5们通过手机打开《羊了个羊》小程[ k 5序,如果我们运行 mitmdump 命令的界面有数4 X H据包打印,那么就说明我们的配置是成功的

微信小程序抓包工具修改数据教程(以羊了个羊为例实战教程)

下面我们来编写 Pytho4 o o ` c ` Rn 脚本,来修改 response 内容。

修改 response

通过* – R t !抓包信息分析,我们知道返回地图的接口是 map_info_ex 接口,其响应消息体的内容为:

复制{"err_code":0,"err_msg":"","data":
        {"map_md5":["046ef1bab26e5b9bfe2473ded237b572","046ef1bab26e5b9bfe2473ded237b572"],
         "map_seed":[3622853803,3053757364,32667028,3621470055]}}1.2.3.

我们只需要把 map_md5 中的第二个值改为与第一个值一致就可以达到第二关的难度与第一关一样的效果,下面就开始干吧~

对于 MitmProxy 工具而言,我们有如下事件可以截s 4 1 J Z { 1 c取。

针对 HTTP 生命周期的事件:

  • 请求:def request(self, flow: mitmproxyP v T k } b L J.http.HTTP& o H = zFlow)D K : I C m ,:
  • 响应:def response(self, flow: mitmproxy.http.HTTPFlow):
  • 其它:
  • def http_connect(self, flow: mitmproxy.http.HTTPFlow):
  • def requestheaders(self, flow: mitmprN c S k Q n i Yoxy.http.HTTPFlow):
  • def responseheaders(self, flow: mitmproxy.htty n lp.HTTPFlow):
  • def error(self, flow: mitmproxy.http.HTTPFlow)U I U u \ B G k 4:

这里我们主要用到了响应事件,代码如下

复制def response(flow):
    tmp_txt = {"err_code":0,"err_msg":"","data":
        {"map_md5":["046ef1bab26e5b9bfe2473ded237b572","046ef1bab26e5b9bfe2473ded237b572"],
         "map_seed":[3622853803,3053757364,32667028,3621470055]}}
    if "map_info_ex" in flow.request.url:
        info(str(response.text))
        print(type(tmp_txt))
        print(type(json.dumps(tmp_txt)))
        response.set_text(json.dumps(tmp_txt))
        info(str(response.text))1.2.3.4.5.6.7.8.9.10.

我们判断请求 url 中是否包含 map_info\ _ r T f . B q_ex,如果包含,则篡改 response 信息。

下面我们以如下命令重新启动代理程序。

微信小程序抓包工具修改数据教程(以羊了个羊为例实战教程)

这样,当我通过第一关之后,进入第二关时,其难度还是与第一关一样的,怎么样,开心吧!

当然我们还可以篡改其他接口,比如 rank 接口,话题接口等等,都可以轻o W H _ :松达到我们想要的目的,就不再一一赘述了

好了,这就是今天分^ x v O f A , j享的全部内容。

  • wechat

    企业/工厂/门店销量暴增方案加微获取

  • 微信号

    7665991

    添加微信
  • 电话号

    15555562300

    拨打电话

相关新闻

  • 如何让广州企业更好地实现网络营销?跨界营销指南来帮你

    如何让广州企业更好地实现网络营销?跨界营销指南来帮你

    如何让广州企业更好地实现网络营销?跨界营销指南来帮你 越来越多的广州企业正在通过网络营销来拓展自身的市场,在这样一个高度竞争的市场中,如何让企业更好地实现网络营销,从而获得更多的用户和客户呢?跨界营销就是一种比较有效的M U $ {方式,本文将从各个维度出发,为C X c Z 2 Y ; | \大家介s . /绍如何通, N , M过跨界营N 8 k + ( \ . w p销来提升广州企业的网络营销H c u J 2 F策略。 一. 了解品牌定& d N位和目标用户 要想通过k l l…

    运营知识 2023年5月3日
  • 平台赚钱-网上挣钱的平台,挑选最适合你的创业项目。

    平台赚钱-网上挣钱的平台,挑选最适合你的创业项目。

    什么是平台赚钱? 平台赚钱指的是通过在网上创业、做兼职等多种方式,利用互联网技术和社会资源,在特定平台上赚钱的行为。这一时代的到来意味着人们可以利用自己的时间和技能去实现财务自由并迅速实现财富。 平台赚钱的优势 相比于传统的创业方式,z 2 U平台赚钱具有以下几方面优势: 低门槛:只需要具备一定的技能背景,就能够通过网络赚取报酬。 弹性工作时间:不受传统劳动关v ? y n系拘束,可以根据自己的时间灵活安排工作和生活。 可获. J P e得较高的回报:针对不同的需求和技能,利用m p G互{ 1…

    运营知识 2023年5月23日
  • 网上创业小投资高利润平台-实战经验分享

    网上创业小投资高利润平台-实战经验分享

    大家好,我是深秋雨网络小编,今天给大家分享一篇关于网上创业小投资高利润平台的实战经验。 随着互联网的发展,网上创业越来越火热。不少人纷纷加入其中,希望通过小投资获得高利润。但r & m A C是– V – p,在这些平台中,究竟能否真正实现“小投资,高利润”呢? 事实上M q E i @ b M f ;,网上创业B P N w a K虽然# s f H { P p r有着它的优点6 ( & } i A | g,但也存在着风险。其中,最大的一个风险是平台…

    运营知识 2024年4月9日
  • 市场营销必备全功能免费商圈调查App-快速获取数据分析和用户画像

    市场营销必备全功能免费商圈调查App-快速获取数据分析和用户画像

    大家好,我是深秋雨网络小编,今天要为大家介绍一款非常好用的市场营销必备全功能免费商圈调查App——快速获取数据分析和用户画像。这款App的使用让您的市场调研变得更加轻松便捷,同时也可以免去您不少的人力9 s # v q / x i s和财力开支。 使用这A L X \ o B B . `款App可以很快速地获取到您所需的数* Q z y x据分析和用户画像,可以为您的市场营销提供很好的数据支持。这款App可以根据您所需的行业、地域、人群等信息为您提供相关数据,这对于广告策划、产品开发等方面是非常…

    运营知识 2023年11月30日
  • 桔子seo-桔子建站平台

    桔子seo-桔子建站平台

    深秋雨小编已经听到你们的呼声,看到大家对桔子SEO和桔子建站平台的好奇心,终于让我忍不住想要为大家介绍一下。没错,你没听错,就是今天的主角——桔子SEO和桔子建站平台! 首先,我们先来看看桔子SEOq R ;,简单来说,它就是一款为中小企业提供的d S C6 ! * w q \ N 7 Z BSEO优化工具。相信大家都知道,现在已经是一个信息化时代,很多企业都通过网站获取客户和信息,那么怎么才能z 9 f V . G让你的网站更加容易被搜索引擎检索到呢?这就是桔子SEO的作用了!桔子SEO可以提…

    运营知识 2024年2月13日
  • 加盟店最火爆的项目2023-干洗店加盟连锁费用大概要多少钱

    加盟店最火爆的项目2023-干洗店加盟连锁费用大概要多少钱

    大家好,我是深秋雨网络小编,今天要和大家聊聊干洗店加盟连锁的费用问题。作为加盟店最火爆的项目之一,干洗店加盟连锁的费用是一直备受关注的话题。不少有意加盟的朋友都f r : 1会关心,加盟l J * u A连锁需要投入多少费用呢? 首先,我们要了解干洗店cN c u j z Y P E Xe l n y L C z e加盟连锁的费用包括e @ F % T b哪些方面。一般来说,加盟费、装修费、设备费、首批商品费、保证金等都需要% y .投入。其中,加盟费是最基本的费用,也是必须支付的费用。加盟连锁…

    运营知识 2024年4月13日

微信号已自动复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!

微信扫一扫,加好友wechat微信号:7665991
企业/工厂/门店销量暴增方案加微获取
微信扫一扫,加好友wechat微信号:7665991
企业/工厂/门店销量暴增方案加微获取
知道了
联系我们

联系我们

在线咨询:点击这里给我发消息

邮件:7665991@qq.com

工作时间:随时欢迎您的咨询

联系微信
联系微信
分享本页
返回顶部