APP下载

彩虹表在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查看全文

猜你喜欢

方法
中医特有的急救方法
高中数学教学改革的方法
化学反应多变幻 “虚拟”方法帮大忙
变快的方法
学习方法
用对方法才能瘦
最有效的简单方法
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