iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >用Wireshark对Android应用的网络流量进行抓包
  • 682
分享到

用Wireshark对Android应用的网络流量进行抓包

网络流wireshark网络流量抓包流量Android 2022-06-06 12:06:24 682人浏览 独家记忆
摘要

  通过Wireshark、Charles、Burpsuite等工具分析网络流量的过程,又叫做抓包。   为何需要抓包   测试手机应用(如搜狗号码通、搜狗手机浏览器)

  通过Wireshark、Charles、Burpsuite等工具分析网络流量的过程,又叫做抓包。   为何需要抓包   测试手机应用(如搜狗号码通、搜狗手机浏览器)的功能时,经常遇到与网络交互的场景,这时候我们往往需要通过分析客户端与服务端的网络交互来分析客户端的功能、定位BUG的原因(是来自客户端还是服务端)、解释不正常的客户端表现等等,而通过一般的测试手段并不能直接的分析手机发出的网络请求(主要是现阶段尚没有运行于AndroidiOS的网卡分析工具)。   但是在PC或Mac上我们很容易通过不同软件(如本文介绍的Wireshark)来截获网卡的请求来分析,为此,我们可以通过在PC或者Mac上建立一个Wifi热点,然后用手机连接该热点,来通过分析该发射热点网卡的请求分析手机的请求。   如何建立一个Wifi热点   简单的原理和具体方法(windows下和mac下抓包)如下:   1、首先要在PC/Mac上利用USB网卡建立无线Wi-Fi热点;   2、安装Wireshark抓包工具;   3、用手机连接对应的Wi-Fi;   4、手机端触发相关网络请求;   5、抓包分析;   在Windows下设置虚拟wifi

  前提:   1、运行Windows7系统的PC已经含有一块可以正常联网的网卡在运行;   2、拥有一块USB无线网卡;   步骤1:建立虚拟wifi   1、以管理员身份运行命令提示符:“开始”——在搜索栏输入“cmd”——右键,以“管理员身份运行”;   2、启用并设定虚拟WiFi网卡   在启动的CMD中运行命令:

  注意:上边命令“ssid”后XXX为网络名称即要设定的wifi名称,自己随便命名(好用英文)“Key”后边XXXXXXXX为你要设定的wifi密码(至少8位)。   此命令有两个参数:   mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。例如:只使用mode=disallow可以直接禁用虚拟Wifi网卡。   如果将keyUsage指定为,将保存安全密钥并在将来再次启动托管网络时使用。否则只有在当前或下一次启动托管网络时使用此密码。停止托管网络后,将从系统中删除临时安全密钥。如果未指定keyUsage,默认情况下,它是性的。   运行netshwlansethostednetworkmode=allowssid=XXXkey=XXXXXXXX命令之后看到成功的提示。   3、然后再打开“控制面板”—>“网络和共享中心”—>“更改适配器设置”   看看多出的这一项“MicrosoftVirtualWiFiMiniportAdapter”。   (虚拟wifi是自己改的名字,原名叫:无线网络连接2)   步骤2:设置Internet连接共享   在“网络连接”窗口中,右键单击已连接到Internet的网络连接(切记不一定是本地连接,是你上网的那个连接),选择“属性”→“共享”,勾上“允许其他……连接(N)”并选择“虚拟WiFi”。   确定之后,提供共享的网卡图标旁会出现“共享的”字样,表示“宽带连接”已共享至“虚拟WiFi。


--结束END--

本文标题: 用Wireshark对Android应用的网络流量进行抓包

