0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安卓端免代理抓包

汽车电子技术 来源:安卓脚本 作者:稻草人 2023-03-03 14:00 次阅读

想必你们都遇到过一些APP在运行过程中, 不允许有网络代理的存在, 如果有网络代理, 就无法访问服务器. 这样也就无法让用户进行抓包分析了. 针对这种情况就需要免代理抓包, 但是也是有一定限制的. 工具是在PC端进行安装配置

首先需要用到的工具:

charles ----> 抓包工具

Proxifier ----> 代理转发工具

抓包也可以使用其他的工具(fiddler, wireshark, burp), 原理都一样. 关键就是这个Proxifier的设置.

因为我比较习惯使用 charles 来进行抓包了,所以这里就着重讲怎么用 charles+Proxifier来进行抓包.

charles下载地址: https://www.charlesproxy.com/download/

破解补丁生成地址:https://www.zzzmode.com/mytools/charles/

Proxifier下载地址: https://pan.baidu.com/s/1BHg6o_3xDhCxfGwoP5oYSA

提取码:1pk7

内附破解补丁

charles代理端口默认是8888, 新安装的应用 默认会抓取windows的所有流量包, 这一点因为我们后面会有Proxifier来转发, 所以关掉抓取windows

设置路径: 菜单栏-->Proxy-->Windows Proxy 如果前面有对勾符号,说明正在代理windows的流量, 如果没有,就不用点了

图片

其他的也不用配置什么默认的就好. 下面说一下Proxifier的配置.

安装成功后. 启动应用, 如果启动应用以后屏幕上没有反应,也没有任何界面显示, 不要慌, 去你的任务栏中找找 看看有没有这样的图标:

图片

双击一下这个图标就可以显示出界面了, 首先设置代理服务器

图片

点击 Proxy Servers在弹出的界面中点击 Add 再如图所示,填入服务器IP和端口, 因为是本地IP所以写一个 回环地址 127.0.0.1即可, 端口就是 charles的代理端口 默认 8888

图片

点击 OK以后会询问你是否将我们设置的这个服务器作为默认的, 直接点是 就行.

图片

当你一路点击确定后, charles中已经有了数据包. 但是都是无法访问的, 而这时候, Proxifier中会弹一个窗口

图片

这里的提示, 是因为我们开着charles了 charles和Proxifier都属于是代理抓包用的软件. 所以两个会冲突,导致无限循环的抓包, 它建议你创建一个直连规则给charles, 这里直接点击OK就行了.

下面就是设置一下代理规则. 如果你不嫌那些无效的包多, 你可以不用设置, 默认的规则也可以. 就是抓出来的包居多..不好分辨....

设置一下规则, 我这里用的是MuMu模拟器进行抓包的. MuMu模拟器的联网程序叫"NemuHeadless.exe", 所以设置一个规则, 只抓这个应用发出的网络请求.相对会减少很多的无效数据包.如图:

图片

如图设置即可. 如果你是其他的模拟器, 也是一样的.只是每个模拟器的联网应用名称不同, 比如雷电的模拟器联网程序叫"LdVBoxHeadless.exe", 如果各个厂商命名都比较规范的话,模拟器的联网程序名都叫"xxxxHeadless.exe".按照这个规则自己去模拟器目录中翻翻就行了...

好的到这里免代理抓包的设置就完成了. 来看一下效果, 我这里想抓王者营地的包, 如果直接设置wifi代理的话. 王者营地是不允许的,会无法获取服务端的数据.那么 我现在来抓一下包, 看看是否可以抓到数据包.

用一个GIF图来展示一下:

图片

如图, 本来无法抓包的APP 通过一层代理转发.则可正常的抓包了.

当然了这种方式, 也有一种局限性, 就是必须是这个app允许在x86的架构上运行, 如果不允许, 那这个方法就没辙了...

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分析
    +关注

    关注

    2

    文章

    134

    浏览量

    33341
  • 服务器
    +关注

    关注

    12

    文章

    9295

    浏览量

    86010
  • APP
    APP
    +关注

    关注

    33

    文章

    1577

    浏览量

    72757
收藏 人收藏

    评论

    相关推荐

    手机流教程超稳定安手机流教程流软件

    手机流教程,流教程加QQ1814806072
    发表于 02-02 10:46

    王者荣耀辅助挂机脚本教程-root

    `王者荣耀辅助挂机脚本教程-root挂机王者荣耀辅助挂机脚本工具,红手指云手机,纯绿色云端运行,全方位智能托管模式,强力防封!【辅助下载地址】http://pan.baidu.com/s
    发表于 04-21 16:49

    WIZnet芯片通讯时怎么?

    `Q:WIZnet芯片进行公网通讯或者芯片间通讯的话怎么?A:芯片和PC通讯的话可以直接通过Wireshark,如果芯片和公网直接通讯或者通讯是发生在芯片之间,则没有办法直接
    发表于 03-13 11:32

    移动车牌识别

    `前端车牌识别技术SDK 前端车牌识别技术是为促进人工智能化建设研发而来的应用。此应用基于移动端平台,手机、PDA、
    发表于 06-11 13:08

    cc2540和android手机通讯,Packet Snifferwrite一点东西也没有是为什么?

    我使用Btool和SimpleBLEPeripheral进行write测试的时候可以抓到write的,但是使用手机和keyfob进行连接的时候,要alert蜂鸣的write
    发表于 08-28 13:44

    stm32 u***和手机的通讯流程是怎样的

    stm32 u***和手机的通讯流程前段时间公司开发了一个外设,主要是用某宝淘来的demo 在stm32F103的u***功能来和
    发表于 02-22 08:24

    求助,需要一个不带toast的ch340的驱jar

    需要一个不带toast的ch340的驱jar
    发表于 07-07 06:55

    应用层通杀脚本的用法

    应用层通杀脚本:r0capture 简介 仅限平台,测试
    的头像 发表于 10-17 10:26 1566次阅读

    渗透测试过程中所使用的方法

    本篇只是简单分享平常笔者渗透测试过程中所使用的方法,后面会继续更新其他以及
    的头像 发表于 02-01 15:41 1663次阅读

    的串口通信实践讲解2

    这篇文章我们将讲解的串口通信实践,即如何使用串口通信实现设备与其他设备例如PLC主板之间数据交互。 需要注意的是正如上一篇文
    的头像 发表于 04-23 17:59 1737次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>端</b>的串口通信实践讲解2

    的串口通信实践讲解1

    这篇文章我们将讲解的串口通信实践,即如何使用串口通信实现设备与其他设备例如PLC主板之间数据交互。 需要注意的是正如上一篇文
    的头像 发表于 04-23 17:59 3014次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>端</b>的串口通信实践讲解1

    Web测试中遇到的问题

    背景 测试的web项目是外部网站,需要挂socks代理才能访问,但是通过burp配置好之其他网站均能正常抓,唯独项目网站不到 问题 开始时使用clashx+burp,clashx
    的头像 发表于 05-29 09:14 859次阅读
    Web测试中遇到的<b class='flag-5'>抓</b><b class='flag-5'>包</b>问题

    一次挂代理Web测试中遇到的问题

    测试的web项目是外部网站,需要挂socks代理才能访问,但是通过burp配置好之其他网站均能正常抓,唯独项目网站不到
    的头像 发表于 05-29 09:13 1435次阅读
    一次挂<b class='flag-5'>代理</b>Web测试中遇到的<b class='flag-5'>抓</b><b class='flag-5'>包</b>问题

    APP不到

    其实如果不进行客户安装证书,也是可以的,但是没有信任的证书相当于就是在路由上走一次,并没有加解密过程,实际上还是客户与服务器进行加
    的头像 发表于 08-03 16:45 1365次阅读
    APP<b class='flag-5'>抓</b>不到<b class='flag-5'>包</b>?

    CentOS中使用tcpdump

    CentOS中使用tcpdump
    的头像 发表于 10-28 14:48 321次阅读