简单MySQL5密码的破解

理论基础

MYSQL数据库的认证密码有两种方式,MYSQL 4.1版本之前是MYSQL323加密,MYSQL 4.1和之后的版本都是MYSQL SHA1加密,MYSQL数据库中自带Old_Password(str)Password(str)函数,它们均可以在MYSQL数据库里进行查询,前者是MYSQL323加密,后者是MYSQL SHA1方式加密。

MYSQLSHA1加密结果是长度为40的字符串。

mysql> select password('admin');

+-------------------------------------------+

| password('admin') |

+-------------------------------------------+

| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

+-------------------------------------------+

在mysql 8里面,移除了password函数:

mysql> help password;

Name: 'PASSWORD'

Description:

Syntax:

PASSWORD(str)

This function was removed in MySQL 8.0.11.

URL: http://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html

破解MySQL 5密码

MyISAM引擎的表文件由“frm”、“MYD”“和MYI”组成,“.frm”是描述表结构的文件,

“.MYD”是表的数据文件,“.MYI”是表数据文件中任何索引的数据树。

直接将user.MYD拖到winhex下面:

image
image

在cmd5网站上,可以破解mysql的密码:

image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容