基于netfilter 的android 防火墙实现

基于netfilter 的android 防火墙实现

ID:25016325

大小:49.50 KB

页数:4页

时间:2018-11-17

基于netfilter 的android 防火墙实现_第1页
基于netfilter 的android 防火墙实现_第2页
基于netfilter 的android 防火墙实现_第3页
基于netfilter 的android 防火墙实现_第4页
资源描述:

《基于netfilter 的android 防火墙实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Netfilter的Android防火墙实现付影平1 马 龙2(1.西安邮电大学信息中心,陕西西安710061;2.西安邮电大学计算机学院,陕西西安710061)【摘 要】本文先是简要地介绍了Android平台中目前存在的安全问题,进而就对本课题的研究意义进行了说明。之后又对Netfilter框架的实现原理进行了探究,引入了iptables在防火墙中的配置规则。在对于配置原理有所了解的基础之上,选择Eclipse作为开发工具完成了程序的开发,并使用DDMS扩展工具和数部中分别进行了模拟测试和真机测试,达到了预期的网

2、络权限控制作用,能够对和短信黑名单进行过滤。.jyqkeission.INTER权限;工作原理:在Android操作系统中,任何应用都必须申请android.permission.INTER权限后才能访问网络。当Zygote服务fork()到一个AndroidManifest.xml中存在该权限的应用时,会将其加入到i组中;主要方式:其一是变更应用的AndroidManifest.xml文件来去除对应的权限,其二就是重写Zygote进程阻止其在对说明文件侦测后将i加入应用的gid组中;优缺点:实现起来不算复杂。对于一个

3、被设置过的gid组,程序不再拥有修改的权限,虽然能从根本上实现对应用的上网权限禁止,但想再次获得上网权限就必须使用Zygote服务再一次生成对短信的拦截需另外开发。序号3:工作位置:Linux内核层:Netfilter/iptables:工作原理:Android操作系统采用的是Linux内核,而在Linux内核中,Netfilter在TCP/IP的协议栈中加入了相应的Hook,我们使用这些链钩子来过滤或者丢弃指定的数据包:主要方式:要利用Linux为我们提供的另一个工具iptables来简化这一步骤:优缺点:不需要进程

4、注入,又能对ainActivity.java的作用就是定义程序的界面,它继承Activity类,所有的交互都在这个类中实现。Interface.java在这个项目中承担着对常量数据进行定义,配置生成iptables脚本文件,生成App信息等非常重要的工作,同时需要指出的是,SharePreference是Android中提供的一种用来存放简单配置信息的数据类型,在这里正是使用的这种机制解决的iptables规则存放问题。3.2 短信防火墙Android上的广播存在着两种不同的类型,一般情况下的广播是异步的,这样会被每一

5、个接收者同时得到,这样做是没办法实现拦截的,所以我们需要使用有序广播的方式,提高优先级获得广播。此时对于需要拦截的情况,只要终止广播就可以实现黑名单拦截。4 结论自Android正式进入4.0时代以来,整个系统的长足进步是每个人都看在眼里的,但是作为一把双刃剑的开源政策在为Android拉拢来众多人气的同时,也必须为现在这种“碎片化”的状况买单。Netfilter框架作为一种很好的开源防火墙的软件实现,因为有了iptable命令规则的配置使用而变得比较简单了,是的我们可以按照自己的意愿来进行的防护,对安全不失为一种好的

6、办法。.jyqk].2版.电子工业出版社,2014,02,01.[2]徐娟娟,李玲玲.基于Netfilter的防火墙原理分析[J].安徽淮南:信息产业,2011.[3]康海燕,陈然,苑晓姣,李清华.基于Android防火墙日志系统的研究与实现[J].北京:北京信息科技大学学报,2012,8.[4]张磊.基于系统的防火墙的设计与实现[J].应用研发,2013.[5]张苏颖.基于Android系统的防火墙的设计及实现研究[J].信息与电脑,2012,12.[责任编辑:刘展]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。