Android系统中的SSL中间人攻击的研究与防范

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:hbb88191312
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android已经成为世界上最常用的智能机操作系统,它使用SSL协议来保护数据通信,但是如果不充分或不正确使用SSL,就会导致Android应用程序容易受到中间人攻击。本文从移动设备出发,对Android系统中的SSLStrip中间人攻击进行了研究,并在此基础上提出了一种防范的方案,能够在移动网络环境下防止Android手机用户受到SSLStrip中间人攻击的目的。本文首先分析了Android SSLStrip在移动网络环境下的攻击原理和攻击过程,研究了如何利用ARP欺骗对SSL进行攻击。然后针对ARP欺骗设计了一种SSLStrip中间人攻击的防范方案,分别对该方案的服务器端和客户端进行了详细的分析和设计,对其有效性进行了验证,并实现了客户端的基本功能。该方案需要确保路由器IP地址和MAC地址的可靠性,因此论文中扩展了DHCP服务器的功能,通过DHCPACK消息将路由器的IP地址和MAC地址发送给DHCP客户端。DHCP客户端开发了一个基于Tcpdu imp的Android应用,该应用能够抓取发送给它的报文,并将抓取到的报文保存到手机SD卡的一个pcap文件中,除此之外,还能利用JPCAP解析pcap文件,从中取出由DHCP服务器发过来的路由器IP地址和MAC地址,并将它们静态绑定到手机的ARP缓存表中,以防止其他恶意主机对其进行修改,从而实现在移动网络环境下防止受到SSLStrip中间人攻击的目的。
其他文献
随着无线通信技术的发展,人们不再满足在固定地点从Internet检索、传输信息,希望能在任何时候、任何地点能方便地访问Internet,因此提出了移动Internet(它的协议即移动IP),它是传统
随着社会网络服务的普及和移动终端技术的不断发展,一种新型网络开始出现。这种网络往往由人类携带智能通信设备,如手机,平板等,通过自组织的形式组成,同时具有移动性和社会
虚拟企业作为二十一世纪主要的企业组织和管理模式,已成为越来越多企业的现实选择.随着虚拟企业概念的提出,世界各国对此展开了广泛而深入的研究.在关于虚拟企业的诸多研究问
如何帮助用户快速、高效地从万维网(WorldWideWeb,简称Web)海量的信息资源中寻找到自己满意的信息,已成为迫切需要解决的问题。目前的Web信息检索系统,诸如搜索引擎等,对于一项查
三维图形有多种表示法,八叉树是其中一种重要的数据结构,由于其在数据压缩、目标表达、代数运算、三维立体造型以及栅格/矢量数据一体化方面具有独持的优点,因此,被广泛应用
随着Internet技术的迅速发展,信息系统的开发进入到了一个崭新的阶段.传统的管理信息系统不再满足当前企业单位信息化建设的需要,只有内部信息而无外部信息,是传统管理信息系
众所周知,网络和电子商务的发展面临着诸多安全方面的挑战.虽然人们在某些方面可以通过加强管理来提高安全性,但更主要的是必须依赖于各种安全技术.现代密码技术中的公开密钥
电子公文是通过电脑进行操作、传输、存储等处理的数字化产物,与纸质公文相比,电子公文具有存储体积小、检索速度快、远距离快速传递及同时满足多用户共享等优点.随着电脑和
有效降低各种干扰对三维数据造成的影响,获得对三维数据的精确表达,是三维生物特征识别挑战之一:一方面,这些干扰由外部因素(三维数据获取技术限制、环境因素等)引起,导致三维数据
伴随着信息化的逐步深入和计算机技术的日益成熟,信息技术的发展取得了明显的进步,基于各种平台研发的软件系统在现代化企业中得到了广泛的应用。然而,这些信息系统虽然在功