【技术实现步骤摘要】
基于安卓系统的免权限抓包的方法、装置及电子设备
[0001]本申请涉及通信
,具体而言,涉及一种基于安卓系统的免权限抓包的方法、装置及电子设备。
技术介绍
[0002]随着通信技术迭代升级,移动端(例如,手机)系统的版本越来越高。
[0003]目前,传统的抓包方法均是在有root的移动端系统在进行抓包分析处理数据的。由于高版本系统的手机没有root,因此常规的抓包方法不能使用。现有技术中为了解决这一问题,通过在移动端自身创建虚拟通信通道进行抓取数据包,之后将数据包添加在固定格式文件中存储在指定的目录下,进而对固定格式文件进行分析处理。但是由于移动端内存资源有限,在对固定格式文件进行分析处理时,容易造成移动端卡死,降低分析处理效率。
[0004]因此,如何提供一种高效的基于安卓系统的免权限抓包的方法的技术方案成为亟需解决的技术问题。
技术实现思路
[0005]本申请的一些实施例的目的在于提供一种基于安卓系统的免权限抓包的方法、装置及电子设备,通过本申请的实施例的技术方案可以实现基于安卓系统 ...
【技术保护点】
【技术特征摘要】
1.基于安卓系统的免权限抓包的方法,其特征在于,包括:获取目标应用程序的通信数据包,其中,所述通信数据包为安全超文本传输协议HTTPS流量包或超文本传输协议HTTP流量包;将所述通信数据包通过网络隧道发送至电脑端,以便于所述电脑端抓取所述通信数据包并进行解析。2.如权利要求1所述的方法,其特征在于,在所述获取目标应用程序的通信数据包之前,所述方法还包括:确定所述电脑端所处的网络环境为目标局域网;响应于用户的操作指令,建立与所述电脑端之间的所述网络隧道。3.如权利要求1或2所述的方法,其特征在于,在所述获取目标应用程序的通信数据包之前,所述方法还包括:将所述目标应用程序对应的数字证书发送至所述电脑端,以便于所述电脑端具有显示所述通信数据包内容的权限。4.如权利要求1或2所述的方法,其特征在于,所述网络隧道为虚拟专用网络VPN隧道。5.如权利要求1或2所述的方法,其特征在于,所述获取目标应用程序的通信数据包,包括:通过所述目标应用程序产生待发送数据包并发送至协议栈;通过所述协议栈检测所述待发送数据包的源地址和目的设备地址,按照路由规则将所述待发送数据包发送至虚拟网络设备,其中,所述路由规则设置有所述源地址和所述目的设备地址的映射关系;通过所述虚拟网络设备将所述待发送数据包转发至VPN应用程序;通过所述VPN应用程序将所述待发送数据包嵌入到生成的加密数据包中,得到所述通信数据包。6.如权利要求5所述...
【专利技术属性】
技术研发人员:王亚军,汤国祥,段红志,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。