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

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

    拨打电话

相关新闻

  • 网站建设预算分析-详细实用的建站费用报价和节约方法

    网站建设预算分析-详细实用的建站费用报价和节约方法

    嘿,大家好,我是深秋雨网站小编。今天我想跟大家聊一个话题,那就是网站建设预算分析。对于想要建立自己的网站的人来说,预算是必不可少的一部分。今天我将详细介绍一下建站费用报价以及节约方法,希望可以帮助到大家。 首r a g . 先,让我们来看一E 5 | ; R S f下网站的建设成c 6 m +本。一D / ~个网站的成本取决于很多因素,比如设计Z M y + 8、开发、维护和更新等方面3 / s = : M t。如果你是一个小型企业或是个人站长,那么你可能需要一些简C 0 I 8 d H I )…

    运营知识 2023年8月11日
  • 重庆抖音SEO优化指南:打造高曝光账号

    重庆抖音SEO优化指南:打造高曝光账号

    短视频时代,抖音以其独特的魅力在商业营销中占据了重要的位置。许多企业和个人品牌纷纷寻求优化自己的抖音SEO,以提升账号曝光度和吸引潜在客户与观众。K q G今天,a ) w s u我将分享一份重庆抖音SEO~ 5 2 T & –优化指南,希望对您在抖音平台上的可见度和受众互动有所帮助。 我L r + 4( ? R P ? V们需要明确一点:抖音SEO并非一蹴而就的过程,而是需要我们投入时间和精心策M O G n ` F Y 0划的长期工作E – : 5 5 o …

    运营知识 2024年4月23日
  • 建设方案-低成本打造高性价比企业官网,附5个网站优化技巧和报价对比

    建设方案-低成本打造高性价比企业官网,附5个网站优化技巧和报价对比

    大家好,我是深秋雨网站小编,今天我来分享一些关于建设低成本、高性价比企业官网的方案和技巧,同时也会为大家提供5个网站优化技巧和报价对比。在现代商业竞争激烈、互联网普及的背景下,拥有一个优秀的企业官网不仅仅是展示企业形象的窗口J v # &,更是实现全面数字化转型的重要战略举措。 首先,要建设低成本、高性价比的企业官网,就必须根据企业的实际业务需| | d求和预算计划,决定选择何种网c # E v [ ] @站建设方案。例如,对于中小型企业而言,可以选择采用开源CMS系统,如WordPr…

    运营知识 2023年7月15日
  • 网站优化怎么做-有效的3个提升百度排名的简单易懂技巧

    网站优化怎么做-有效的3个提升百度排名的简单易懂技巧

    深秋雨网络小编又来啦!今天我们要说的是如何进行网站优化,并提供三个简单易懂的技巧来提升百度排名。 首先,网站内容必须优质。这是影响排名最核心的要t f T – H 1 l素之一。相信大家都* . % N 8 ! g知道,搜索引擎对精品内容十分看重,而且只有内容真正优质,才能让网站获得更多的权P u % x威度和信誉5 : k `度。因此,在您8 + O ` h网站上发表文章时,一定要确保该文章的主题和专业性,并且语言简单明了、流畅易懂。 其次; X x b h G k c,正确使用关…

    运营知识 2024年3月31日
  • 免费SEO教程完全版-最全最好用的实用技巧,让你轻松掌握网站排名优化的秘诀!

    免费SEO教程完全版-最全最好用的实用技巧,让你轻松掌握网站排名优化的秘诀!

    深秋雨网络小编在这里告诉大家,SEO对于一个网站来说非常重要!不过很多站长都不知道该如何进行SEO排名优化,怎样才能快速提高自己的网站排名呢? 不用担心,今天深秋雨就来给大家推荐` # M 8 S (一份免$ ] J A * L费的SEO教程完全版,这份教程包y o h k _ e含了最全、最好用的实用技巧,能让你轻松掌握网站排名优x q 9 g Y X b t化的秘诀。 首先我们来了解一下什么是SEO。SEO是搜索引擎优化的缩写,它是指通过一系列优化技巧,提高网站在搜索引擎中的排名,从而达到增…

    运营知识 2023年11月6日
  • 手机无投资一天赚三百-手机一天怎么能挣300钱

    手机无投资一天赚三百-手机一天怎么能挣300钱

    大家好,我是深秋雨网络小编,今天给大家分享一个有趣的话题:手机无投资一天赚三百,手机一天怎么能挣300块钱? 首先,让我们来思考一下“无投资”的概念。很多人以为无投资就意味着什么都不U _ T ^用做,就可以赚钱。但是实际上这是不正确的。无论是在实体世界中还是在网络世界中,都需要付出! 0 \ : $努力才能创造价值,并从中获得收益。 那么,? ) v G x如何才能用G h O手机赚取300块钱呢?这需要我们掌握相关Z d t的技巧和策N P x e ) M S \ }略。 首先,我K r E…

    运营知识 2024年2月24日

微信号已自动复制成功

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

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

联系我们

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

邮件:7665991@qq.com

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

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