论文部分内容阅读
随着电子计算机水平的高速发展以及图像编码理论的不断推陈出新,产生了一种新型的条码技术——二维码,它以数据存储量大、安全性高、抗损性强、成本低等优点在生活中的许多行业领域中得到普遍应用,现已渗透到了商业网络、公司推广、新闻媒介、交通运输、图书管理、医疗卫生、工业生产过程控制、物流管理以及军工配备、工程项目等国民经济各行各业及人民生活中。近年来,智能手机的兴起,尤其是Android操作系统以其开放性、可定制性等优势获得手机厂商以及智能手机用户的追捧,成为了智能手机平台上的主流操作系统。为了吸引用户,智能手机上基本都带有内置摄像头,这为二维码的推广起了推动作用。人们只需用手机摄像头对准二维码就能从中获取所存储的信息,免去了繁琐的输入操作。随着二维码在生活中的应用越来越广,随之而来,一些非法分子为了获取利益,将钓鱼网站等恶意链接存储在二维码中,通过二维码的传播来造成危害。钓鱼网站通常模仿正规网站的登录页面或者现金交易页面,从而获取受害者的敏感财务信息,如银行卡号、账户名、密码等,给用户造成了财产损失。本文对恶意二维码的特点进行了详细的调查分析后发现,恶意二维码中通常包含文字或网站链接信息,扫描后所解析的结果如果是单纯的文字信息,不会造成任何危害;如果解析结果是网络链接则存在潜在危险,因为网络链接可能是带有欺骗性的网站,可能会给用户带来损失,这些欺骗性的网站大多数是伪装成正规网站的钓鱼网站。针对出现的问题,本文设计并实现了一个基于Android平台恶意二维码信息检测系统,主要对二维码中的存储信息进行检测来过滤钓鱼网站。本文的主要工作如下:1.对二维码、Android、钓鱼网站等技术进行了综述。结合ZXing源码讲解了二维码扫描解码过程,通过前期对钓鱼网站URL的分析,结合URL特征实现了对钓鱼网站的识别。2.目前Android市场上大多数二维码扫描软件只支持解码功能,而不能对解析结果进行检测,这样会给用户带来潜在危害。本人对Android系统软件开发以及钓鱼网站识别检测机制做了深入了解后,采用C/S结构设计开发了基于Android平台的恶意二维码检测系统。3.使用PC和Android手机搭建测试环境,对恶意二维码识别软件进行测试,验证了在现有网络环境下恶意二维码检测系统的可行性。