使用Wireshark对手机抓包设置说明
一、原因
1、手机目前没有类似的抓包工具可以直接对手机进行抓包
2、一般数据交换的路线是:手机——>运营商——>服务器,可以在手机和运营商中间加一道网卡变成:手机——>PC网卡——>运营商——>服务器。
3、利用电脑上的Wifi共享可以用有线网卡和运营商连接,把无线网卡开启作为无线热点,然后手机连接电脑共享的Wifi网络,这样访问路线就变成了:手机——>电脑无线网卡——>电脑有线网卡——>运营商——>服务器。此时使用Wireshark抓包只需抓电脑无线网卡或者电脑有线网卡即可。
二、设置PC端虚拟Wifi
这里有两种方法,一个是安装相关Wifi共享软件一键设定,另一个是使用cmd命令开启。此处只写使用cmd命令开启虚拟Wifi的过程
1、前提
- 已安装网卡驱动
- PC的无线网卡要支持软AP(Soft-AP)
- 已插入网卡
2、查看虚拟网络状态
- 打开命令提示符(cmd):Windows+R打开运行,输入cmd并回车(要以管理员身份运行)
- 输入:netsh wlan show hostednetwork

注意:此处我已经设置了虚拟Wifi:SSID2(下方会写出如何设置虚拟Wifi)
- 开启承载网络模式:输入netsh wlan start hostednetwork mode回车
开启无线热点功能:如下图输入开启承载网络模式语句时提示无法启动承载网络,输入netsh wlan set hostednetwork mode=allow,将承载网络模式设置成允许。

注意:必须为允许承载网络,虚拟网卡才会创建
3、设置虚拟SSID和密码
- 输入:netsh wlan set hostednetwork mode=allow ssid=热点名称key=密码(热点名称是英文,密码至少要8~10位)
mode:是否启用虚拟WiFi网卡,改为disallow则为禁止;
ssid:无线网名称,推荐最好用英文。(这里以livdran2012为例,可自由设置);
key:无线网密码,限定八个以上字符。(这里以100100100为例,可自由设置);

4、再次查看虚拟网络状态
- 显示已启动

5、网络设置
- 打开网络与共享中心——>更改适配器设置,可以看到我们自己设置的SSID5的虚拟网卡

- 如果是已连接未共享状态,则应选中已连接到Internet的网络连接,右键——>属性——>共享——>勾选允许其他用户连接。。。——>选择专用网络连接——>虚拟Wifi网卡——>确定
此时无线网络6的IP自动变成192.168......,子网掩码变成255.255.255.0

- 再次查看显示当前联网的网络连接显示为共享的,虚拟网卡显示为已连接状态

6、手机连接
- 手机wifi连接livdran2012,显示连接成功
cmd中查看网络状态显示已连接一个客户端

7、关闭操作
- 关闭无线热点:netsh wlan stop hostednetwork
- 禁用无线热点功能:netsh wlan set hostednetwork mode=disallow
- 在cmd下输入ipconfig后会出现很多隧道适配器,如果确定不使用这些隧道的话,在cmd窗口里:
使用netsh命令关闭IPv6隧道适配器:
netsh interface teredo set state disabled
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled
当我们需要使用IPv6网络时,只需要使用如下命令恢复IPv6隧道设置即可:
netsh interface teredo set state default
netsh interface 6to4 set state default
netsh interface isatap set state default
三、删除虚拟Wifi
- 先选择要删掉的虚拟无线热点,右键选择“属性”,点击“卸载”。如下图,这里要删除名为“Microsoft Virtual WiFi Miniport Adapter#3”的虚拟无线热点。

- 可以看到即使卸载后删除选项依旧是灰色的。右键计算机-->"管理。打开设备管理器,找到要删除的虚拟无线热点。这里演示为“Microsoft Virtual WiFi Miniport Adapter#3”,右键选择卸载就彻底删除

- 再回到网络连接里面可以看到,不需要的无线热点已经彻底删掉了。
四、错误问题:
- 承载网络状态一直显示为不可用
原因:
未插入网卡时承载网络状态一直是不可用,就算使用命令开启承载网络状态仍为不可用状态。
解决办法:
插入网卡之后再次查看显示未启用,此时输入启用语句,状态变为可用


