mimic命令清单:record、hosts、learn、gen四条命令从抓包到生成客户端
mimic命令清单record、hosts、learn、gen四条命令从抓包到生成客户端【免费下载链接】mimicIntercept any app, then call it from Python like a library项目地址: https://gitcode.com/gh_mirrors/mimic32/mimicmimic 是一款「App 抓包 AI 生成客户端」的开源 Python 工具它先用 mitmproxy 拦截你手机上 App 的真实网络请求再由 AI 把抓到的接口自动写成一个可直接调用的 Python 客户端库。本文用一张命令清单讲清record、hosts、learn、gen四条命令如何从抓包一路走到生成客户端。一张表看懂四条命令mimic 的核心就是一条流水线record抓包 → hosts挑主机 → learn看接口 → gen生成客户端命令干什么一句话理解mimic record启动代理 打印 iPhone 配置步骤把 App 的请求「录」下来mimic hosts列出抓到的所有主机从一堆流量里挑出 API 主机mimic learn host打印该主机下的接口列表看看 mimic 都「看见」了哪些请求mimic gen hostAI 生成一个 Python 客户端把接口变成能import的库四条命令的完整定义见 mimic/cli.py理解它们的顺序就理解了整个工具。准备工作安装 mimic 抓包工具首次使用只需两步sh install.sh # 安装 uv缺省时并安装 mimic mimic doctor # 检查代理与 AI 生成器是否就绪record第一次运行时会自动用uvx拉起 mitmproxy无需单独安装。mimic doctor会逐项检查代理、AI 生成器是否可用并打印你 Mac 的局域网 IP供 iPhone 配置代理用。安装逻辑在 install.sh诊断逻辑在 mimic/cli.py。mimic record启动代理并开始抓包mimic record是起点。它会启动 mitmweb 代理并自动填入你 Mac 的局域网 IP打印出一套 iPhone 配置步骤iPhone 的 Wi-Fi 里手动设置代理指向你的 Mac IP:8080Safari 打开http://mitm.it安装 Apple 描述文件开启「完全信任」mitmproxy 证书这一步最容易漏漏了后面全白抓正常打开目标 App 并使用。之后回到终端就能看到流量。命令还会打印出mitmweb面板地址http://127.0.0.1:8081mimic 正是从这里读取抓包数据的见 mimic/sources/mitm.py。 提示record只需做一次配置之后每次打开 App 都会继续往同一次抓包里追加流量。mimic hosts列出抓到的主机抓完一段流量后运行mimic hosts它会按请求数量从高到低列出所有被访问的主机例如requests host 128 prod-api.example.com 34 cdn.example.com 12 telemetry.example.com你要找的是返回 JSON 的那个API 主机通常不是cdn/ 媒体 / 遥测域名。主机统计逻辑见 mimic/sources/mitm.py。如果这里能列出目标 App 的 API 主机说明你的抓包是成功的可以继续往下走。mimic learn查看某个主机的接口挑好主机后用learn看看 mimic「看见」了哪些接口mimic learn prod-api.example.com输出是方法、路径、状态码的清单prod-api.example.com: 6 endpoints POST /rec/v2 - 200 GET /user/profile - 200 POST /like - 201learn不生成任何东西它只是帮你预览这个主机下都有什么端点确认接口确实被捕获了。端点提取逻辑见 mimic/sources/mitm.py。mimic genAI 一键生成 Python 客户端这是最出成果的一步mimic gen prod-api.example.commimic 会把这个主机下所有端点含请求体、响应体打包成一份「摘要」交给 AIAI 据此写出一个真实、可编辑的 Python 客户端类并保存到本地默认主机组_client.py。生成完会直接打印调用示例from prod_api_client import Client acc Client() # 然后就能调用生成的方法 acc.get_recommendations()生成的客户端继承自 mimic/session.py 中的App方法名是按「它做了什么」起的如get_recommendations、like而不是原始路径鉴权头由基类自动从抓包里复用你不用手写 token。AI 生成的具体规则与提示词见 mimic/codegen.py。gen还支持几个常用选项-o指定输出文件、--model换模型、--generator换生成器、--prompt-only只打印提示词不真正调用 AI。四条命令串起来完整抓包工作流把上面四步按顺序连起来就是 mimic 的完整用法mimic record # 1. 启动代理按提示配好 iPhone mimic hosts # 2. 挑出 API 主机 mimic learn prod-api.example.com # 3. 预览接口 mimic gen prod-api.example.com # 4. 生成 Python 客户端没有网页版、又不想配代理时mimic 也支持从浏览器导出的HAR 文件走同一套流程mimic hosts --har traffic.har/mimic gen host --har traffic.har完全不用 mitmproxyHAR 解析见 mimic/sources/har.py示例文件可参考 tests/fixtures/sample.har。常用辅助命令doctor 与 unpin除了四条主线还有两个高频帮手mimic doctor随时体检环境看代理、AI 生成器、mitmweb 是否就绪并提示缺失项怎么补。mimic unpin ipa|bundle-id针对「证书固定」的 App银行、Instagram 这类通过 Frida 绕过固定让record能抓到流量。它只解决「抓不到」的问题原理与两条执行路径见 docs/pinning.md。新手常见问题与注意事项hosts里看不到 App 的主机多半是证书固定pinned导致代理没拿到流量可尝试mimic unpin也可能是漏开了「完全信任」证书。DPoP 类令牌无解某些 API 每个请求都带一次性签名DPoP抓下来的请求无法重放这属于工具模型本身的边界详见 docs/dpop.md。判断抓包是否成功只要mimic hosts里能看到目标 App 的 API 主机就基本没问题。伦理提醒mimic 重放的是你自己的会话请只用在自己的账号和数据上并遵守各 App 的服务条款。一句话总结record负责抓、hosts负责挑、learn负责看、gen负责生成——四条命令跑完一个陌生 App 的接口就变成了你import之后就能调用的 Python 库。【免费下载链接】mimicIntercept any app, then call it from Python like a library项目地址: https://gitcode.com/gh_mirrors/mimic32/mimic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

