首页> 中文学位 >物联网设备的密码学误用分析
【6h】

物联网设备的密码学误用分析

代理获取

目录

声明

第一章 绪论

1.1研究背景

1.2国内外研究现状

1.3本文主要工作

1.4本文组织结构

第二章 物联网设备密码学误用检测相关知识

2.1密码学误用规则

2.1.1选择明文攻击下的不可区分性

2.1.2密码学误用规则

2.2 针对密码学误用的典型攻击

2.2.1 ECB分组模式攻击

2.2.2 Beast攻击

2.3对物联网设备的分析挑战

2.3.1物联网设备进行动态分析的难点

2.3.2物联网设备进行静态分析的难点

2.4中间语言

2.4.1 物联网设备的底层架构多样性

2.4.2valgrind项目使用的中间语言—VEX IR

2.5 本章小结

第三章 基于中间语言的密码学误用检测框架CRYPTOREX

3.1基于网络爬虫的固件收集器

3.2基于签名识别的文件提取器

3.2.1 基于签名识别的解压器

3.2.1基于签名识别的固件提取器

3.3物联网设备中密码学误用规则触发条件

3.4支持语义提取的中间语言转换

3.4.1基本VEX IR转换器

3.4.2语义信息的提取

3.5基于深度优先遍历建立程序间控制流图

3.6基于深度优先搜索构建跨文件调用图

3.6.1构建跨文件调用图的必要性

3.6.2跨文件调用图的构建

3.7基于程序间控制流图的静态污点分析

3.7.1污点源

3.7.2污点传播

3.7.3污点池

3.8本章小结

第四章 检测框架CRYPTOREX原型机的实验结果及分析

4.1实验准备

4.1.1实验实现

4.1.2实验环境

4.2实验结果

4.2.1数据集

4.2.2实验发现

4.3准确度

4.4性能

4.5案例分析

4.5.1同一厂商相类似设备

4.5.2Tomato Shibby

4.5.3文件服务器Netatalk

4.5.4 OpenSSL

4.6本章小结

第五章 基于通信数据的密码学误用检测框架CRYPTORDROID

5.1检测框架CRYPTOREX存在的问题

5.2物联网设备与App通信模型

5.3基于通信数据的密码学误用检测框架CRYPTORDROID

5.4 基于通信数据的密码学误用检测框架 CRYPTORDROID 实验结果

5.4.1实验环境

5.4.2实验结果

5.5基于通信数据的密码学误用检测框架CRYPTORDROID的分析

5.6本章小结

第六章 总结与展望

6.1总结

6.2进一步工作展望

参考文献

在学期间发表的学术论文清单

在学期间参与科研项目清单

致谢

附录A:CRYPTOREX的基于网络爬虫的固件收集器

展开▼

摘要

密码算法用于保证应用程序的数据的机密性、完整性等,在数据安全传输和存储中起着至关重要的作用。实际开发中,密码函数是由函数库实现的,但由于开发人员在安全开发方面的经验不足,常常误用或者不正确封装密码函数,进而引发机密数据泄漏等安全问题。物联网设备底层架构的多样性使得目前针对单一平台(例如,Android和iOS)的密码学误用检测工具,无法在物联网设备中进行大规模检测。鉴于对物联网设备中密码函数使用情况做系统性测试的必要性,本文提出两种物联网设备的密码学误用漏洞检测框架,具体包括:  (1)提出基于中间语言的密码学误用检测框架CRYPTOREX。首先,CRYPTOREX从物联网设备厂商网站上获取固件数据,基于签名识别机制对固件进行解压和解包,根据密码学误用规则在物联网设备中的具体体现形式制定密码学函数误用触发条件。接着,使用中间语言转换器将底层机器代码转换成VEXIR并保留部分语义信息。然后,使用高效的算法构建程序间控制流图和跨文件调用流图。最后,通过静态污点分析和规则匹配确定是否存在密码学函数误用漏洞。  (2)提出基于通信数据的密码学误用检测框架CRYPTORDROID。CRYPTORDROID使用物联网设备与AndroidApp通信数据作为统一的表达层,先对AndroidApp进行密码学误用检测。然后,获得通信数据使用语义,确认密码学误用漏洞影响的数据是否与物联网设备交互。最后,分析物联网设备中是否存在密码学误用漏洞。  (3)在521个固件上运行检测框架CRYPTOREX后,成功发现679个密码学误用实例,平均每个固件的分析只需1120秒。而且,实验结果表明,测试数据集中有24.2%的固件至少存在一个密码学误用实例,其中Tomato厂商发布的固件中,存在密码学误用漏洞的固件高达88.7%。利用检测框架CRYPTORDROID对4个AndroidAPK进行检测,在AndroidApp与物联网设备交互过程中共发现3个密码学误用漏洞,其中1个密码学误用漏洞发生在物联网设备上。

著录项

  • 作者

    张力;

  • 作者单位

    暨南大学;

  • 授予单位 暨南大学;
  • 学科 计算机软件与理论;信息安全及密码学
  • 授予学位 硕士
  • 导师姓名 宋婷婷;
  • 年度 2019
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类
  • 关键词

    物联网,固件分析,密码学误用,APK分析;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号