|国家科技期刊平台
首页|期刊导航|电子学报|基于Android内核驱动的白名单网络控制

基于Android内核驱动的白名单网络控制OA北大核心CSTPCD

A Whitelist Network Control Based on Android Kernel Driver

中文摘要英文摘要

Android系统是目前主流的移动终端操作系统之一,其数据泄露问题日益受到学术界的广泛关注.恶意应用窃取用户敏感数据后通过互联网发送扩散,从而对用户实施进一步侵害.Android系统中网络权限属于常规权限,应用无需用户授权即可联网发送数据.针对上述问题,本文提出了一种基于Android内核驱动程序的网络白名单网络控制方案,用户可以监控所有应用程序的网络使用状态,选择信任的应用加入白名单中,对白名单中的应用程序实行内核级签名验证,防止程序代码被非法篡改,从而构建安全可控的网络使用环境.本方案为应用和内核的通信构建了专用通道,以确保网络白名单管理权限不会被其他应用窃取,随后通过进程识别针对性地管控网络权限,在不影响正常应用功能的情况下实现权限管理.经过实验验证,本方案可以有效防止恶意应用利用互联网泄露用户隐私,网络管控成功率达到了 100%.系统运行稳定,被管控应用启动时间最大增加33.1%,最小增加3.6%.

Android system is one of the most popular mobile terminal operating systems at present,and its data leakage problem has been increasingly concerned by the academic community.Malwares steal users'sensitive data and spread it over the Internet to harm users further.In the Android system,network permissions belong to common permis-sions,and applications can send data by internet without user authorization.To solve the above problems,this paper pro-poses a network whitelist scheme to control network based on Android kernel driver.Users can monitor the network us-age status of all applications and select trusted applications to be added to the whitelist,and a kernel-level signature ver-ification for applications in the whitelist is applied to prevent illegal tampering of execution code,thereby creating a safe and controllable network usage environment.A dedicated channel is constructed for the communication between ap-plications and the kernel to ensure that the network whitelist management permissions are not acquired by other applica-tions.Then,the network permissions are controlled through process identification to achieve permission management with-out affecting normal application functions.Through experimental verification,this scheme can effectively prevent mal-wares from using the Internet to leak users'privacy data,and the success rate of network control has reached 100%.The system runs stably and the startup time of controlled applications increases by a maximum of 33.1%and a minimum of 3.6%.

杨易达;孙钦东;胡国星;李元章

西安理工大学计算机科学与工程学院,陕西西安 710048西安理工大学计算机科学与工程学院,陕西西安 710048||西安交通大学网络空间安全学院,陕西西安 710049北京理工大学计算机学院,北京 100081

计算机与自动化

Android网络白名单数据泄露进程识别网络控制

Androidnetwork whitelistdata leakageprocess identificationnetwork control

《电子学报》 2024 (003)

967-976 / 10

国家自然科学基金(No.62072037,No.U1936218) National Natural Science Foundation of China(No.62072037,No.U1936218)

10.12263/DZXB.20220611

评论