手机应用通过wifi上网抓包教程

手动搭建手机应用抓包环境

因为要对手机应用进行抓包分析,准备自己手工配备抓包环境。

准备工作:

Win7+无线网卡+抓包软件+能Wifi上网的手机

配置步骤:

1、在Win7下,以管理员身份启动cmd,输入以下两条命令创建虚拟Wifi,并启动Wifi。其中ssid为WiFi的名字,key为密码。

C:\>netsh wlan set hostednetwork mode=allow ssid=WifiUmer key=testdebug

承载网络模式已设置为允许。
已成功更改承载网络的 SSID。
已成功更改托管网络的用户密钥密码。

C:\>netsh wlan start hostednetwork
已启动承载网络。
参考笔记本为WIFI热点:http://www.cr173.com/html/19290_1.html

创建成功后,控制面板->网络和Internet连接->网络连接中已经创建了无线网络连接2,如下图:

2、网络共享

在能上网的网络连接上(如有线的本地连接,无线的无线网络连接)右击,选择属性->共享,给虚拟WiFi启用共享。 

3、手机连接到新设的虚拟Wifi上

手机网络设置启用Wifi,将WLAN网络设到刚新增的WifiUmer上,输入刚设定的密码testdebug,点击连接,连接成功。通过cmd命令可以看到WifiUmer的上内网IP地址为:

C:\>ipconfig

Windows IP 配置
无线局域网适配器 无线网络连接 2:
   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::90bc:6340:45b0:b079%19
   IPv4 地址 . . . . . . . . . . . . : 192.168.137.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

4、网络抓包

Wireshark是一款很好的网络抓包工具,开源的,请自行下载安装,下载地址:

Wireshark(网络抓包工具)
1.5
类别: 浏览辅助    大小:24.6M    语言: 英文 
查看详细信息 >>
下载 1549 次

我当前安装的版本为V1.9.0,启动界面如下:

选择我们刚才建立的虚拟Wifi连接“无线网络连接 2”。双击后可以进行设置,去掉无线网络连接的 2 的混杂模式(Capture packets in promiscuous mode),可以减少不必要的网络包分析。如图示:

设置完成后,点击启动界面的Start,进入主界面,设置好过滤条件,只抓http协议的包,抓包数据如下:手机打开uc浏览器后,进行的联网活动。

为了过滤条其它的多余包,需要设置相应的过滤条件,这样抓的包才是真正自己想看的数据。过滤条件设置参看软件帮助文档。过滤条件参数见:

http://wiki.wireshark.org/CaptureFilters.

使用Wireshark抓取手机发出的数据包是一个常见的网络分析任务,尤其是在排查移动应用的网络通信问题时非常有用。以下是详细的步骤指南,帮助你在Windows或Mac上通过Wireshark对手机数据进行抓包。 ### 准备工作: 1. **安装Wireshark** - 下载并安装[Wireshark](https://www.wireshark.org/)到你的计算机。 2. **设置无线路由器/AP模式** (如果需要) - 如果你想监控的是WiFi连接下的流量,你需要将笔记本电脑设为热点或将无线路由切换至AP(接入点)模式,让手机连入这个新的局域网环境以便于捕获其产生的全部网络活动。 - 确保两者的IP属于同一子网段范围内。(例如两者都在`192.168.x.y`区间) 3. **启用共享上网功能** - Windows用户可以在“网络和Internet”->"更改适配器选项">右键点击当前可用互联网接口(像Ethernet以太网)->属性 -> 共享标签页勾选允许其他网络用户的...复选框; - macOS可通过系统偏好设置里的分享项完成类似配置. 4. **配置手机代理** - 当前大多数智能手机都支持手动设定HTTP/SOCKS5类型的web浏览器级别代理服务器,默认情况下应填入PC/Laptop IP作为Host而Port保持默认值8080或者根据实际情况调整. - 某些高级版本wireshark自带了SSL/TLS解密能力所以也别忘了同时开启ssl key log file记录开关方便后续解析Https内容.(具体操作参见官方文档) --- ### 开始抓包: 1. **打开Wireshark** 2. **选择正确的接口** - 启动Wireshark之后会弹出一个界面列出所有正在工作的网络接口。你应该找到那个代表你刚刚创建好的虚拟交换机的那个网卡来进行下一步动作。(一般命名为Teredo Tunneling Pseudo 或者 vmnet) 3. **开始捕捉数据** - 单击左下方绿色圆圈按钮开始实时监听选定通道上传输的所有二进制报文序列直到再次按下红色方块停止为止 4. **过滤规则编写** - 利用顶部搜索栏输入特定条件缩小范围仅保留感兴趣的条目样例:“tcp.port == 80 or tcp.port == 443” 5. **保存结果导出日志** - 最终生成的pcapng格式文件可以用文本编辑器直接读取查看也可以导入第三方在线服务平台进一步深入挖掘价值信息 --- > 温馨提醒: Wireshark拥有极强的专业性因此初次接触难免觉得复杂难懂建议先学习一些基础知识熟悉基本术语结构再动手实践以免误删关键证据造成不可挽回损失另外非法入侵他人信息系统是违法行为务必确保自身行为处于合法合理范畴之内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值