【技术实现步骤摘要】
发现移动应用主控服务器的方法、系统及可读存储介质
本专利技术涉及信息
,尤其涉及一种发现移动应用主控服务器的方法、系统及可读存储介质。
技术介绍
随着互联网流量不断扩充,网络监管要面对庞大的网络数据流和变化多端的网络数据流量,现有发现移动应用的主控服务器的方案,需要人工大量参与,为了保证发现的主控服务器信息准确还需要对网络流量中提取的主控服务器信息进行依据反编译分析提取的进行验证,效率较低。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种发现移动应用主控服务器的方法、系统及可读存储介质。本专利技术解决其技术问题所采用的技术方案是:一方面,构造一种发现移动应用主控服务器的方法,所述方法包括:反编译应用,从反编译得到的文件中提取出URL信息、组件信息;基于所述组件信息模拟应用运行并触发相关网络行为,捕获网络数据包,从捕获的网络数据包中提取出URL信息和/或IP信息;从所有提取的URL信息、IP信息中过滤掉携带了第三方SDK的服务器信 ...
【技术保护点】
1.一种发现移动应用主控服务器的方法,其特征在于,所述方法包括:/n反编译应用,从反编译得到的文件中提取出URL信息、组件信息;/n基于所述组件信息模拟应用运行并触发相关网络行为,捕获网络数据包,从捕获的网络数据包中提取出URL信息和/或IP信息;/n从所有提取的URL信息、IP信息中过滤掉携带了第三方SDK的服务器信息的URL信息、IP信息;/n对过滤后的URL信息携带的域名进行打分以及对过滤后的IP信息进行打分,根据打分结果确定服务器信息。/n
【技术特征摘要】
1.一种发现移动应用主控服务器的方法,其特征在于,所述方法包括:
反编译应用,从反编译得到的文件中提取出URL信息、组件信息;
基于所述组件信息模拟应用运行并触发相关网络行为,捕获网络数据包,从捕获的网络数据包中提取出URL信息和/或IP信息;
从所有提取的URL信息、IP信息中过滤掉携带了第三方SDK的服务器信息的URL信息、IP信息;
对过滤后的URL信息携带的域名进行打分以及对过滤后的IP信息进行打分,根据打分结果确定服务器信息。
2.根据权利要求1所述的方法,其特征在于,所述组件信息包括窗口组件信息、服务组件信息、广播组件信息,所述的基于所述组件信息模拟应用运行并触发相关网络行为,包括:
将应用安装到模拟器上,根据窗口组件信息、服务组件信息、广播组件信息,通过am命令进行应用的界面启动和系统广播的发送,使用input命令实现模拟点击触发网络行为。
3.根据权利要求1所述的方法,其特征在于,所述的从反编译得到的文件中提取出URL信息、组件信息,包括:
解析反编译过来的代码文件、XML文件和资源文件中的json、js、html文件,通过正则表达式匹配方式提取URL信息;
通过解析XML文件中的清单文件获取组件信息。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在通过解析清单文件提取组件信息的同时,还一并提取包名;以及,通过解析XML文件中的配置文件获取应用名;
所述的对过滤后的URL信息携带的域名进行打分,包括:将URL信息携带的域名分别与提取出的包名、应用名进行相似性判断并打分;结合URL信息携带的域名或对应IP所出现的次数,进行打分;将两次打分的结果进行综合计算得到每一个域名最终的置信分。
5.根据权利要求4所述的方法,其特征...
【专利技术属性】
技术研发人员:唐星宇,吴界壁,吴丽,刘永强,周勇林,沈智杰,景晓军,
申请(专利权)人:任子行网络技术股份有限公司,深圳市任子行科技开发有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。