本文链接: https://www.lsjlt.com/news/28742.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Wireshark进行网络流量分析?
    如何使用Wireshark进行网络流量分析。Wireshark是一款强大的网络协议分析工具,可以帮助我们深入了解网络通信和数据流动。 1. 什么是Wireshark? Wireshark是一个开源的网络协议分析工具,它可以捕获并分析网络数...
    99+
    2023-08-30
    wireshark 测试工具 网络
  • Linux下Wireshark的网络抓包用法介绍
    这篇文章主要介绍“Linux下Wireshark的网络抓包用法介绍”,在日常操作中,相信很多人在Linux下Wireshark的网络抓包用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下Wir...
    99+
    2023-06-12
  • wireshark网络抓包工具基础使用教程
    目录  简介 WireShark软件安装 Wireshark 开始抓包示例 Wireshark过滤器设置 停止抓包 ​编辑保存数据 界面介绍 基础操作 1. 调整界面大小 2. 设置显示列 1)添加显示列 ​2)隐藏显示列 3)删除显示列 ...
    99+
    2023-08-31
    网络 wireshark 服务器
  • 使用Charles进行网络抓包截取数据
    如何使用Charles进行网络抓包截取数据 文章目录 前言一、Charles是什么?二、使用步骤1.下载安装2.配置网络3.SSL代理设置(可选)4.开始抓包5.查看抓包数据6.截取数据...
    99+
    2023-09-02
    网络 网络爬虫
  • Android应用中怎么对网络连接状态进行监听
    这篇文章给大家介绍Android应用中怎么对网络连接状态进行监听,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。思路:网络变化时系统会发出广播。所以我们监听这个广播,利用接口回调通知activity做相应的操作就好了。。...
    99+
    2023-05-31
    android roi
  • 使用Fiddle对夜神模拟器进行抓包
    一、fiddler配置 勾选Ignore server certificate errors Tools->Options->HTTPS菜单下,勾选Decrpt HTTPS traffic,在新弹出的选项栏下勾选Ignore server ...
    99+
    2023-09-05
    服务器 运维
  • 如何使用fiddler对手机APP进行抓包
    这篇文章主要讲解了“如何使用fiddler对手机APP进行抓包”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用fiddler对手机APP进行抓包”吧!fiddler手机抓包原理在本机开...
    99+
    2023-06-05
  • 利用Fiddler对手机进行抓包的实现方法
    用Fiddler对手机进行抓包的设置如下:1、处于同一个局域网下2、PC端,打开Fiddler,设置:(1)打开Tools-Options(2)设置HTTPS(3)设置Connections(4)查看PC的局域网IP地址并记住(5)重启Fi...
    99+
    2023-05-31
    fiddler 手机抓包
  • Android应用中怎么对RecyclerView进行更新
    这期内容当中小编将会给大家带来有关Android应用中怎么对RecyclerView进行更新,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一般在使用RecyclerView的时候不免要修改Recycler...
    99+
    2023-05-31
    android recyclerview recycle
  • Android应用中如何对xml进行解析
    本篇文章给大家分享的是有关Android应用中如何对xml进行解析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。XmlActivity package com.And...
    99+
    2023-05-31
    android xml roi
  • Android应用中怎么对RecyclerView Adapter进行封装
    本篇文章给大家分享的是有关Android应用中怎么对RecyclerView Adapter进行封装,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。通常我们封装的时候,可以简化到...
    99+
    2023-05-31
    recyclerview adapter android
  • Android应用中怎么对接口进行传参
    Android应用中怎么对接口进行传参?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android源码中常用的接口传参实例详解把MyCclass中的参数传到MyDclass ...
    99+
    2023-05-31
    android roi
  • Android应用中怎么对时间进行获取
    今天就跟大家聊聊有关Android应用中怎么对时间进行获取,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Android 获取时间实例代码注意:h:12小时制小时数 H:2...
    99+
    2023-05-31
    android roi
  • Android应用中怎么对全屏进行设置
    Android应用中怎么对全屏进行设置?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。第一种方式:在protected void onCreate(Bundle ...
    99+
    2023-05-31
    android roi
  • Android应用中怎么对图片进行压缩
    Android应用中怎么对图片进行压缩?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为何要压缩体积的原因如果你的图片是要准备上传的,那动辄几M的大小肯定不行的,况且图片分辨率大...
    99+
    2023-05-31
    android roi
  • Android应用怎么利用wifi对手机进行连接
    Android应用怎么利用wifi对手机进行连接?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先电脑,手机连接同一个网络在Android studio中Terminal中...
    99+
    2023-05-31
    android wifi roi
  • Android应用中是如何对登录进行处理的
    Android应用中是如何对登录进行处理的?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。先从核心代码开始看:public class GoLoginUtil...
    99+
    2023-05-31
    android roi
  • 如何在Android应用中使用C++对Bitmap对象进行处理
    这篇文章将为大家详细讲解有关如何在Android应用中使用C++对Bitmap对象进行处理,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。步骤如下:a.编写JNI接口函数//java接口函数p...
    99+
    2023-05-31
    android bitmap c++
  • httpproxy对网络请求进行代理使用详解
    目录正文命令行启动服务器详细的调用栈捕捉错误正文 使用下面这段简单的代码对网络请求进行代理: const http = require('http'); const httpProx...
    99+
    2024-04-02
  • Android应用中怎么对XML字符进行转义
    Android应用中怎么对XML字符进行转义?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。转义字符的原因基本上是两点:一、使用转义字符来表示字符集中定义的字符,比如ASCl...
    99+
    2023-05-31
    android xml roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作