admin管理员组

文章数量:1569588

捉包操作步骤

    • 前言
    • 电脑准备
    • 手机准备
    • 应用捉包

前言

Android软件捉包一般是在同一局域网(相同wifi或网段)进行,但是现在公司的电脑是台式电脑插网线跟手机不是一个网段,这里提供另一种方式捉包。

电脑准备

  • window下载Fiddler(我v5.0,版本不同菜单可能不一样)

  • 配置软件,菜单Tools->HTTPS–(tick)->Ignore server certificate erros–(check)->…from remote clients only;这样配置是为了无视网站证书和网络混淆加密的影响,并且过滤部分电脑的网络请求。

  • 菜单Tools->Connections–(Fiddler listens on port:)–>8888

  • Fiddler右侧上面的菜单标签Filters–(check)->use Filters–>对Hosts进行部分ip地址监听,多个ip用分号‘;’隔开

手机准备

  • 打开手机设置–>关于手机–(点5次版本号)->开启开发者选项–(check)->usb调试–>电脑usb线连接手机

  • 手机设置–>连接一个wifi热点–>移动网络共享–(check)->USB网络共享–>此时电脑会有两个网络适配器;控制面板–>网络和Internet–>查看网络状态和任务–>更改适配器设置–(右键禁用)->第一个本地连接(一般带Intel),这样电脑将会使用手机的热点网络进行网络访问。

  • 电脑快捷键win+R调出运行窗口输入cmd命令回车(按enter键),输入ipconfig回车,记录本电脑的ip(如我的 192.168.42.4)

  • 手机设置–>WLAN–>长按连接成功的热点–>修改网络–>将电脑的ip填写到代理服务器主机编辑框–>将Fiddler的使用端口8888填写到代理服务器端口编辑框–>保存。

  • 一般开发中测试服务器的ip都是未备案的没有证书,避免部分接口无法请求,这里到手机浏览器搜索 电脑ip加端口,如 192.168.42.4:8888,进入证书详情点击安装证书即可–(click)->FiddlerRootcertifcate.

应用捉包

打开应用,随机点击页面,当有接口访问,Fiddler会捉到接口数据,如下

一般同一局域网的捉包,就不需要搞usb网络共享,手机端的其他设置流程相同就能捉包成功。
注意:不捉包需要将本地网络连接开启,不然无法上网。

2021.03.18 何

本文标签: android