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),它是传统
随着社会网络服务的普及和移动终端技术的不断发展,一种新型网络开始出现。这种网络往往由人类携带智能通信设备,如手机,平板等,通过自组织的形式组成,同时具有移动性和社会
伴随着信息化的逐步深入和计算机技术的日益成熟,信息技术的发展取得了明显的进步,基于各种平台研发的软件系统在现代化企业中得到了广泛的应用。然而,这些信息系统虽然在功