精华内容
下载资源
问答
  • 安卓手机抓包工具
    千次阅读
    2021-05-26 11:21:37

    Packet Capture真是安卓Android系统下网络调试的福音,无需Root即可抓包,通过APP自建一个拨号达到无需Root,通过中间人方便调试加密流量,流量还区分应用一目了然,这大概是目前最方便的安卓Android抓包应用了。

    ef339ed907ebcdac1215adff82af836b.png

    PacketCapture的安装:

    安装完成后,打开PacketCapture,进行应用的设置,开始的几个页面点击确定就行,第三个页面需要设置SSL证书,如果需要抓取https协议的话,这一页的设置就点击“Install Certificate”,证书保存一下即可,比较简单。

    PacketCapture的使用:

    PacketCapture使用

    需要流量抓包时,我们打开PacketCapture,可以看到它的界面比较简单,主要的功能就是选择应用进行抓包,以及抓取手机全部的流量包。下方列表里存放的是每次抓取到的数据。

    选择应用抓包可以只过滤出指定应用的请求,比较方便。开始抓包时点击起始按钮,然后操作应用,结束操作后点击PackageCapture页面的停止抓包按钮。

    此次抓包记录就保存成一条记录,生成以开始抓包的时间命名的记录。我们选择列表中的一条记录查看其中的内容。

    可见里面有抓包App的名称、host及端口号,协议类型、请求时间、是否是https、数据包的大小等信息。

    再点击内容中的任意一条请求,可以查看这份请求的具体情况,如下图所示。请求里列出了请求体、请求url、请求方式、返回数据、返回值、返回值内容等。可以看到这条请求的全部信息,与fiddler、charles等wifi下抓包结果一致。

    另外还可以点击右上角选择将该条请求的request或者response保存到文件中。

    更多相关内容
  • Android手机抓包工具

    2019-04-16 20:20:20
    使用Tcpdump apk抓包工具,资源包含apk、apk源码和抓包使用说明文档,轻松抓包
  • 手机抓包工具,可以抓取指定应用的网络请求,也可以抓取手机全部请求。偶尔开发时需要查看服务端返回数据是否异常是可以使用该APP抓包
  • Android抓包工具,带源码!是为了抓取Android网络请求包,最好手机root一下。
  • fiddler4 是常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 fiddler4 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它...
  • 安卓手机抓包工具.rar

    2019-07-31 13:23:34
    可以抓取所有的https接口,无需root,不受安卓7.0系统限制,强烈推荐使用。
  • 安卓手机网络抓包工具,必须root,抓包后生成网络文件,可用wireshark进行tcp链接分析。必须放在rom里面加可执行能力。常用命令: /data/local/tmp/tcpdump -i wlan0 -p -vv -s 0 -w /mnt/sdcard/apollo/in.pcap ...
  • android手机抓包工具

    2013-06-24 17:06:29
    android手机抓包工具及WIFI数据包分析工具
  • 手机抓包工具

    万次阅读 2022-06-19 22:32:40
    手机抓包工具

    目录

    一、苹果手机抓包工具Stream

    1、Stream安装和配置

     2、Stream使用(IOS手机抓包)

    二、安卓手机抓包工具(使用PC端工具Fiddler抓包)

    1、Fiddler、测试手机的安装和配置

    2、安卓手机抓包

    三、会话窗口图标说明

    一、苹果手机抓包工具Stream

    1、Stream安装和配置

    1)在App Store下载Stream,安装

    2)安装后,打开Stream,点击【开始抓包】,

    弹出提示框,点击【允许】;

    再弹出提示框,点击【去安装证书】

         

    3)在HTTPS抓包页面,点击【步骤一:安装CA证书】,弹出浏览器提示,点击【允许】,描述文件提示下载成功【已下载描述文件】

         

    4)在设置--通用--描述文件中找到下载的描述文件,点击【安装】

         

     5)描述文件安装成功后,显示如下截图

     6)在通用--关于本机--证书信任设置中,信任新安装的证书(滑动后显示为绿色即为被信任)

       

     2、Stream使用(IOS手机抓包)

    举例:抓浏览器访问百度的包

    1 )点击【开始抓包】,然后去打开浏览器,访问百度;

    访问后,点击【停止抓包】,然后去点击【抓包历史】

     

     2)点击抓包历史记录,查看抓包记录

      

    3)可以切换tab方式查找自己想要查看的请求,如按域名,找到请求m.baidu.com,点击请求,查看请求详细情况

     

     4)抓包详情,可以查看请求、响应等信息

           

         

    二、安卓手机抓包工具(使用PC端工具Fiddler抓包)

    1、Fiddler、测试手机的安装和配置

    Fiddler 4下载地址:https://www.telerik.com/download/fiddler

    下载后得到安装文件FiddlerSetup.exe,一路傻瓜式安装即可。

    1)安装完成后,打开Fiddler,主界面如下:

    • 切换至Inspectors可查看对应请求的请求参数和返回参数;
    • 请求参数、返回参数不同内容及格式的展示,可以切换图中对应展示窗口顶部的Tab按钮,如Headers、WebForms、Raw、Json等。

     2)Fiddler设置允许远程计算机连接

    设置步骤:Tools-->Options-->Connections-->勾选Allow remote computers to connect-->再点击OK,其他默认即可,如下图所示(勾选页面中的8888为默认的端口号,后面手机配置会使用);勾选后如果有弹窗确认页面,点击【确定】即可。

     3)设置手机网络代理

    设置前,先获取到安装Fiddler的电脑的IPv4地址,在cmd中输入ipconfig,如下图所示:

    查到电脑的IPv4地址后,在手机设置--WLAN中,找到手机与电脑共用的WIFI,修改代理为手动,输入主机名(查到的IPv4地址,如192.168.2.3),端口(Fiddler中设置的监听端口号8888),点击保存,下图以红米K40 Pro为例: 

     

    4)手机设置好后,重启Fiddler后,便可以对手机上的http请求进行抓包了;

    举例:手机打开浏览器访问百度页面(上面是请求头,下面是响应体--百度HTML)


     

    5)如果要对https请求抓包,还需要设置Fiddler和在手机安装证书;

    1> 设置Fiddler:允许捕获HTTPS连接

    设置步骤:Tools-->Options-->HTTPS-->勾选Decrypt HTTPS traffic-->再勾选Ignore server certificate errors-->点击OK,保存设置后,重启Fiddler;(重启Fiddler才会生效)

     2> 手机安装证书

    在手机上打开浏览器,输入IPv4代理地址,如192.168.2.3:8888,在打开的网页中点击FiddlerRoot certificate下载证书;

    注意:Android手机到这一步就可以了,苹果手机还需要在手机设置里去信任下载的证书;

    2、安卓手机抓包

    举例:手机浏览器访问百度(或其他APP)

    三、会话窗口图标说明

    展开全文
  • Android抓包工具——Fiddler

    万次阅读 2022-05-24 15:30:38
    这里出现的名词,其实都是差不多的意思啊,这都跟抓包这个词有关,说到抓包呢我们今天就先来了解一下抓包的一些基础定义跟抓包工具Fiddler的使用跟安装吧。 本篇文章,博主只想使用通俗易懂的话语,让大家明白...

    前言

    🔥在平时和其他大佬交流时,总会出现这么些话,“抓个包看看就知道哪出问题了”,“抓流量啊,payload都在里面”,“这数据流怎么这么奇怪”。

    👉这里出现的名词,其实都是差不多的意思啊,这都跟抓包这个词有关,说到抓包呢我们今天就先来了解一下抓包的一些基础定义跟抓包工具Fiddler的使用跟安装吧。

    本篇文章,博主只想使用通俗易懂的话语,让大家明白以下内容:

    什么是抓包哪些场景需要用到抓包Fiddler抓包的原理怎样使用Fiddler进行移动端抓包

    抓包

    包 (Packet) 是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。

    我们平常测试过程中所说的数据包其实就是接口请求的数据,在HTTP请求中,包括请求头信息、请求内容、响应头信息、响应内容。

    什么是抓包

    用特定的工具获取客户端与服务端之间发送和返回的数据包。目的是分析数据包的协议、内容等,从而判断接口的设计是否符合要求,比如抓包某次请求的请求参数与响应参数,查看参数是否正确。

    哪些场景下需要抓包

    对于初学者或者没有接触过接口测试的同学而言,可能不太明白做接口测试或者接口自动化测试为什么一定要学会对接口数据进行抓包。

    那么在哪些场景下需要抓包获取请求数据呢?

    1. 重现bug,需要截取数据定位问题时;
    2. 判断问题是前端bug还是后端bug时;
    3. 做接口测试,但开发没有提供接口文档时,需要抓包才能获取接口信息;
    4. 某个功能场景或者某些功能场景我们不知道调用了哪些接口,或者不知道接口调用的先后顺序时;
    5. 需要修改返回参数时(用于mock或者别的场景)

    在实际测试过程中,用的最多的场景是1、2、3、4。

    Fiddler

    抓包工具有很多种,如Wireshark、Fiddler、Charlse、Tcpdump、浏览器工具(F12)等,但在软件测试工作中抓包对象一般是HTTP协议的接口,所以最多的是浏览器工具、Fiddler/Charlse。

    Fiddler特点简单归纳如下:

    1. Fiddler能抓取客户端和服务器之间的HTTP/HTTPS请求,可以对接口请求设置断点,甚至修改输入输出数据
    2. Fiddler只能抓取HTTP/HTTPS协议
    3. Fiddler除能对PC端浏览器抓包外,还支持对移动端进行抓包

    Fiddler抓包原理

    通常,我们使用浏览器浏览网页,或者使用手机上的APP,交互可以使用以下简化的流程图表示:

    客户端(PC端或移动端) 向服务端通过发送HTTP请求进行数据交互,而我们的需求是,抓取这个交互过程中的数据。

    我们只需要在客户端与服务端之间加上一个中介,让它们之间交互的数据都通过这个中介,中介记录这些通过自身的数据,就能获取到客户端与服务端之间具体的交互数据了。

    Fiddler便可以充当这个中介角色,交互流程如下:

    启动Fiddler其实就是启动了一台代理web服务器(Proxy),代理地址为127.0.0.1,端口为8888。只要HTTP请求通过127.0.0.1:8888 (即Fiddler) 进行代理发送与接收,Fiddler就会记录经过自身的HTTP请求数据,便抓取到了HTTP请求的相关数据。

    而怎样才能使得HTTP请求都通过127.0.0.1:8888进行代理?Fiddler启动时IE浏览器的代理会自动设置127.0.0.1:8888为代理地址,Chrome、Firefox需要在浏览器中手动修改,移动端则需要在手机里设置。

    安装

    进入官网下载,地址为:https://www.telerik.com/download/fiddler

    需填写内容可填写如下,Windows系统点击【Download for Windows】,点击后会跳转页面并开始下载 (没有的话可以多尝试两次) ,如果没有下载可根据跳转页面提示进行点击。

    下载后得到安装文件FiddlerSetup.exe,一路傻瓜式安装即可。目前下载的版本为Progress Telerik Fiddler Classic。

    安装完成后,打开Fiddler,主界面如下:

    • 如图所示,切换至Inspectors可查看对应请求的请求参数和返回参数
    • 请求参数、返回参数不同内容及格式的展示,可以切换图中对应展示窗口顶部的Tab按钮,如Headers、WebForms、Raw、Json等。
    • 会话窗口图标说明见文章末说明。

    接下来介绍怎样使用Fiddler进行手机移动端抓包。

    Fiddler移动端抓包

    我们先来屡一下移动端抓包的大概思路:

    1. Fiddler需要设置允许远程计算机连接,即允许手机移动端抓包;
    2. 设置手机代理网络代理,使手机通过Fiddler代理发送HTTP请求 (即Fiddler充当数据发送接收的中介);
    3. https请求抓包设置(如果只抓取http请求,以上两步设置就可以了,但实际工作中经常需要抓取https请求数据)。

    按照如上思路我们开始进行具体设置。

    第一步:允许远程计算机连接

    设置步骤:Tools-->Options-->Connections-->勾选Allow remote computers to connect-->再点击OK,其他默认即可,如下图所示:

    勾选后如果有弹窗确认页面,点击【确定】即可。顺便说一下,上图勾选页面中的8888为默认的端口号,在第二步设置时需要使用。

    第二步,设置手机网络代理

    首先,需要先获取到安装Fiddler的电脑的IPv4地址,在cmd中输入ipconfig,如下图所示:

    然后,在手机上找到对应的WLAN网络,进行该网络代理的设置,以荣耀V20手机为例,操作步骤如下图所示:

    手机系统设置-->WLAN-->修改网络-->高级选项-->代理-->选择手动-->主机名填入上一步IPv4-->端口填入默认的8888-->保存

    注意:

    • 手机必须与电脑连接的是同一个网络,即连同一个WIFI或手机直接连电脑的热点,再对这个网络进行代理设置,否则无法抓取数据。
    • 第2步选择修改网络时,手机型号不同可能需要不一样的操作才能进入到修改网络页面。

    到这一步,重启Fiddler后,便可以对手机上的http请求进行抓包了。如果不能抓取的话,可以在手机里重新保存上图中的代理设置,再进行请求。到这一步后,手机上打开APP操作,抓包的http请求,如下图所示:

    可以看到,这里面只抓取了http请求,如果要对https请求进行抓包,则还需要进行下面的操作

    第三步,允许捕获HTTPS连接

    设置步骤:Tools-->Options-->HTTPS-->勾选Decrypt HTTPS traffic-->再勾选Ignore server certificate errors-->点击OK

    注意,保存设置后需要重启Fiddler才会生效

    第四步,手机安装证书

    步骤如下:

    1. 在手机上选择任意浏览器,输入第二步中的设置的代理地址,host为即Fiddler安装电脑的IPv4地址,端口号即为默认的8888
    2. 在1打开的网页中点击FiddlerRoot certificate下载证书

    Android手机到这一步就可以了,苹果手机还需要在手机设置里去信任下载的证书,信任证书的操作步骤这里不做过多说明。

    完成这两步后,我们即可以抓取手机发出的http请求,又可以抓取手机发出的https请求。在手机上打开今日头条APP,验证如下:

    至此,Fiddler移动端抓包设置便完成。

    附上会话窗口图标说明,如下:

    补充:

    如果有需要抓包工具跟教学视频的小伙伴,记得关注我私信【资料】哦

    结语

    学习是件需要坚持的事情,学习的过程可能会很枯燥,不过有一些人一起学的话大概就不会了吧,跟我一起学习,有人陪伴,就不会孤单。

    这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。欢迎留言,或是关注我的专栏和我交流。

    展开全文
  • Android 手机抓包工具 Packet Capture

    万次阅读 2019-05-29 10:59:34
    Packet Capture是一款免费开源的手机抓包软件,软件无需 root 即可使用。Packet Capture通过自建一个vpn达到无root,通过中间人方便调试加密流量,流量还区分应用一目了然可以捕获网络数据包。 1.百度搜索APP即可...

           Packet Capture是一款免费开源的手机抓包软件,软件无需 root 即可使用。Packet Capture通过自建一个vpn达到无root,通过中间人方便调试加密流量,流量还区分应用一目了然可以捕获网络数据包。

    1.百度搜索APP即可找到此应用,安装的时候需要安装证书,点击安装然后输入密码即可安装成功;

    2.允许他可以进行网络请求;

    3.点击绿色带1的按钮选择指定APP抓取数据包,旁边绿色按钮时i抓取所有数据包;

    4输入需要抓包的软件搜索APP,点击选择;

    5.去把玩刚才选取的APP,然后点击会话窗查看交互数据;

    6.点击数据窗口进入查看详情;

     

     

     

     

     

    展开全文
  • 安卓抓包工具adb

    2018-01-02 17:20:43
    安卓端 adb工具包,有了adb,连接安卓移动端,可以安卓apk,进入shell。
  • 包里面有3个手机抓包工具,一个是tcpdump需要拷贝到手机里面adb下跑。 另外两个是抓包的应用apk包,很方便。
  • 通常使用Fiddler等工具抓包,但是需要使用电脑或路由器做代理,比较麻烦,Packet Capture可以解决这个麻烦。 把Packet Capture安装到手机后,可以抓取指定时间范围的所有网络通信包,包含请求和返回的数据,并且...
  • Thor手机抓包工具.zip

    2019-09-17 16:45:07
    Thor 1.3.4版本,使用同步助手安装,实测没有账号验证,直接可以使用。另求:Anubis 、Shu没有账号验证的,好东西互相分享。
  • Android常用抓包工具之TcpDump

    千次阅读 2021-05-26 18:54:40
    做为一个测试人员,工作中经常会用到数据抓包工具来进行数据分析和验证,下面就简单介绍一下工作中常用的抓包工具。TcpDump抓包Tcpdump是一个用于截取网络分组,并输出分组内容的工具。它凭借强大的功能和灵活的截取...
  • 详解Android常用抓包工具的使用方法、技巧 fiddler调试工具详解及编写自动化脚本 1.1 fiddler script Fiddler2 script fiddler2 \vmware-host\Shared Folders\文稿\Fiddler2\Scripts 1.2 应用场景 (修改返回值)...
  • 安卓抓包工具

    千次阅读 2021-05-26 11:21:29
    在此我推荐一款很好用的网络抓包工具:WireShark,大鲨鱼网络抓包工具。这个工具的获取可以在WireShark官网上直接下载,但是访问速度却十分缓慢,我网上搜了下可以直接在“腾讯软件中心”下载,你只需在软件中心搜索...
  • HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络抓取和分析工具,你可以把他看成是移动端的Fiddler或者Charles,但是HttpCanary使用起来更加地简单容易,因为它是专门为移动端设计的!最重要的是:无需root权限!...
  • Android手机root后,安装shark for root(内带tcpdump)可以很方便的在手机上直接抓包,免去了各种电脑连接、网络连接的麻烦,最重要的是可以方便的在手机移动网络(如cmnet、3gnet)下抓包,分析移动互联网的种种。...
  • Android应用源码之手机抓包相关工具
  • 大家可能都听说过一个名词,“抓包”。比如软件开发前后端联调,调用后端接口无反应,这时我们常常会说:“抓个包看看前端传递的数据吧”。又或者我们的网站接入 CDN 之后,想要看一下网站静态资源的缓存时间和自己...
  • ...花瓶"... Charles是一个抓包工具是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者...
  • 新闻软件抓包,关键词,链接,傻瓜式一键操作,许通过安卓模拟器使用
  • app手机抓包工具

    千次阅读 2021-12-18 11:01:58
    fiddler 和 charles 两个抓包的区别 Fiddler和Charles的功能大同小异,基本上都是抓包、断点调试、请求替换、构造请求、代理功能;主要区别:Fiddler只能运行在Windows平台,而Charles是基于Java实现的,基本上...
  • 手机抓包工具android 抓码流

    热门讨论 2012-06-20 11:41:54
    手机抓包 工具及说明 步骤等,有详细的说明哦,传上来是怕丢了,以备以后不时之需
  • AndroidHttpMonitor android网络抓包工具手机端的charles
  • 抓包精灵是一款系统辅助的工具应用,针对安卓手机https网络请求的一个抓取以及解析,可以自动的保存http和https请求,而且不需要ROOT,可以进行悬浮窗功能设置允许同时去使用要抓的应用以及观看抓包的结果还能抓取...
  • Fiddler抓包工具下载,支持pc及移动端。可以拦截并获取http请求等相关数据,功能强大。
  • AndroidHttpCapture抓包工具是一款针对于移动流量劫持而开发的手机抓包软件,可以当作是Android版的‘Fiddler’ 主要功能包括:手机端抓包、PING/DNS/TraceRoute诊断、抓包HAR数据上传分享

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,608
精华内容 5,043
关键字:

安卓手机抓包工具