欢迎提出各种问题及建议 哈特
使用Wireshark对手机抓包设置说明的更多相关文章
- charles 手机抓包设置
本文参考:charles 抓包手机 charles经常会进行手机上的网页抓包,比如去copy别人网站图片或脚本的时候o(∩_∩)o : 手机抓包的原理,和PC类似,手机依靠charles与服务端进行对 ...
- Fiddler之常用操作(过滤器设置,代理设置,手机抓包设置,手机代理配置)
记录下,工作中常用的一些设置和操作~ 1.过滤“脏”请求 两个下拉框的名词解释: A.内外网过滤 No Zone Filter:不分区域过滤(内网外网都显示) Show only Intranet H ...
- charles抓包工具的使用:手机抓包设置和安装证书
一. 设置手机抓包 第一步:在charles里设置允许手机联网的权限,并设置接入接口 在Charles的菜单栏上选择"Proxy"->"Proxy Settings ...
- Fiddler手机抓包设置
前提条件:1).电脑需要安装Fiddler2).测试手机需要支持Wifi3).测试手机与电脑需要同一网络4).所测APP需支持代理 三.设置Fiddler 1.(1)电脑端打开安装好的的fiddler ...
- Charles手机抓包设置&无法打开火狐网页设置
1. Charles抓取手机上的网络包,需要安装证书(Charles的和手机的) 操作方法: https://blog.csdn.net/lea__dongyang/article/details/7 ...
- ubuntu系统下wireshark普通用户抓包设置
dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包. 虽然可以使用 sudo wireshark ...
- Fiddler 手机抓包设置
IOS 为例 1. Fiddler -> Tools -> Options ->Connection 2. 手机 Settings -> WIFI ->设置当前连接的网络 ...
- Charles 手机抓包HTTPS设置以及证书安装
本文参考:charles 抓包手机 charles经常会进行手机上的网页抓包,比如去copy别人网站图片或脚本的时候o(∩_∩)o : 手机抓包的原理,和PC类似,手机依靠charles与服务端进行对 ...
- Fiddler 抓包设置
手机抓包设置 一:配置Fiddler参数 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS, 勾选CaptureHTTPS CONNECTs ...
随机推荐
- LODOP关联,打印项序号注意事项
之前也有介绍过打印项序号:Lodop打印控件里SET_PRINT_STYLE和SET_PRINT_STYLEA如果是个给打印项添加样式,最常用的是SET_PRINT_STYLEA(0.....),第一 ...
- 学习Ajax小结
Ajax 学习 1.ajax的概念 局部刷新技术,不是一门新技术,是多种技术的组合,是浏览器端技术 2.作用 可以实现 ...
- hadoop 集群调优实践总结
调优概述# 几乎在很多场景,MapRdeuce或者说分布式架构,都会在IO受限,硬盘或者网络读取数据遇到瓶颈.处理数据瓶颈CPU受限.大量的硬盘读写数据是海量数据分析常见情况. IO受限例子: 索引 ...
- LeetCode 581. 最短无序连续子数组(Shortest Unsorted Continuous Subarray)
581. 最短无序连续子数组 581. Shortest Unsorted Continuous Subarray 题目描述 给定一个整型数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序 ...
- LeetCode 230. 二叉搜索树中第K小的元素(Kth Smallest Element in a BST)
230. 二叉搜索树中第K小的元素 230. Kth Smallest Element in a BST 题目描述 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的 ...
- [转帖]使用Nginx转发TCP/UDP数据
使用Nginx转发TCP/UDP数据 https://www.cnblogs.com/guigujun/p/8075620.html 编译安装Nginx 从1.9.0开始,nginx就支持对TCP的转 ...
- Python【input()函数】
运用input函数搜集信息 input()函数结果的赋值name = input('请输入你的名字:') #将input()函数的执行结果(收集的信息)赋值给变量name input()函数的使用场景 ...
- 用mkdocs在gitee码云上建立一个简单的文档博客
利用mkdocs建立简单的文档博客 一.概述 MkDocs 是一个用于创建项目文档的 快速, 简单 , 完美华丽 的静态站点生成器. 文档源码使用 Markdown 来撰写, 用一个 YAML 文件作 ...
- adb连接安卓设备的2种方式
一.usb连接 安卓设备打开开发者模式,启用usb调试 CMD窗口输入adb devices,此时可以看到自己的设备 PS:无法看到自己设备时,查看手机USB调试是否打开:PC端是否安装手机驱动. 二 ...
- Scratch编程:躲开鲨鱼(五)
“ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习.练习.再练习.一定要记得多动手.多动脑筋哦~~” 01 — 游戏介绍 这是一款简单的小游戏,实现了用鼠标控制一条小海星在水里游 ...
