精华内容
下载资源
问答
  • Android抓包工具,带源码!是为了抓取Android网络请求包,最好手机root一下。
  • 安卓抓包工具

    2021-05-26 11:21:29
    在此我推荐一款很好用的网络抓包工具:WireShark,大鲨鱼网络抓包工具。这个工具的获取可以在WireShark官网上直接下载,但是访问速度却十分缓慢,我网上搜了下可以直接在“腾讯软件中心”下载,你只需在软件中心搜索...

    我从事家庭ICT(家庭信息与通信技术)领域的技术工作,抓网络包是家常便饭。在此我推荐一款很好用的网络抓包工具:WireShark,大鲨鱼网络抓包工具。这个工具的获取可以在WireShark官网上直接下载,但是访问速度却十分缓慢,我网上搜了下可以直接在“腾讯软件中心”下载,你只需在软件中心搜索WireShark即可,注意它有32位和64位的版本可供下载,你根据自己的电脑配置来下载即可。我的电脑是32位的,我就以32位电脑为例来说说WireShark如何安装。

    01d0ed8b1cb06ba7c650cc36833d5be6.jpg32位的WireShark 3.0.6版本大概有52M左右,双击它启动安装过程;

    在安装过程中前两步点击“下一步”即可;

    安装到第三步的时候有如下提示:这里可以看到安装WireShark时提供的组件,你把鼠标移到对应的组件上时,下面的“Description"会有相应的描述,就是描述这个组件是干嘛的。你可以选择哪些组件可以装哪些不需要装。如果你比较懒的话直接全部选择得了。

    安装到第四步时有如下提示:上面的三行是问你要不要在win的启动菜单里加入WireShark的启动图标,要不要在桌面上加入WireShark的启动图标、要不要在任务栏加入WireShark的启动图标,这个默认就行了。下面的选项是问你,但凡打开后缀是5vw、acp等文件时,是不是就直接用WireShark加载,这个还是勾选下吧,以后用起来方便。

    接下来的几步你就直接默认点击“下一步”好了。安装时会如下显示:这里就会显示安装过程以及当前在安装哪些文件了。你只需要安静地等待即可。

    最后安装完毕后,你就可以打开WireShark了,打开后的界面如下图:

    初次打开WireShark时你可能会有些困惑,感觉这个界面好神秘好专业。确实如此,WireShark对于会用的人非常好用,不熟悉的人用起来就会有点吃力,关于WireShark的使用我们以后再来详谈,小伙伴们可以先装起来吧!

    这是我的回答,希望对你有帮助。

    看你capture选项怎么设置了吧。

    nterface: 指定在哪个接口(网卡)上抓包。一般情况下都是单网卡,所以使用缺省的就可以了Limit each packet: 限制每个包的大小,缺省情况不限制

    Capture packets in promiscuous mode: 是否打开混杂模式。如果打开,抓取所有的数据包。一般情况下只需要监听本机收到或者发出的包,因此应该关闭这个选项。

    Filter:过滤器。只抓取满足过滤规则的包(可暂时略过)

    File:如果需要将抓到的包写到文件中,在这里输入文件名称。

    use ring buffer: 是否使用循环缓冲。缺省情况下不使用,即一直抓包。注意,循环缓冲只有在写文件的时候才有效。如果使用了循环缓冲,还需要设置文件的数目,文件多大时回卷。

    抓包回调函数如下:voidHandlePacket(u_char*param,conststructpcap_pkthdr*header,constu_char*pkt_data){/*对捕捉到的数据包进行处理*/}

    展开全文
  • android 抓包工具 fiddler2 一个很好用的抓包工具,下边附上教程 http://blog.csdn.net/zshq280017423/article/details/8928616
  • 抓包工具 android APP抓包 fiddlersetup+HTTPAnalyzer v7+注册码
  • fiddler4 是常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 fiddler4 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它...
  • 安卓APK抓包工具

    2019-03-26 10:08:59
    自己不会美术,用来抓现在小游戏,app内的资源,声音,纹理的抓包工具。HTTP,SOCKET数据截获都可以
  • 大家可能都听说过一个名词,“抓包”。比如软件开发前后端联调,调用后端接口无反应,这时我们常常会说:“抓个包看看前端传递的数据吧”。又或者我们的网站接入 CDN 之后,想要看一下网站静态资源的缓存时间和自己...

    大家可能都听说过一个名词,“抓包”。比如软件开发前后端联调,调用后端接口无反应,这时我们常常会说:“抓个包看看前端传递的数据吧”。又或者我们的网站接入 CDN 之后,想要看一下网站静态资源的缓存时间和自己设置的缓存策略是否一致,也会用到抓包。那什么是抓包呢?

    主机之间的数据通信都是通过网络来进行传输,而将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,就是抓包。

    抓包经常被用来进行数据截取与观察,用于获取 HTTP 标头、内容、大小等信息来进行分析,对判断软件的 Debug 很大的帮助。所以,学会抓包,对于排查一些网络问题十分重要。

    主流抓包工具对比

    先来简单看下有哪些常见的抓包工具,主要有下面几种:

    • Charles

    • Fiddler

    • WireShark

    • TcpDump

    • Chrome Network

    其中目前主流的抓包工具有:TcpDump、WireShark、Fiddler,下面我们对这几个抓包工具的性能进行一些简单的对比。

     1. TcpDump

    Android 平台下的网络数据抓包工具,Android模拟器中自带 TcpDump 文件。

    用 TcpDump 对网络数据抓包,手机不用走代理——将网络数据包添加到 WireShark 中分析即可。

    缺点:

    • 手机必须获取 root 权限;

    • 不能查看实时通信数据——因为抓取的是 dump 出来的文件,而不能实时数据交互;

    • 获取的数据很多,分析时需要过滤出真正有用的信息。

    2. WireShark

    PC 端截获、分析通过该网卡的所有网络通信的数据包(针对移动端时候,就要对移动端设置代理服务器)强大的工具,完整查看网络中的每层、每个协议、每个数据包的详细组成信息;TCP、UDP、HTTP、HTTPS 等协议的数据包均可获取;

    缺点:

    • 获取的信息太多,需要手动过滤、进行分析。

    • 只能查看,不能修改、重发送网络数据包。

    3. Fiddler

    HTTP 协议的代理工具,抓取、分析电脑中所有进出该网卡、与网络进行数据交互的数据(针对移动端抓包时,需要设置代理服务器),主要针对的是 HTTP/HTTPS 协议;能够清晰查看数据包中的内容——HTTPS中的数据包可以解密出来。

    缺点:

    • 只适用于一次请求,下次请求需要重新设定

    • 手动修改需要花费时间,如果程序等待超时,本次设定的 Response 结果失效

    Chrome Network 抓包介绍

    上文中可以看到主流的抓包工具都或多或少地存在缺点,那有没有一款界面简单、易操作,可以非常方便的查看网页中所有的网络请求,并审核检查单个资源的属性,比如 HTTP 标头、内容、大小等的抓包工具呢?

    Chrome Network 就可以做到。Chrome Network 是属于 Chrome DevTools 套件中的一个调试工具,下面我来对它的使用做一个简单介绍。

    注:本篇教程适用于使用 Chromium 内核的浏览器,Microsoft Edge 和 Firefox 也有类似的控制面板,在此不再赘述。

    如何打开开发者工具面板

    1. 使用快捷键打开。

    • Control+Shift+J     或者 F12     (Windows)

    • Command+Option+J     (Mac)

    2.通过 [更多工具] - [开发者工具] 打开。

    a6475ad1ee3fb77c134e909844ec26a3.png

    打开开发者工具后,切换到 [Network 面板],面板的构成可查看下图:

    b226c655b0dcb8011f4bcbc4b0d201ca.png

    • 控制器:可以开启/关闭 Network 工具的网络活动记录功能,以及其它一些配置选项。

    • 过滤器:过滤请求列表中显示资源。

    • 概览:以图形化的方式,显示 HTTP 请求响应的时间轴。

    • 请求列表:网页中每一个资源请求记录,默认时间排序,点击可查看详细信息。

    • 概要:包含了当前抓取的请求数,传输大小以及传输耗时等信息

    接下来我们就来认识一下各个模块。

    控制器

    175b27bd063d13663fde27afa8e25b96.png

    从左至右按钮的功能依次是:

    • 停止/开始抓包,红色圆圈代表正在抓包;

    • 清除请求列表中的所有请求;

    • 屏幕截图;

    • 隐藏/显示过滤器窗格;

    • 查找搜索;

    • 增大请求列表每一行的行高;

    • 隐藏/显示概览窗格

    • 按照框架来整合资源

    • 跨页面加载保存请求

    • 停用浏览器缓存

    • 模拟离线访问

    • 模拟慢网速访问,可自定义网速

    我们简单的来体验一下其中几个功能的使用。

    场景一:如何模拟在本地没有缓存的情况下访问网页?

    我们可以打开控制器的 [Disable cache] 功能,重新刷新页面,浏览器会模拟不带缓存的请求访问,保证每一个请求都是向网络中发起的。

    3c81832608e2ff6caf9910b3e64a8e3a.gif

    场景二:请求列表只记录当前页面的访问请求,如果点击了一个超链接,跳转到另一个网页,这样就会清空之前的记录。能否在点击链接跳转之后,依旧保存之前的请求记录呢?

    我们可以打开控制器的 [Preserve log] 功能,这样在点击链接跳转到新的页面后,跳转前的请求记录依旧会保留,方便我们跟踪请求响应。

    3f58ed80302a5058d5db3f4d3b9fe257.gif

    过滤器

    我们在访问一个网站的时候,可能会有几十个或者上百个请求,这些请求中有些是我们关心的,有些是我们不需要的,这个时候就可以快速的使用过滤器来筛选出我们关心的那些请求。

    过滤器常见的过滤方式就是按类型过滤。

    dd96916adfa5568592e5feb0b7cd4729.png

    默认过滤中已经内置几种类型,比方说我们可以筛选出 JS 类的请求、图片类的请求或者是WebSocket 类型的请求,按住 [Ctrl(Windows)] 或者 [Command(Mac)] 可以同时选择多个过滤类型。

    那么 [Hide data URLs] 选项是什么意思呢?

    网站开发者很多时候会将一些小的图片或者 CSS 脚本,以 BASE64 格式嵌入到 HTML 中,以减少 HTTP 请求数。当勾选了 Hide data URLs 选项后,就可以隐藏掉请求列表中的像 data: 或者 blob: 类请求。

    737357021a5001f185c0197132e02396.gif

    除了以上几个 Chrome 提供的过滤器以外,还可以非常灵活的在过滤框中使用过滤属性进行请求日志的筛选。

    常见的过滤属性可参考下表。

    属性

    释义

    domain

    仅显示来自指定域的资源,可以使用通配符(*)指定多个域

    das-response-header

    显示包含指定 HTTP 响应头的资源

    is

    使用[ is:running ] 可以查找 WebSocket 资源,[ is:from-cache ] 可以查找缓存读取资源

    lager-than

    显示大于指定大小的资源(以字节为单位)。将值设定为 1000 等同于设置为 1k

    method

    显示指定 HTTP 方法类型资源

    mime-type

    显示指定 MIME 类型的资源

    status-code

    仅显示指定的 HTTP 状态代码响应资源

    场景一:打开又拍云官网的时候,我们想筛选网页中来自于不同域名的请求资源,就可以在过滤框中输入 [domain:] ,Chrome 会帮我们自动补齐相关的域名信息。cfaeb98bcccac766102604fad1d1416e.gif

    场景二:打开的网页中,如何查看哪些请求使用了缓存?使用命令 [is:from-cache] 

    b857e480ac92dafcfba0370a508eb99f.gif

    请求列表

    请求列表默认是按照资源请求发起的时间升序排列的,我们也可以选择按指定列排序,例如 [Waterfall] 列上右键,按照活动时间来进行排序。

    62b0ea8596a5de8fc45e089a25162656.gif

    请求列表中默认每列的含义为:

    • Name:请求资源的名称

    • Status      HTTP:状态码

    • Type:请求资源的 MIME 类型

    • Initiator:发起请求的对象或进程

    • Size:服务器返回的响应大小(包括头体和包体),可显示解压后大小

    • Time:总持续时间,从请求的开始到接收响应中的最后一个字节

    • Waterfall:各请求相关活动的直观分析图

    我们也可以添加其它的一些列目录,在请求列上右键呼出菜单,可看到更多列选项。

    2c3702b38fb38dbb02b53b3017afd40b.png

    此外我们也可以配置自定义列,在请求列上右键呼出菜单-Response Headers- Manage Header Columns 中添加想列出的响应头信息。

    3f10cdfabecc564a7e276bb15bd60556.png

    场景:如何自定义显示请求经过了CDN 的哪些节点?

    CDN 会在每一个响应头中添加上Via 响应头,那么我们就可以自定义请求列表显示 Via 列。

    25cd1466483848fc4ddb1af0635a8de7.gif

    HTTP 请求与响应

    点击请求列表中的具体的请求,则可以打开请求内容详情,在内容详情中我们可以执行以下操作:

    • 查看 HTTP 请求/响应头部

    • 查看 cookie

    • 预览响应正文,例如查看图像

    • 查看响应正文

    • 时间详细分布

    • 将请求数据复制到剪贴板

    • 查看未压缩的资源大小,Use Large Request Rows

    场景一:查看请求的响应与请求报文

    972c3e1e9b4f25fb9766c1eeaa5c5e82.png

    场景二:预览图片

    b8d7b005f0e986cb23ef6f3036bf5fe4.png

    场景三:将一个请求导出为 cURL 命令

    在请求上右键呼出菜单,选择 Copy 选项。

    f5a8cea7ac47f494c3d06fefca1e76e2.gif

    以上就是对 Chrome 的 Network 面板的介绍,通过一些场景来帮助大家理解使用面板的功能。相比起 Wireshark 等一些网络抓包工具而言,Chrome Network 更为简单易用,查看 HTTP/2 或者 HTTPS 等请求报文也更为方便,对于前端展示或者网络连接产生的一些问题,定位也更为轻松快捷。

    deepin是一个致力于为全球用户提供美观易用、安全稳定的Linux发行版,支持全球33种语言,累计下载量超过8000万次,拥有遍及6大洲33个国家的105个镜像站点,在国际Linux发行版排行榜中稳居前十。

    a56382128794e81f4240b5b987fb8bbc.png

    展开全文
  • 抓包步骤将Android手机与电脑USB相连,打开windows命令提示符窗口将tcpdump程序copy至android手机(该命令前面那个目录文件为本地地址,后面那个目录为目的手机端地址)C:\android-sdk-windows\platform-tools>...

    在知呼上面查阅到的,自己本地试了一下,也记录一下,方便日后使用的时候查阅。

    抓包步骤

    将Android手机与电脑USB相连,打开windows命令提示符窗口

    将tcpdump程序copy至android手机(该命令前面那个目录文件为本地地址,后面那个目录为目的手机端地址)

    C:\android-sdk-windows\platform-tools>adb push c:/tcpdump /data/local/tcpdump

    修改tcpdump的权限

    C:\android-sdk-windows\platform-tools>adb shell

    chmod 777 /data/local/tcpdump

    进入root权限

    C:\android-sdk-windows\platform-tools>adb shell

    $ su

    在运行su指令后,手机终端桌面会出现相应提示信息以确认您对root操作的认可。

    运行tcpdump,输入以下命令启动抓包。

    /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

    在手机端执行相应需要进行抓包分析的操作,执行完成后在命令提示符窗口执行Ctrl+C中断抓包进程

    将抓包结果复制至本地(前面那个目录为手机端地址,后面那个目录为本地地址)

    C:\android-sdk-windows\platform-tools>adb pull /sdcard/capture.pcap c:/

    使用Wireshark等工具查看抓包文件capture.pcap

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

    2018-01-02 17:20:43
    安卓端 adb工具包,有了adb,连接安卓移动端,可以安卓apk,进入shell。
  • 浏览器抓包和调试工具(Fiddler) 4.4.6.2 官方最新版 评分: 8.0类别: 编程辅助 大小:759KB 语言: 英文 查看详细信息 >> 二、手机端代理设置 以三星S4为例子, 1、如下图真机三星S4设置: 找到你的Wifi,必须...
  • 最新版安卓抓包工具HttpCanary_9.2.8.1.zip
  • Thor手机抓包工具.zip

    2019-09-17 16:45:07
    Thor 1.3.4版本,使用同步助手安装,实测没有账号验证,直接可以使用。另求:Anubis 、Shu没有账号验证的,好东西互相分享。
  • 中文文档 OkNetworkMonitor A network monitor for okHttp base on stetho. You can view the request header, response header, response body and so on of a network request in your app. Usage ...
  • android 抓包工具

    2017-01-03 14:49:52
    charles这个工具主要是用于android app开发,获取数据,进行数据分析。
  • 包里面有3个手机抓包工具,一个是tcpdump需要拷贝到手机里面adb下跑。 另外两个是抓包的应用apk包,很方便。
  • 测试:"Android 的视频观看人数怎么跟 IOS不一样呢 ?" 。 Android 老哥:" 服务端返回的是多少我就显示多少 ,我只负责显示 " 。 服务端老哥:" 我查数据库这节课的观看人数是跟IOS一样的 ,为啥你这边少了呢 ?...

        序

     

    测试:"Android 的视频观看人数怎么跟 IOS不一样呢 ?" 。

    Android 老哥:" 服务端返回的是多少我就显示多少 ,我只负责显示 " 。

    服务端老哥:" 我查数据库这节课的观看人数是跟IOS一样的 ,为啥你这边少了呢 ?" 。

    Android 老哥:" 稍等 ,我给你跑一下 ,打印一下数据 。。。" 。

    等等等等 。。。。

    PS :如果是 MAC 还好 ,否则电脑比较卡的话可能会浪费十几分钟 ,最无聊的是被这种很小的问题打断自己本身就是一件**的事情。

     

    以上种种 ,现在已经被一个叫做 chuck Github 的库给解决了 。对于抓包应该都用过 Charles ,有些是抓不到的 ,项目中的网校使用 Charles 就进不去 ,也算是小缺点吧 。

     

    Chuck 简介

     

            一款基于 OKHTTP 的网路工具库 。在使用 Chuck 的时候 ,项目中所有的网络请求都会以通知栏的形式推送给你 ,就像上方截图一样 ,是进行网络请求的接口列表 。图二是每个接口的详情 ,分为三个 tab ,OVERVIEW 、REQUEST 、RESPONSE 根据字面就可以理解是做什么的 。

           原理也相对简单易懂 ,就是在进行网路请求的时候做为一个拦截器 ,跟我们平常用的 LOG 拦截器是一样的 ,然后发送通知 。

     

    使用方式 :

       app.gradle

        api 'com.readystatesoftware.chuck:library:1.1.0'
    
    
    OkHttpClient.Builder builder = new OkHttpClient.Builder();   
    
    builder.addInterceptor(new ChuckInterceptor(BaseApplication.getBaseApp()));
    

     

    PS:我相信只要看见 addInterceptor API 应该就明白了它的原理 。

    1. 部分机型无通知栏推送 ,请去设置里面打开应用通知权限 。

    2. 上线请注释 。

     

     

    另外这个库只限于用在开发测试阶段 ,一旦涉及到上线 、灰度就直接进行注释 ,你想如果用户使用看到你这个通知会不会发现点很有意思的事情 。

     

     

     

     

     

     

     

    展开全文
  • 抓包工具charles破解版

    2018-09-03 18:01:52
    该工具是抓包工具charles的破解版,直接将文件中的charles.jar文件代替同名文件即可完成破解。
  • Android 好用的安卓抓包工具-Fiddler

    千次阅读 2016-04-26 21:44:35
    FiddlerFiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,查看所有的“进出”Fiddler的数据。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了...
  • 前言 数据分析 逆向的开端往往从数据拦截开始,无论是数据抓取还是参数计算。第一步就是数据拦截人,如果没有这一层...介绍下我用过的也就是市面上常用的一些抓包工具,并分享其特点。 1.anyproxy 阿里 开源的 可以二
  • 这是一款针对安卓抓包的软件,可以通过简单的配置,代理安卓的网络,对其进行抓包操作,界面简单美观,采用http/https显示抓包详情,适合新手操作
  • Android抓包工具Fiddler的使用教程

    千次阅读 2020-06-04 16:38:58
    在实际开发过程中,我们可以使用抓包工具方便我们测试。 在这里向大家介绍一款主流的抓包工具Fiddler ,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。(代理相当于...
  • Packet Capture真是安卓Android系统下网络调试的福音,无需Root即可抓包,通过APP自建一个拨号达到无需Root,通过中间人方便调试加密流量,流量还区分应用一目了然,这大概是目前最方便的安卓Android抓包应用了。...
  • 推荐一款安卓抓包工具(抓包精灵)

    万次阅读 2018-10-10 16:00:16
    今天发现一款好用的手机上的抓包工具,叫抓包精灵。手机上通过豌豆荚搜搜抓包精灵下载即可。 抓包过程及效果 1.选择需要抓包的APP 2.开启抓包后会显示每一条连接。 3.进入查看包内容 4.可查看历史 5.在设置页面...
  • 一款可以在手机上抓包工具软件,已经去除了广告。和一些不需要的东西。清爽干净,让你抓包更惬意
  • 写Q协议的朋友非常有用,这个工具配合安卓模拟器,加上小鸟的HOOK,那就是完美的绝配。后面我会把一些hook的app也发出来。都是收藏很久的,估计很多人在找,网上下载也下不到这些东西
  • HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络抓取和分析工具,你可以把他看成是移动端的Fiddler或者Charles,但是HttpCanary使用起来更加地简单容易,因为它是专门为移动端设计的!最重要的是:无需root权限!...
  • Fiddler抓包工具下载,支持pc及移动端。可以拦截并获取http请求等相关数据,功能强大。
  • Android抓包工具tcpdump

    2016-12-09 15:37:27
    免积分分享给需要的人士,Android设备上网络访问的抓包工具Tcpdump。教程很多各位自行度娘。
  • Fiddler抓包工具,携带.net,配合使用,安卓抓包工具

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,211
精华内容 7,684
关键字:

安卓抓包工具

友情链接: Exp1_1.zip