一种基于Android的防火墙的研究与实现
- 格式:pdf
- 大小:264.37 KB
- 文档页数:4
摘要:来电防火墙主要基于黑白名单的电话和短信过滤功能,再结合数据库的使用,达到来电或者信息屏蔽黑名单的作用。
黑名单连接到数据库,可以进行简单的添加、修改、删除等操作。
来电或者收到信息之后,手机自动搜索黑名单,将来电号码与黑名单中的号码进行比较,如果有改号码在黑名单中,则手机直接将该电话或者短信屏蔽掉。
此外还有基于GPS的手机防盗功能;电话录音和留言功能;隐私空间。
系统的界面使用Photoshop的按钮控件、XML语言界面设计使操作更简单。
系统使用SQLite数据库,Eclipse开发工具,Android SDK开发环境,利用Google Android API、java语言来实现。
最后,对系统采用模拟器预览效果,并对系统进行了部署和真实的体验测试。
关键词:Android;智能手机;防火墙 中图分类号:TN929.53;TP393.08 目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善。
移动设备的系统平台也日渐火热起来。
3G时代的到来也是助推移动设备的火热发展的一个大因素。
目前国内最常见的移动开发平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android。
目前为止国内已经有很多Android系统用户[1]。
1 需求分析 1.1 黑/白名单的电话和短信过滤功能分析 1.1.1 黑名单可选择模式 黑名单的有三种拦截模式:只拦截电话,只拦截短信,两者都拦截。
在黑名单表中有姓名、电话、拦截模式等字段。
实现原理:软件启动后有一个服务)service)在后台运行,在服务中注册有一个监听器,监听电话的状态,当有电话来时,状态会变成响铃状态,在这里可以取得来电的号码。
这时遍历表中的黑名单,看是否有号码和来电号码匹配,如果匹配就是该拦截的号码,这里就把电话结束掉,并写入拦截表中,弹出通知告知有电话被拦截[2]。
短信的拦截和电话拦截不一样,有两种实现方法: (1)接收系统短信广播:当收到短信时,Android系统会发出一个广播,通知收到短信,拦截短信基于Android中的广播机制。
基于Android手机智能防火墙的研究与设计作者:谢作志来源:《中国新通信》 2018年第16期谢作志苏州伟铂瑞信电子科技有限公司【摘要】 Android 平台是当前新兴智能手机平台,备受开发者与用户的青睐。
基于智能手机与移动互联网的普及应用,为 Android平台未来的发展提供了必要的保障。
较之于电脑安全,Android 平台具有更强的私密性,因而手机安全隐患威胁用户的程度也更大。
在实际使用智能手机的过程中,来电安全与短信安全问题十分常见,会直接干扰人们的日常生活。
基于此,文章将 Android 手机作为研究基础,重点阐述了以其为基础的智能防火墙设计内容,希望有所帮助。
【关键词】 Android 手机智能防火墙研究设计Android 平台凭借其自身优势备受用户喜爱,所以用户群体的规模也不断扩大。
在个人移动互联网逐渐融入人们日常生活中以后,含有 Android 系统的不同类型联网设备也逐渐增多。
针对桌面电脑安全,个人小型电子设备私密性更强,其安全隐患危害用户的程度也更加明显。
特别是不同的手机流氓软件、自动联网、手机黑客等诸多手机安全问题增加了不必要的话费。
在 4G 技术普及应用的前提下,与互联网连接更为便捷,只要借助手机等设备,就能够获得所需的信息。
在传统网络安全中,防火墙技术的作用不容小觑,将其应用在手机当中,也能够对安全问题加以解决,有效地保护个人隐私。
由此可见,基于 Android 手机深入研究并分析智能防火墙设计具有一定的现实意义。
一、Android 系统概述Android 本身属于开放源码操作系统,而其发展的基础就是 Linux,特别是在便携设备中的应用十分常见。
而此操作系统版本最初是被应用在手机中,但在长期发展的过程中,谷歌公司收购了此操作系统,并由全新的开发团队加以开发与改良。
经由改进以后的操作系统逐渐出现在不同类型的小型设备当中[1] 。
Android 系统之所以备受人们认可与关注,最主要的原因就是其本身的功能十分强大,不仅涵盖了移动电话所需全部软件,同样在移动产业发展方面也不存在困难,为此其实际的发展速度极快,并且逐渐成为智能手机诸多移动智能终端操作系统。
一种基于Android系统的安全防护方法专利名称:一种基于Android系统的安全防护方法技术领域:本发明涉及计算机操作系统,具体的说,是涉及一种基于Android系统的安全防护方法。
背景技术:Android移动操作系统是Google公司在2007年11月研发完成了基于Linux 的移动操作系统,它是ー个真正意义上的开放的移动设备开发平台。
正是由于其开源性,使得在第三方软件开发商的门槛降低了很多,也使得Android从刚刚推出时就受到了很多开发者的关注。
通过其特有的Dalvik虚拟机使得程序在手机上运行的效率更高。
更是由于其免费与开源性,让Android能够不仅仅局限于手机上,而是更广阔的平板电脑或者其他智能设备之上。
所以Android 的应用与开发的前景无法限量。
但是随着用户通过Android智能終端访问网络的需求日益増加,Android智能終端网络通信的安全性也就成为智能終端安全研究的首要任务。
发明内容本发明所要解决的技术问题是提出一种基于Android系统的安全防护方法,有效防护基于Android系统的智能终端远离外部网络攻击。
本发明解决上述技术问题所采用的技术方案是一种基于Android系统的安全防护方法,包括以下步骤a.按照Android的Linux2. 6内核编写底层模块,并预留接ロ共JNI函数调用;b.按照JNI的规范编写JNI函数,并且根据需要调用底层模块的功能函数对其进行封装;c.利用Android自带的编译器将其编译成模块形式;d.使用调试工具将编译好的模块加载到Android系统中;e.编写前台UI及用户处理程序,并调用加载好的模块所提供的接ロ。
进ー步,步骤d中,使用Android自带的调试工具adb将编译好的模块加载到Android系统中。
进ー步,步骤e中,按照Android SDK的规范编写前台UI及用户处理程序。
本发明的有益效果是通过对Android底层组件开发与底层数据包控制的研究,应用基于多叉树规则检测算法,实现了一个底层包过滤的安全机制,从而有效防护了基于Android 系统的智能终端远离外部网络攻击。
防火墙顾名思义就是作为内部网与外部网之间的一种访问控制设备,常常安装在内部网和外部网交界点上。
而网络防火墙是一个位于计算机与它所连接的网络之间的软件。
所有网络通信在计算机里流入流出都要经过防火墙。
而防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。
重要的是防火墙还可以关闭不使用的端口,而且它还能禁止特定端口的流出通信,封锁特洛伊木马,也可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。
智能手机网络防火墙的现状时下,随着科技迅速发展,智能手机也越来越普及,以及3G网络的快速发展,连4G 都出来服务了,也越来越多的移动用户使用移动智能手机快速上网。
于此同时,各类恶意软件也通过网络来盗取用户手机上的的隐私,甚至以此来控制用户的手机。
因此,智能手机上的防火墙也就应运而生了。
手机与PC端上的环境不同, Android手机上的网络环境相对于PC端没有那么复杂。
因此,现行主流的Android防火墙解决方案都是对手机里的应用设置网络访问权限,而不会像PC上的防火墙那样提供强大的网络监视、数据包过滤、端口监控等功能。
Android网络防火墙的几种实现方式a) Android应用层:敏感函数hooki. 绝大多数Android应用都是调用Android Framework来实现网络通讯。
比如:webView.loadUrl(),HttpClient.execute(),DefaultHttpClient.execute()等。
只需穷举这些类的函数,并将它们都Hook住,这样就可实现拦截上网的功能了。
ii. 当然,如果想要Hook这些函数入口,有两种方式:1. 首先需要获得root权限,然后通过进程注入,将Client代码注入到应用进程,在进程上网时,应用进程将会发起IPC 请求到Server进程,由Server进程来决定是否允许其访问网络。
2. 通过修改应用本身来加入Hook代码,从而避免了root手机,这样相对比较安全。
目录第一章引言 (1)1.1 Android系统背景介绍 (1)1.2国内外研究现状 (1)1.2.1 国内外手机系统现状 (1)1.2.2 国内外手机应用现状 (3)第二章Android系统基本介绍 (5)2.1 Android简介 (5)2.2 Android结构 (6)2.3 Android应用程序结构解析 (7)2.3.1 Android的API (7)2.3.2 Android应用程序结构剖析 (9)第三章开发环境的搭建 (13)3.1 jdk的安装及配置 (13)3.2 Eclipse安装 (13)3.3 Android SDK安装 (13)3.4 使用Ec1ipse下载ADT(Android开发插件) (14)3.5 使用Ec1ipse开发Android应用 (15)第四章个性化手机防火墙的概要设计 (16)4.1 黑名单电话和短信过滤功能的实现 (16)4.1.1 黑名单选择模式 (16)4.1.2 两种方式添加黑名单 (17)4.2 基于关键字的短信过滤功能的实现 (17)4.3隐私空间的实现 (18)4.4 数据库设计 (18)4.4.1 Android数据库存储简介 (18)4.4.2 数据库设计概述 (19)4.4.3 数据库详细设计 (20)第五章个性化手机防火墙的详细设计 (23)5.1 基于黑名单电话和短信过滤功能设计 (23)5.1.1 设计思路 (23)5.1.2 关键代码及解释 (23)5.2 两种添加名单功能的设计 (26)5.3基于关键字的短信过滤功能的设计 (29)5.4 隐私空间的设计 (29)5.5 项目文件夹设计 (29)5.5.1 项目文件夹设计 (29)5.5.2 项目包和类说明 (31)第六章防火墙的运行及性能测试 (32)6.1 系统运行测试 (32)6.2 黑名单管理模块测试 (33)6.2.1 两种方式添加名单测试 (33)6.2.2 测试结果和分析 (34)6.3 基于黑名单的拦截测试 (34)6.3.1 基于黑名单的电话和短信拦截测试 (34)6.3.2 测试结果和分析 (35)结果分析及展望 (37)致谢 (38)参考文献 (39)基于Android系统的个性化防火墙设计与实现赵彪,数学计算机科学学院摘要:随着当今信息化的社会快速发展,智能手机已成为人们生活中不可缺少的一部分。
理工大学智能终端软件设计及开发课程报告题目: android系统来电防火墙APP之需求分析模块设计与实现学院: 信息工程与自动化学院专业: 计算机科学与技术姓名:学号: 8指导教师: 游进国日期: 2013年12月28日目录一、摘要 (3)二、绪论 (3)2.1ANDROID的系统介绍 (3)2.2 ANDROID平台与其它平台的比较 (4)2.3 设计目标 (4)2.4 来电防火墙设计原则 (4)2.5 来电防火墙功能 (4)2.6 本文所做的主要工作 (6)三、系统分析与设计 (6)3.1系统功能分析 (6)3.2创建数据库文件 (7)3.3系统界面设计实现 (8)3.3.1 可视化控件设置 (8)3.3.2布局 (8)3.4 Eclipse环境搭建 (9)3.4.1 开发环境搭建 (9)3.4.2 创建模拟器 (12)四、程序界面与代码实现 (13)4.1用户界面 (13)4.2主程序模块 (177)4.3 程序测试 (19)五、结束语 (21)一、摘要本设计是基于Android系统的智能手机来电防火墙,主要功能是过滤来电。
该系统包括来电拦截、拦截的添加和修改、拦截来电时的提示方式、拦截的回拨。
该来电防火墙总体上分三大模块:用户界面UI设计、数据库设计和来电后搜索数据库拒接。
用户界面UI的设计主要有两种方法,一种是在XML文件中静态设置,另一种是在Java代码中动态设置,该设计主要用的是第一种方法。
该设计的数据库采用的是SQLite,SQLite是一款轻型的嵌入式数据库,资源占有率非常的低。
程序的代码主要是以Java为主,结合Android自己特有的类来完成整体的设计。
本系统作为手机来电处理的主要功能之一,它的设计直接影响到手机的性能和友好性,另外,Android是一个开放的操作系统,它已被众多的手机厂商采用。
本手机来电防火墙主要是作为拒接设计的。
通过黑的新增、修改和删除,来对手机来电进行管理。
2019年第2期【摘要】欺诈短信和骚扰电话时常在我们身边发生,尤其对于防范意识薄弱的老人和小孩来说更需要一款特定的软件来监听和保护他们的通讯安全,而作为不久的将来具有很大用户群的Android 系统手机必须有一款针对短信和电话的防火墙软件,它不仅可以过滤恶意电话和诈骗短信,而且可以对被监护人进行实时监控,让监护人及时能够知道被监护人的电话和短信内容。
防火墙主要采用广播监听技术,自定义一个广播接收者BrocastReciver 来接收传来的广播,用SQLite 建立黑名单数据库和关键字数据库,接到广播之后进行过滤和终止这个广播,电话实时录音。
【关键词】广播监听;黑名单;白名单;关键字;过滤一、引言基于Android 系统的手机防火墙软件很好的解决了过滤广告和诈骗的垃圾短信,能够对电话进行监听和黑名单拦截自动挂断,使自己的手机不再是敞开的大门谁都可以来,谁都可以敲敲门就跑的了,这款软件就是一个你手机的站岗的卫士,没有经过他的允许是无法通过的,这样你生活中就不会在工作或者等候朋友的短信时莫名其妙的来一条垃圾短信,让你欣喜的打开时却又转而很失望,并且感到自己的权利被陌生人侵犯了。
你也不必担心在某些陌生电话打过来骚扰你一下又挂了,你可以查看它的归属地信息并确定不是你的朋友或家人,如果它再打过来你可以选择加入黑名单直接挂断或设置成此电话打进来设置成静音模式。
如果家里的小孩或者老人安装此软件,你就解决了工作时的后顾之忧了。
他们的通信记录都会及时通知你,在第一时间你可以知道短信的内容和发送方电话号码,电话的内容会录制到手机里,并且会发送到你的邮箱里,第一时间用短信提示你有通话记录发到你的邮箱里。
这样你就不会担心孩子和老人会遇到诈骗短信和恶意电话了,你可以安心的做你的工作的同时对他们进行监护。
这款手机防火墙软件除了系统自带的一些常见的诈骗和广告性质过滤关键字数据库还可以自行进行添加修改删除操作,可以根据自己的情况来丰富信息过滤的范围。