[发明专利]一种基于Android平台的网络数据监控系统和方法有效
申请号: | 201610262516.2 | 申请日: | 2016-04-25 |
公开(公告)号: | CN105871657B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 张亚庆;咸忠慧 | 申请(专利权)人: | 北京珊瑚灵御科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L29/08 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国富 |
地址: | 100094 北京市海淀区西北旺镇*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于Android平台的网络数据监控系统和方法,属于Android平台移动安全领域。基于Android平台的网络数据监控系统包括:应用包解析模块、网络数据流量获取过滤模块和关键数据发现判断模块。所述应用包解析模块,作为网络数据流量获取模块获取指定数据包的判断依据;所述网络数据流量获取过滤模块通过获取系统ROOT权限,在数据通信网络层对应用解析包模块传递来的指定对象的网络数据包进行获取,获取结果交由所述关键数据发现判断模块;所述关键数据发现判断模块,对获取的所述网络数据包中的关键数据通过预先定义判断策略库进行分析、判断和摘取,形成最终结果。 | ||
搜索关键词: | 一种 基于 android 平台 网络 数据 监控 系统 方法 | ||
【主权项】:
1.一种基于Android平台的网络数据监控的方法,其特征在于,包括以下步骤:S1,系统启动,提取应用包的基本信息和要安装该应用的设备的IP地址;S2,对所述应用包进行反编译拆解,通过对反编译后获得的AndroidManifest.xml文件进行解析,获取该应用所有的权限;S3,检测设备中是否已安装所述应用;S4,若已安装所述应用,先卸载所述应用,再安装并启动所述应用,若未安装所述应用,安装并启动所述应用;S5,检测所述应用是否启动成功,若启动成功,跳转到S6,若超时未检测到该应用检测成功启动,异常退出;S6,获取所述应用启动后在设备的进程中获取的pid;S7,通过读取设备内部的/proc/pid/cgroup文件获取uid;S8,通过对/proc/net/tcp文件和/tcp/net/tcp6文件的解析检测,分析其中含有所述uid的信息,无重复提取端口号;S9,在android端抓取所述端口号和所述IP地址的网络数据流量包;S10,在PC端解析所述网络数据流量包,检测所述应用在设备上启动后一定时间内是否向远程服务器端传输用户个人信息;若所述应用在设备上启动后一定时间内没有向远程服务器端传输用户个人信息,退出系统并提交安全报告,若所述应用在设备上启动后一定时间内向远程服务器端传输用户个人信息了,则跳转到S11;S11,检测用户信息所对应的权限是否和所述应用本身在AndroidManifest.xml中的权限一致,若一致,退出系统并提交危险报告;若不一致,所述应用内部可能含有提权代码,退出系统并提交危险报告。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京珊瑚灵御科技有限公司,未经北京珊瑚灵御科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610262516.2/,转载请声明来源钻瓜专利网。