缝制工厂招工难?自动化改造把“靠人“变成“靠参数“

缝制工厂招工难?自动化改造把“靠人“变成“靠参数“

当前缝制工厂普遍面临三大痛点:招工越来越难、人工成本持续攀升、品质稳定性难以保证。旺季缺人、熟手难留、次品返工,层层挤压工厂利润与交付能力。破解困局的关键,在于把生产从"靠熟手经验"转向"靠数控参数"&#xff0…

2026/10/11 21:50:01 阅读更多 →
JavaWeb旅游管理系统:JSP+Servlet+MySQL毕设实战

JavaWeb旅游管理系统:JSP+Servlet+MySQL毕设实战

简介:这是一套基于JavaWeb技术栈开发的旅游管理系统完整源码,面向Java初学者与Web开发入门者,聚焦ServletJSPMySQL三层架构实践,帮助学习者掌握用户注册审核、景点信息检索、酒店在线预订及后台多模块管理等典型业务场景。资源包共…

2026/10/11 11:42:44 阅读更多 →
SpringBoot+Vue无人智慧超市项目实战:从MySQL数据库到前后端分离部署

SpringBoot+Vue无人智慧超市项目实战:从MySQL数据库到前后端分离部署

之前整理过一个SpringBootVue的无人智慧超市项目,被好几个准备做毕设的同学追着问,干脆把完整的实现思路和坑点都写出来。这套系统后端是SpringBootMyBatis-Plus,前端是VueElement UI,数据库用MySQL,逻辑并不复杂&…

2026/10/11 9:29:56 阅读更多 →

最新新闻

大模型与电机控制之间:三层分布式架构的工业落地实践

大模型与电机控制之间:三层分布式架构的工业落地实践

1. 从“一句话控制电机”的幻觉说起这两年大模型火得不行,不少做工业自动化的朋友私下问我:既然大模型连代码都能写,能不能让它直接控制电机?把产线上的PLC换掉,用自然语言让机械臂干这干那,听起来实在太有…

2026/10/13 11:38:11 阅读更多 →
aixingpan.cn API开发文档:api_docs_yearreport2025接口指南

aixingpan.cn API开发文档:api_docs_yearreport2025接口指南

aixingpan.cn API开发文档:api_docs_yearreport2025接口指南 1. 引言 本文档详细介绍了占星系统的api_docs_yearreport2025接口的使用方法,包括请求参数详解、响应数据结构、错误处理机制以及最佳实践建议。 2. 接口基础信息 接口名称: api_docs_yearrep…

2026/10/13 11:38:10 阅读更多 →
Qt多窗体与Dialog机制详解:模态非模态、生命周期与数据传递

Qt多窗体与Dialog机制详解:模态非模态、生命周期与数据传递

写这篇的时候,我刚帮一个朋友排查完他项目里的窗口问题——子窗体弹不出来、主界面卡死、对话框关了程序却还挂着。聊到最后他说了一句话:"早知道当初把Dialog和多窗体的机制搞清楚,能省我三天时间。"这话我特别有感触。Qt里做单窗…

2026/10/13 11:38:10 阅读更多 →
Llama 3部署实战:FP8量化与长上下文实测解析

Llama 3部署实战:FP8量化与长上下文实测解析

看到 Llama 3 发布那天,我并没有第一时间去跑 Demo,而是把技术报告、权重仓库、评测样例从头翻了一遍。这轮 Llama 3 精读下来,最想聊的不是它又刷了多少分,而是三个在实际部署里绕不开的问题:这一代架构究竟动了哪几刀…

2026/10/13 11:38:10 阅读更多 →
单机游戏玩家机器人模组部署与调优实战手册

单机游戏玩家机器人模组部署与调优实战手册

1. 单机版玩家机器人模组到底解决了什么问题 如果你玩过单机版角色扮演游戏,大概率经历过这种尴尬:副本门口站了半天,世界频道喊不到人,拍卖行空空荡荡,整个主城安静得像凌晨四点的便利店。单机版最大的痛点从来不是画…

2026/10/13 11:38:10 阅读更多 →
随机森林调参实战:从决策树原理到六维游标卡尺

随机森林调参实战:从决策树原理到六维游标卡尺

1. 为什么随机森林不是“黑箱”,而是你手边最可靠的木工刨子很多人第一次听说随机森林,脑子里浮现的是“一堆树”“森林”“随机”这几个词,下意识觉得:这玩意儿肯定很玄,调参像算命,结果像抽签。我刚接触时…

2026/10/13 11:37:09 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →