Windows环境中,通过Charles工具,抓取安卓手机、苹果手机中APP应用的http、https请求包信息
1、抓取安卓手机中APP应用的http请求包信息
1)在电脑上操作,查看Windows机器IP地址:cmd->ipconfig 在返回的结果中,查询得到IPv4地址。

a)如果你的Windows机器是通过无线方式上网,则选择 无线局域网适配器 中的IPv4中IP地址。

b)如果你的Windows机器是通过有线方式上网,则选择 以太网适配器 中的IPv4中IP地址。

2)在手机上操作,在你需要抓取包请求的手机上,设置代理,其中主机名:IPv4中IP地址 端口号:8888

a)说明:端口号可被修改,最好改成>8080的数字,且未被其他程序占用,需要与 Charles工具->代理设置->http 代理中端口号的值一致。

3)在电脑上操作,当你手机设置好代理后,Charles会弹出一个确认框,点击允许即可。

4)在电脑上操作,最后访问Charles工具->开启录制。

5)在手机上操作,然后你操作你的APP应用,就可以录制到http请求的信息了。

2、抓取安卓手机中APP应用的https请求包信息
1)先按 抓取安卓手机中APP应用的https请求包信息 进行配置

2)在手机上操作,在你需要抓请求的手机上,在手机浏览器中访问地址:http://www.charlesproxy.com/assets/legacy-ssl/charles.crt

3)在手机上操作,访问后,输入一个证书名称,设置好锁屏密码并确认好后,就完成对证书(charles.crt)的安装了。

4)在电脑上操作,访问Charles工具->代理设置->ssl 代理设置 选中 启用ssl代理项,选择 添加按钮,添加主机:要抓包的主机地址、端口:443。

5)在手机上操作,然后你操作你的APP应用,就可以录制到https请求的信息了。

3、抓取苹果手机中APP应用的http请求包信息
1)在电脑上操作,查看Windows机器IP地址:cmd->ipconfig 在返回的结果中,查询得到IPv4地址。

a)如果你的Windows机器是通过无线方式上网,则选择 无线局域网适配器 中的IPv4中IP地址。

b)如果你的Windows机器是通过有线方式上网,则选择 以太网适配器 中的IPv4中IP地址。

2)在手机上操作,在你需要抓取包请求的手机上,设置代理,其中服务器名:IPv4中IP地址 端口:8888

a)说明:端口号可被修改,最好改成>8080的数字,且未被其他程序占用,需要与 Charles工具->代理设置->http 代理中端口号的值一致。

3)在电脑上操作,当你手机设置好代理后,Charles会弹出一个确认框,点击允许即可。

4)在电脑上操作,最后访问Charles工具->开启录制。

5)在手机上操作,然后你操作你的APP应用,就可以录制到http请求的信息了。

4、抓取苹果手机中APP应用的https请求包信息
1)先按 抓取苹果手机中APP应用的http请求包信息 进行配置

2)在电脑上操作,访问Charles工具->Help->SSL代理->Install charles Root Certificate,并安装好证书。

3)在电脑上操作,访问Charles工具->Help->SSL代理->Install charles Root Certificate on a Mobile Device or Remote Browser,在弹出框中,可查看到有1个地址。

4)在手机上操作,在你需要抓请求的手机上,在手机浏览器中访问地址:http://charlesproxy.com/getssl

5)在手机上操作,访问后,新任该证书,进行安装后并安装成功后,就完成对证书的安装了。

6)在电脑上操作,访问Charles工具->代理设置->ssl 代理设置 选中 启用ssl代理项,选择 添加按钮,添加主机:要抓包的主机地址、端口:443。

7)在手机上操作,然后你操作你的APP应用,就可以录制到https请求的信息了。

5、不抓包时,就关闭代理设置,否则手机连接不上外网。

Windows环境中,通过Charles工具,抓取安卓手机、苹果手机中APP应用的http、https请求包信息的更多相关文章

  1. Fiddler抓取手机端(ios+android)APP接口数据(http+https)

    (1)android 环境要求: PC机和手机连接在同一网络下 工具下载地址: Fiddler网上可以下载,自行下载.注意:需要安装fiddlercertmaker(网上自行下载)进行认证 配置步骤: ...

  2. 设置fiddler抓取安卓手机的包

    1.在手机端设置代理,IP地址为fiddler所在电脑IP,端口默认8888 2.在fiddler上打开工具-设置-连接,勾选允许远程计算机连接,点击确定 3.安装证:手机浏览器输入 http://( ...

  3. Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

    Window下通过charles代理抓取iphone手机Https请求乱码问题 如果保持默认设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了 手机端操作: ...

  4. Charles抓包工具抓取HTTS请求

    1. 移动端(手机)配置证书 1.1 进入Charles,点击Help,选择SSL Proxying --> 选择安装手机证书 1.2 在Charles弹框提示中,按照提示内容,进入手机进入下图 ...

  5. 使用wget工具抓取网页和图片 成功尝试

    使用wget工具抓取网页和图片 发表于1年前(2014-12-17 11:29)   阅读(2471) | 评论(14) 85人收藏此文章, 我要收藏 赞7 wget 网页抓取 图片抓取 目录[-] ...

  6. 使用wget工具抓取网页和图片 及 相关工具几个

    想保存一些网页,最后找到这 wget 的 shell脚本,虽然不是太理想,亲测可用呢. 使用wget工具抓取网页和图片   来源 https://my.oschina.net/freestyletim ...

  7. selenium-java web自动化测试工具抓取百度搜索结果实例

    selenium-java web自动化测试工具抓取百度搜索结果实例 这种方式抓百度的搜索关键字结果非常容易抓长尾关键词,根据热门关键词去抓更多内容可以用抓google,百度的这种内容容易给屏蔽,用这 ...

  8. Fiddler抓取Android手机网络数据包

    也许你也有疑问,如果开发没有完备的接口文档,我如何知道他API的信息? 这时我们就得通过一些抓包工具抓取这些API信息. 常见抓包工具 HTTP抓包工具:Fiddler.Charles.Firebug ...

  9. 使用python抓取58手机维修信息

    之前在ququ的博客上看到说 python 中的BeautifulSoup 挺好玩的,今天下午果断下载下来,看了下api,挺好用的,完了2把,不错. 晚上写了一个使用python抓取58手机维修信息的 ...

随机推荐

  1. FZU2056 最大正方形(二分答案)

    Problem 2056 最大正方形 Accept: 171    Submit: 516Time Limit: 1000 mSec    Memory Limit : 32768 KB  Probl ...

  2. pytest框架(三)

    pytharm运行三种方式 代码示例: # coding=utf-8 import pytest class TestClass: def test_one(self): x = "this ...

  3. 在VMware上克隆Linux虚拟机及其网卡配置方法

    最近在搭建Hadoop集群,1个Master,3个Workers.使用VMware workstations创建Linux虚拟机,版本是CentOS7.安装完成并做了相应的网络配置后,使用VMware ...

  4. MyBaties源码解析

    觉得查看源代码确实是一个学习的一种方法 因为很多时候别人把最核心的代码给我们都封装好了 我们直接可以来拿使用 很多时候自己也会问 为什么通过这个方法就可以得到我觉得就是一颗好奇心吧 我算了算 就这三个 ...

  5. Solidity 最新 0.5.8 中文文档发布

    本文首发于深入浅出区块链社区 热烈祝贺 Solidity 最新 0.5.8 中文文档发布, 这不单是一份 Solidity 速查手册,更是一份深入以太坊智能合约开发宝典. 翻译说明 Solidity ...

  6. 类variant解剖

    说明:由于代码较为庞大,类variant源码请参考\eos\libraries\fc\src中的variant.hpp与variant.cpp文件^_^.     首先概览一下这个庞大的类,细数一下, ...

  7. blur和focus的运用

    这两个事件不仅仅只能运用与input.span之类的元素.还可以运用于window. 可以切换title. 当切换当前页面时,改变title的文字为‘离开了’. <!DOCTYPE html&g ...

  8. js 获取两个日期相差的天数--自定义方法

    //获取两个日期的相差天数 datedifference=function(sDate1, sDate2) { var dateSpan, tempDate, iDays; sDate1 = Date ...

  9. PHP EXCEL相关

    这次的需求是在二次扫描的EXCEL报表中加入一列扫描时间. 扫描的时间之前已经写进日志里了,这次要做的就是把时间读取出来然后作为一列插入报表.其实日志也已经读出来了,要做的就是插入.但插入还是碰到不少 ...

  10. Hive_Hive的数据模型_外部表

    Hive的数据模型之外部表 外部表(External Table)- 指向已经在HDFS中存在的数据,可以创建Partition- 它和内部表在元数据的组织上是相同的,而实际数据的存储则有较大的差异. ...