首届 Google 暑期大学生博客分享大赛——2010 Andriod 篇 Android
智能手机网络防火墙开发的经验心得
这篇博客主要讲述我实现一款Android手机上网防火墙的一个经验心得分享。
背景介绍:
Android平台作为新兴的智能手机平台吸引了众多开发者和用户的目光。随着智能手机和移动互联网的普及,Android平台将有一个光明的未来。相对于PC安全而言,由于私密性更强,手机安全隐患对用户的威胁更大,来自手机的危害给用户造成的损失也更大。手机流氓软件、手机黑客、自动拨打电话发短彩信等系列手机安全问题而导致的无故花费支出和其他形式的损失已经成为了家常便饭。随着WAP手机技术的日趋成熟,接入互联网轻松获得大量的信息已成为未来手机发展的必然趋势。由于通过网络直接对WAP手机进行攻击比对GSM手机进行攻击更加简便易行,WAP 手机已经成为电脑黑客攻击的重要对象。拥有一款手机联网防火墙,则可以免除用户因为担心手机上网安全而带来的诸多烦恼。
我开发的内容:
我开发的手机防火墙软件就是基于该平台,实现设置应用程序上网规则,屏蔽和允许程序上网,设置黑白名单,统计上网流量,获取上网流量日志以及显示网络状态。基于Android的手机防火墙系统包括基于Iptables解决方案的防火墙模块以及基于linux dev信息解决方案的流量统计模块,两个模块分别完成iptable规则的设置和dev信息的读取以及日志的维护。系统采用java语言在Eclipse IDE+Jdk+Adt+Android SDK 上调试并在模拟器和真机上实现。能很好的满足用户上网防火墙和流量统计功能。