一、使用爱快软路由抓app访问域名信息以及抓包(tcp、udp)的前提条件:
1、需要你搭建完爱快软路由,详见 群晖下搭建爱快软路由教程
2、在同一个局域网环境内
3、有一台实体手机或者PC上面的虚拟机(如网易的mumu, genymotion模拟器等)
二、这里以genymotion模拟器为例,在爱快的行为记录管理中开启网址浏览记录
三、打开genymotion模拟器(安装过程略)配置network mode 为 bridge模式
四、打开模拟器,设置静态ip地址 ,网关设置成爱快的ip地址
五、在app中访问app,然后进入爱快后台,查看网址浏览记录,所有网址清晰可见
六、如果需要抓取更详细的网络包,就进入爱快应用工具中的抓包工具,选择要抓包设备的ip地址,点击开始抓包,然后点文件下载。
七、使用wireshark软件就能查看抓包的内容了,非常方便。
抓取app的域名的使用场景是在一些电脑端的finddler、charles等抓包软件无法抓取域名的情况下的一种替代方式,造成这些抓包工具无法抓取的原因比如okhttp设置了noproxy等,但爱快抓域名的方式比较局限,如果要获取详细的http\https的数据,还是要借助抓包软件,那只能在android端寻找突破口了,比如反编译apk,在android机上安装xposed框架等解决方案。
这种抓包方式使用了路由器抓包,对比单台电脑依靠单独软件抓包,其抓包范围更广泛,爱快软路由在流控、抓包、过滤等方面还是很不错的,如果要做一些简单的监控,可以加一个ap,网关设置成爱快ip地址,该ap下的所有设备的浏览行为就能一目了然的展现了。