android app network monitor with mitmweb

news/2025/11/13 18:08:45/文章来源:https://www.cnblogs.com/chinaniit/p/19219105

android app network monitor with mitmweb

2025-11-13 18:08  蜡笔小旧  阅读(0)  评论(0)    收藏  举报
 

1.  Install root Mitm CA  cert

  - Installing the mitmproxy CA as a user certificate (via http://mitm.it)

   - In your AVD, go to Settings → Security → Advanced → Encryption & credentials → Trusted credentials. Find your certificate (default name is mitmproxy) in the list.

REF: https://docs.mitmproxy.org/stable/howto/install-system-trusted-ca-android/

 

NOTE: you will see chrome can proxy by mitmweb, but other apps don't. cause other apps don't use system certs.  so you should update app network security config.

 

2.  rebuild app with network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config><trust-anchors><certificates src="system" /><certificates src="user" overridePins="true" /></trust-anchors></base-config>
</network-security-config>

  REF: 

            - https://httptoolkit.com/docs/guides/android/ 

            - https://developer.android.com/privacy-and-security/security-config

 

3.  add latency for app

import asyncio
from mitmproxy import ctx, http# --- Configuration ---------------------------------------------------------
# Exact hostnames to match
HOST_LIST = {"meshstage.lessen.com"
}# Default delays (seconds)
DEFAULT_REQUEST_DELAY = 5   # delay before forwarding request to upstream
DEFAULT_RESPONSE_DELAY = 601  # delay before sending response back to client# Optional per-host overrides (host -> (request_delay, response_delay))
# If a host is not listed here, defaults are used.
HOST_DELAY_MAP = {# "api.example.com": (0.05, 0.05),# "example.com": (0.5, 0.5),
}# Whether to match by exact host OR by regex patterns
USE_REGEX_MATCHING = False
# ---------------------------------------------------------------------------def _match_host(host: str) -> bool:"""Return True if the host matches our lists or regexes."""if not host:return Falseif host in HOST_LIST:return Truereturn Falsedef _get_delays_for_host(host: str):"""Return (request_delay, response_delay) for host."""if host in HOST_DELAY_MAP:return HOST_DELAY_MAP[host]return DEFAULT_REQUEST_DELAY, DEFAULT_RESPONSE_DELAYclass ThrottleLatency:def __init__(self):ctx.log.info("throttle_latency addon loaded")ctx.log.info(f"Hosts exact: {sorted(HOST_LIST)}")async def request(self, flow: http.HTTPFlow) -> None:"""
        Called when a client request has been received.We add delay BEFORE the request is forwarded to upstream."""
        host = flow.request.host or flow.request.headers.get("host", "")if _match_host(host):req_delay, _ = _get_delays_for_host(host)if req_delay and req_delay > 0:ctx.log.info(f"Delaying request to {host} by {req_delay}s")await asyncio.sleep(req_delay)async def response(self, flow: http.HTTPFlow) -> None:"""
        Called when a response has been received from upstream.We add delay BEFORE the response is sent back to the client."""
        host = flow.request.host or flow.request.headers.get("host", "")if _match_host(host):_, resp_delay = _get_delays_for_host(host)if resp_delay and resp_delay > 0:ctx.log.info(f"Delaying response from {host} by {resp_delay}s")await asyncio.sleep(resp_delay)addons = [ThrottleLatency()]

./mitmweb -s ./throttle_latency.py

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详细介绍:Uniapp微信小程序开发:onPullDownRefresh

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

71_基于深度学习的布料瑕疵检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集) - 实践

71_基于深度学习的布料瑕疵检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !import…

【比赛记录】2025CSP+NOIP 冲刺模拟赛合集V

HZOJ NOIP2025模拟7A B C D Sum Rank100 100 - - 200 6/27别笑,你来你也只能过第二关。 —— DykA. Imbalance 理论上是2025CSP-S模拟赛57 C 的原,但完全忘了。 对于双 \(\log\) 做法,路径计数考虑点分治,对于当前…

2025年最新优质的管材源头厂家口碑推荐,市场家用管材生产厂家中亿百年满足多元需求

行业权威榜单发布,优质管材企业深度解析 随着建筑行业对管材品质要求的不断提升,优质管材生产企业的市场表现备受关注。本文基于公开数据和市场调研,从技术创新、产品质量、服务体系等多个维度,对行业内表现突出的…

2025年加气线厂家推荐榜单TOP5:实力派引领行业高质量发展

在 “双碳”战略深入推进与新型建筑工业化加速落地的双重政策红利下,加气线设备行业正迎来技术迭代、市场升级的关键发展期。作为建筑建材生产、天然气输配等领域的核心装备,加气线设备的技术稳定性、节能环保水平与…

乌鲁木齐高校实验室西林瓶灌装机选型指南

近年来,高校科研实验室对液体及粉剂类试剂的灌装需求持续增长,尤其在乌鲁木齐地区,随着生物医药、化学分析、教学实验等学科建设的深化,对西林瓶灌装设备的操作便捷性、体积适配性与无菌保障能力提出了更高要求。据…

2025年市场技术好的ERP管理系统口碑推荐榜,优秀的ERP服务商赋能企业生产效率提升与成本优化

行业洞察:技术驱动下的ERP系统新格局 随着数字化转型浪潮的持续推进,企业资源计划系统作为企业数智化建设的核心载体,正迎来技术革新的关键时期。基于Gartner、IDC等权威机构的市场数据及产品技术表现,本文从技术架…

沈阳车库门厂家,沈阳卷帘门工厂,沈阳防盗门生产厂家,沈阳悬浮门厂家排行,沈阳防盗门生产厂家排行,4S店智能车库提升门品牌十大推荐榜-沈阳鼎盛和门业

沈阳车库门厂家,沈阳卷帘门工厂,沈阳防盗门生产厂家,沈阳悬浮门厂家排行,沈阳防盗门生产厂家排行,4S店智能车库提升门品牌十大推荐榜-沈阳鼎盛和门业沈阳车库门厂家,沈阳卷帘门工厂,沈阳防盗门生产厂家,沈阳悬…

2025年汉口水泥砖厂家质量排行榜发布,水泥砖哪家专业鑫俊熙诚信务实提供高性价比服务

行业权威榜单揭晓,优质供应商全景解析 随着建筑行业对材料品质要求的不断提升,水泥砖作为基础建材的重要组成部分,其质量稳定性与供应商专业能力备受关注。基于市场调研数据、客户反馈及产品性能测试,现发布2025年…

2025钢结构反吊膜十大供应商排行榜,膜结构车棚厂家,膜结构看台厂家,有实力的膜结构自行车棚供应厂家排行,哪家好怎么选

2025钢结构反吊膜十大供应商排行榜,膜结构车棚厂家,膜结构看台厂家,有实力的膜结构自行车棚供应厂家排行,哪家好怎么选2025钢结构反吊膜十大供应商排行榜,膜结构车棚厂家,膜结构看台厂家,有实力的膜结构自行车棚…

PPT快速入门

1、幻灯片操作 1.1 新建Ctrl+M快速新建幻灯片 选中按回车1.2 画布缩放画布自动最佳比例显示1.3 幻灯片拖拽,左侧点击拖拽,也可以切换幻灯片浏览后拖拽1.4 删除:选择删除或切换到幻灯片浏览批量删除 2、文字输入 2.1…

nvme-cli 插件架构

记录一下,对nvme-cli 的插件架构的理解主要是利用define 和 undefine,反复编辑 COMMAND_LIST ENTRY PLUGIN 真正的 dell-nvme.h 文件是宏展开后的效果,下面给demodemo-nvme.h // Stage 1: 函数原型static int cmd1_…

2025年三集一体除湿热泵机组品牌实力大比拼,市面上正规的三集一体除湿热泵机组厂商TOP企业引领行业技术新高度

行业权威榜单发布,五大实力品牌深度解析 随着室内游泳馆、水上乐园等场所对温湿度控制要求的不断提升,三集一体除湿热泵机组作为集除湿、制冷、制热等多功能于一体的高效节能设备,正受到市场广泛关注。本文基于公开…

2025年市面上做得好的板材货架厂家哪家强,重型货架超强承重/模具货架/伸缩管材货架/悬壁货架重型/钢板货架/流利式货架定制厂家哪家好

行业权威榜单发布,优质厂商综合测评 随着制造业与物流业的持续发展,板材货架作为仓储设备的重要组成部分,其市场需求呈现稳步增长态势。专业板材货架不仅能有效提升仓储空间利用率,更能保障物料存储安全,提高作业…

岳阳折弯机上下模厂家推荐:技术实力与市场口碑解析

在当前金属加工与钣金制造行业中,折弯机上下模作为关键工艺组件,其精度、耐用性与适配性直接影响最终产品的成型质量。据行业统计数据显示,2024年全国折弯模具市场规模已突破48亿元,年复合增长率维持在6.2%左右。其…

详细介绍:Linux C/C++ 学习日记(22):Reactor模式(二):实现简易的webserver(响应http请求)

详细介绍:Linux C/C++ 学习日记(22):Reactor模式(二):实现简易的webserver(响应http请求)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

2025年市场比较好的PE重包装袋批发厂家口碑推荐榜,目前PE重包装袋公司排行榜单骏岚纸塑引领行业标杆

行业背景分析 随着全球包装行业向环保化、专业化方向发展,PE重包装袋作为第四类环保包装材料,在化工、食品等领域的应用持续扩大。具备高强度、高韧性、抗穿刺等特性的PE重包装袋,正逐步替代传统编织袋,成为重型包…

2025年市场上热门的公交站台广告品牌推荐,高铁广告/社区门禁广告/主流网络媒体/机场广告/电梯视频广告/户外LED广告品牌排行榜单

行业背景分析 随着城市化进程加速,公交站台广告作为户外广告的重要形式,凭借其高曝光率、精准区域覆盖和相对较低的成本优势,已成为品牌营销的重要阵地。据最新市场数据显示,2024年中国户外广告市场规模已突破2000…

2025年市场专业的河道护坡石笼网实力厂家怎么选择,抗冲击抗腐蚀石笼网/双隔板石笼网/六角石笼网源头厂家哪家好

行业背景与评选标准 随着国家水利基础设施建设投入持续加大,河道护坡石笼网作为重要的防护材料,其市场需求呈现稳步增长态势。面对众多供应商,如何甄选真正具备技术实力与质量保障的厂家成为行业关注焦点。本文基于…