APP下载

基于Android安全容器的网络数据采集系统

2021-11-13朱晓宇牛少彰

新一代信息技术 2021年14期
关键词:网络通信

朱晓宇,牛少彰

(北京邮电大学 计算机学院,北京 100876)

0 引言

现如今 Android平台上的很多研究都是基于应用程序在网络通信过程中的交互数据而开展的。网络通信数据一旦离开设备发送到网络上,很难保证这些数据在传输过程中会发生什么。研究人员进行网络数据分析的目的主要有检测隐私泄露[1]、检测恶意软件[2-4]和对恶意加密流量进行标注[5]等。他们进行 Android应用程序网络流量数据采集的方式主要是通过第三方工具,常用的工具有tcpdump、Whistle、Fiddler等。本文先是分析了在 Android平台上使用这些工具进行网络数据采集的局限性。然后提出为了避免对移动终端设备进行root操作,本文将在Android安全容器[6-7]的基础上进行研究。接着根据安卓软件栈[8]的架构层级顺序依次分析,得到 Android应用程序在不同的层级上与网络通信相关的代码实现方式,在目标代码入口处使用Hook[9]的方式得到在移动终端设备网络通信过程中的数据采集结果,这有效地避免了之前数据采集不完整的局限性。最终本文将通过分析与比较,设计出一个具备实时性、准确性和完整性特点的网络数据采集系统。

1 Android平台网络数据采集现状

目前研究人员对 Android平台上大量的应用程序进行网络数据采集主要是通过第三方工具。从实现原理上来看,它们可归结为两类,分别是以Fiddler为代表的基于代理服务器原理的工具和以tcpdump为代表的基于底层驱动原理的工具。

1.1 基于代理服务器原理的网络数据采集

本文将以目前使用最为广泛的Fiddler来进行实验。……

登录APP查看全文

猜你喜欢

网络通信
基于NoC架构的网络通信抗干扰方法研究
海上军用网络通信的安全控制技术
基于网络通信的智能照明系统设计
基于CAN总线的网络通信信道的建模与研究
移动计算机网络通信技术研究
计算机网络通信常见问题与技术发展研究
网络通信中信息隐藏技术的应用
基于网络通信的校园智能音箱设计
谈计算机网络通信常见问题及技术发展
汽车检测控制系统网络通信技术分析