未root的Android手机抓包方法(非tcpdump)
Android使用tcpdump抓包图样图森破。
但是有个限制,就是抓包的机器必须获取了root权限。
所以,遇到未root的手机,tcpdump就无能为力了。
那如何抓未root的手机的包呢?
方法就是:手机连路由,抓路由的包,过滤出手机的包(好吧,曲线救国也挺好的不是么)--!
win7笔记本是个不错的东东,因为win7可以“自制”路由。
精简版配置相关方法(完整配置方法文档):
1.在“管理”中点击“服务和应用程序”-“服务”。启动服务“WLAN Auto”和“Wired AUTO”;
2.管理员身份运行cmd,输入netsh wlan show drivers(如果不可用,更新下网卡驱动);
3.在cmd中输入netsh wlan set hostednetwork mode =allow
4.按照此时cmd窗口中的示例,在cmd中输入:
set hostednetwork mode = allow
set hostednetwork ssid = XXX (此处表示新网络名,可自己命名)
set hostednetwork key = YYYYYYYYYYY(表示新网络密码,可自己设置,长度为8-63位)
若虚拟wifi设置好后 ,想修改密码,则输入:
“netsh wlan set hostednetwork mode=allow ssid="XXX" key="YYYYYYYYYYY"”
5.更改适配器设置 ,此时如果有多出的这一项“Microsoft Virtual WiFi Miniport Adapter”,那么说明前边的设置是正确的。开启成功,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线。若没有,更新无线网卡驱动就OK了;
6.将已联网的本地连接设为共享,家庭网络连接包含上一步的无线;
7.确定之后,提供共享的网卡图标旁会出现“共享的”字样,表示“宽带连接”已共享至“虚拟WiFi”.
8.上述设置好之后,在cmd中输入netsh wlan start hostednetwork ;
9.至此,主机设置完毕。,iphone,touch,笔记本,带WiFi模块的手机等子机搜索到无线网络,输入密码,就能共享上网。
虚拟wifi设置完毕,将Android手机连接至此虚拟网络,打开WireShark,手机进行相关网络操作,抓包ing。
抓包之后过滤下就可以得到我们想得到的东西了。
更多相关文章
- [Gsensor] Android(安卓)重力感应实例代码
- 关于手机网页viewpoint缩放适配各种机型各种浏览器的总结
- iOS、Android开发应用设计十建议
- Android获取手机号码(问题)
- 利用Canvas实现在屏幕随机位置绘制10个大小(边长为10-160)颜色随
- android studio 真机调试连不上手机
- 【Android(安卓)屏幕扩展/共享】5分钟搞定—电脑 与 手机共享屏
- 明年 Android(安卓)旗舰手机会有什么特性?高通骁龙 865 提前给你
- Android之ToolBar和自定义ToolBar实现沉浸式状态栏