彩虹表在MySQL密码破解中的运用研究
2016-12-13庄小妹
长春师范大学学报 2016年10期
关键词:方法
庄小妹
(广东培正学院计算机科学与工程系,广东广州 510830)
彩虹表在MySQL密码破解中的运用研究
庄小妹
(广东培正学院计算机科学与工程系,广东广州 510830)
本文运用Cain和RainbowCrack两种工具生成MySQLSHA1彩虹表,并对两种工具进行了比较。通过实验分析可知,两个工具结合使用是生成MySQL彩虹表的最佳方案,而密码的破解使用RainbowCrack要优于Cain。同时,本文探讨了彩虹表链长、链数和磁盘空间之间的关系,研究了影响彩虹表生成时间的参数,分析了影响彩虹表密码破解时间的因素。
时间-内存平衡法;彩虹表;MySQL;数据库密码破解
渗透测试技术是目前网络安全的热门技术,密码破解是渗透测试中经常遇到的环节。在获得hash值的情况下,如何破解MySQL数据库的密码是网络攻防中的常见问题。MySQL密码的破解主要有三种方法:字典法、暴力破解法和彩虹表方法。其中,字典法速度快,但命中概率比较低;暴力破解法所需时间比较长;彩虹表方法结合两者的优势,提供了一种有效的快速破解MySQL密码的方法。本文主要讨论基于彩虹表的MySQL数据库密码的破解,破解了MySQL数据库密码,就能通过正常途径来访问数据库,一方面可以直接对数据库中的数据进行操作,另一方面可以提升权限。因此,探讨MySQL密码的破解在网络攻防过程中有重要的意义[1]。
1 时间-内存平衡法和彩虹表
彩虹表其实就是某种hash值的集合,但它的奇妙之处在于:它并不是明文和其hash值简单的一一对应表,因为这样的表需要巨大的磁盘空间作为代价。……
登录APP查看全文
