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

本来是想以天眼查小@ 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

    拨打电话

相关新闻

  • 定价策略完整解析-多维度一站式服务合理定价高质量网站页面设计

    定价策略完整解析-多维度一站式服务合理定价高质量网站页面设计

    大家好,我是深秋雨网站小编。今天,我们来一起探讨一个非常实用的话题——如何制定合理的定价策略,让您的网站业务能够取得更好的发展。 在制定定价策略之前,我们需要充分了解目标用户的T } x P需求和购买行为。只有深入了解用户,才能够制定真l $ 7 } W正符合市场需求的定E u | V d 0价策K o ? K x o n T略。因此,在此之前,我们需要对用户画像进行透彻的分析,包h Z g r :括用户的收入、购买力、价格敏感度、购买D _ } ~ U o ` f渠道偏好以及购买的基本需求等方…

    运营知识 2023年7月30日
  • 网络推广公司网站-如何做网络推广

    网络推广公司网站-如何做网络推广

    各位小伙伴,不知道你们是否和我一样,对于网络推广这个词,有些感觉就是听得懂但实现起来却有些麻烦,尤其对于像我们这样的小白来说。 不过,不要灰心,今天深秋雨小b ) T编来和大家分享点心得,关于网络推广公司网站该如何去推广。 首先,关于网站的优化,我们都知道,搜索引擎是现] s R 2 O f W e =在流量最大F 1 ! p C L U的来源,而百度搜索引擎尤其是最受我们大家的v G r % ` o欢迎,因此优化百度,找到站内h q Q } r s ^ $ 8外的优化策略,让百度搜索8 , X…

    运营知识 2023年12月6日
  • 十大网络推广公司-营销策划推广公司

    十大网络推广公司-营销策划推广公司

    十大网络推广公司-营销策划推广公司 网络推广对于现代企业来说已经不再是一个陌生的话题,因为现在互联网已经成为了企业发展的重要途径之一。然而,如何选择一家专业的网络营销公司却是一个值得探讨的话题。 深秋雨网络小编告诉大家,今天我们就来盘点U O ( s 9 H s T 一下近期比较热门的十大网络推广公司-营@ D 9 B ] o ~ i e销策划推广公` q M b z ?司。你们敢不敢猜猜自家企业是否在其中呢? 1.阿里巴巴网络有限公司 阿里巴巴毫无疑问是中国最大的B2B电子商务平台,其优秀的网…

    运营知识 2024年2月27日
  • 省钱省力!轻松备案!域名代备案神器帮你解决备案问题

    省钱省力!轻松备案!域名代备案神器帮你解决备案问题

    省钱省力!轻松备案!域名代备案神器帮你解决备案问题 在做网站的时候,备案无疑是非常需要的,特别是现在整个互联网环境健康有序的时代,更加需要依靠备P v x X案来保障整个网络环境的健康、安全和稳定。众所周知,在备案这件事情上,e X 0 I 9很多站长会遇到很多的问题,Y o E比如资料不齐、审核不通过等等。今天,我将会为您推F M |荐一款功能强大的域名代备案神器,轻松帮您解决备案问题。 1. 轻n ] : 9 j I a T松省钱 通过使用域1 E F y名代备案神器,可以让您少花很多冤枉钱…

    运营知识 2023年6月16日
  • 游戏推广代理app-手游推广代理平台有哪些

    游戏推广代理app-手游推广代理平台有哪些

    深秋雨来了!大家好啊,我是深秋雨网络小编。今天我要跟大家聊一聊游戏推广代理app,也就是手游推广代理平台有哪些。众所周知,手游行业如今已经发展到了极为火爆的地步,而在这个过程中,手游推广代理平台无疑起到了重要的作用。那么,接下来,就跟着深秋雨,一起来了解一下吧。 首先呢,我们必须清楚一点:手游推广代理平台是什么。简单来说,就是一些可以让游戏开发商把手游投放到这些平台上进行推广的平( 7 I 9 U X q } |台。这些o B J X / , 2 _ A平台通常会对游戏的需~ R w求、口碑、曝…

    运营知识 2023年11月23日
  • 网站投资成功案例-5个精华经验分享

    网站投资成功案例-5个精华经验分享

    深秋雨小编在这里给大家分享一个十分实用的主题——网站投资成功案例,这个课题我们都不会感到陌生吧,因为这个话题可以帮助每个人更好地探索网站的投资领域。如果您正准备运营自己的网站,那么就一定要看看我们今天分享的5个网站投资成功案例的精华经验。 第一个成功案例[ , 0 ; h v是针对SEOa , – !优化。如果您是一个专业的网站优化者,就必2 + B须知道如何把| O v b z O :你的网站做得更好。这个涉及到SEO,也就是搜索引擎优化。如果您的网站拥有很好的SEO优化,它将能够…

    运营知识 2024年3月9日

微信号已自动复制成功

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

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

联系我们

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

邮件:7665991@qq.com

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

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