分享好友 最新动态首页 最新动态分类 切换频道
python好用 appium fiddler_关于手机 app 抓包一般流程是不是使用 fiddler 或者 Charles 来查找接口,在使用 mitmproxy 的 mitmdunmp 对接口所
2024-12-25 18:25

前言

python好用 appium fiddler_关于手机 app 抓包一般流程是不是使用 fiddler 或者 Charles 来查找接口,在使用 mitmproxy 的 mitmdunmp 对接口所...

我这边是没办法测试这个流程了,因为我的手机和电脑按照上面这几个软件所写的开端口,手机搞证书搞代理,但是只能抓取到 http 的,https 根本抓不到.

fiddler 根据设置,发现我只有在 pc 端可以看到 https 请求和内容,手机上设置完 网络就出现问题 并且在 fiddler 中发送的 https 请求看不到,

http://i2.tiimg.com/691087/985a55c38b750b7e.png

使用 mitmproxy 中只能看到有 http 请求,

并且在手机上设置代理 ip:8080,我去访问 bilibili 时网络无法连接的情况

http://i2.tiimg.com/691087/b203a4b95300089b.png

charles 也是同样,设置了代理 ip:8888,证书,ssl,能看到 https 请求,但出现 unknown 显示,显示都是乱码

http://i2.tiimg.com/691087/97d9d4e77e7f8684.png

也就只有自动化软件能用了...

有哪位知道怎么搞定这些,能否告知一下

我先来说说流程

相对页面的数据进行抓取

(1)

使用 fiddler 或者 Charles 想抓取的接口

(2)

编写要在 mitmdump 筛选提取 addons.py 文件

(2)(1)

impoer mitmproxy.http.HTTPFlow

from mitmproxy import ctx, http

def response(self, flow: mitmproxy.http.HTTPFlow):

if '找到接口中所有含有的关键字' in flow.response.url or flow.request.host == "关键字":

text = flow.response.get_text()

text = re.findall('提取的内容',text)

#存入数据库或者文本

with open(....)as f:

f.writer(text)

addons = [

response()

]

(2)(2)

开启 mitmproxy 中的 mitmweb->>>直接在命令行开启 mitmweb

(2)(3)

mitmdump 加载刚刚写出来的文件->>>加载文件 mitmdump -s addons.py

这样手机在使用 app 滑动的时候,mitmdump 会对所有经过的请求进行过滤,进行文本提取,保存

(3)

上面几乎已经完成,只需要使用自动化工具 appium 或者 AirtestIDE 来对手机不断滑动发送请求,mtimdump 则保存

网络上教程太少了,文档也就那么几个反反复复,

最新文章
AI 如何精准生成令人惊叹的代码流程图
大家好,我是木川在没有人工智能的时候,我们需要花费至少60分钟,阅读代码并根据自己的理解手动绘制思维导图或流程图,以帮助我们更好地理解代码。AI可以将代码转换为准确的代码可视化图形,节省阅读代码的时间,只需5分钟。这里面存在三
1)江苏省教学成果一等奖(高等教育类):平台群支撑多链条赋能:供给侧改革视角下环境类工科人才培养探索与实践,排名第三,2021
教授、博士生导师Email:yuanzw@nju.edu.cn袁增伟,男,理学博士,南京大学环境学院教授、博士生导师,国家杰出青年科学基金获得者,南京大学(溧水)生态环境研究院院长,Resources, Environment and Sustainability创刊主编。主要从事物
2024年精彩纷呈的热门潜艇游戏手机版大全,寻找超好玩的潜艇冒险
本文目录导读:《潜艇对决》《战术潜艇2》《潜渊症》《核潜艇》《战舰世界闪击战》《海岛奇兵》《潜艇世界海军射击3D版》《航海潜艇战中文正式版》《核潜艇模拟器中文正式版》《深海潜艇模拟》2024年提供了多款精彩纷呈的热门潜艇游戏手机
ai作画生成器网站免费不登陆分享 ai作画生成器网站免费不登陆一览
ai作画生成器网站免费不登陆分享,ai绘画通常指基于人工智能技术的计算机程序或算法,它们可以自动生成图像或者让机器学习生成一些新的图片。ai绘画包括多个方面的技术,如图像识别、生成对抗网络(GAN)、自动着色、图像风格迁移等。这些技
6款超强免费AI生成PPT工具,职场人必备!
在当今快节奏的世界里,快速制作视觉效果吸引人、信息量丰富的PPT是一项宝贵的技能。得益于AI技术的进步,现在有许多工具可以帮助您轻松点击几下,就能制作出令人惊艳的PPT。本文将为您揭示几款免费的AI PPT生成工具,助您快速制作属于自己
ai技术项目经理岗位职责
岗位职责:1. 对接、梳理业务线需求,安排资源与排期;2. 理解算法指标和测试集,能够拉动产品、研发确认算法目标,并结合自己理解,对其进行优化;3. 跟进项目进度,解决各环节问题,保证交付;4. 优化流程,创建制度,提升团队效率,保持
Docker集中化web界面管理平台 - Shipyard部署记录
Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer。对比后发现,Shipyard最强大,其次是Portainer,最后是Docker ui。Shipyard是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具,包
2024年国产剧最新排行榜,值得追看的热门国产剧推荐大全
随着影视行业的不断发展,国产剧也越来越丰富多样,题材广泛,质量逐渐提升,成为了许多人休闲娱乐的重要选择。2024年,众多优秀国产剧涌现,让观众眼花缭乱。无论是古装剧、现代剧,还是悬疑、爱情、家庭剧等类型,都有着不小的热度。对于
2023年智慧教育优秀案例89|智能技术赋能中学数学跨学科微项目化学习的研究
为纵深推进教育数字化战略行动,深入发展智慧教育,促进智慧教育领域经验总结和互学互鉴,加强优秀案例分享和国际传播,在教育部科学技术与信息化司指导下,“智慧教育示范区”创建项目专家组秘书处与教育部教育信息化战略研究基地(北京、
2345手机浏览器 16.1.6
uses-permission:'android.permission.FOREGROUND_SERVICE'uses-permission:'android.permission.SYSTEM_ALERT_WINDOW',允许程序显示系统窗口uses-permission:'android.permission.BROADCAST_STICKY',允许程序收到广播后快速收到下一个广播
相关文章
推荐文章
发表评论
0评