Mimikatz的使用心得
Mimikatz是一款由法国人编写的轻量级调试工具,但更为人所知的是使用Mimikatz来获取Windows的明文密码。
这个软件的作者博客:http://blog.gentilkiwi.com/mimikatz
作者把软件托管到Github上的,需要FQ才能下载。我已经下载好。这个软件杀毒软件会报毒,不过我已经修改了一个不报毒的版本。
原版,修改版,1.0和目前最新2.0版本,使用方法的下载地址:
链接:http://pan.baidu.com/s/1bomCPMR 密码:8sjl
作者博客截图:

获取windows明文密码的方法:
首先下载好我提供的工具,如果大家安装到有杀毒软件可以使用不报毒的版本,Mimikatz有32位和64位两种,根据需要选择。(比如我的是64位)
然后右键以管理员的方式运行mimikatz
打开后界面是这样的
然后输入privilege::debug回车,这个是提升权限的意思,如果没错的话就是下面这样
如果不以管理员的方式打开的话输入这句命令后会出现下图中的错误:
然后输入sekurlsa::logonpasswords来获取密码。没错的话是下面这样

这里注意,很多人都介绍了mimikatz这个工具,但是却没有介绍一点,就是如果设置的密码是一位以上的话就可以直接看见密码,但是如果是只有一位的话,就要注意了,如果这一个密码是数字或者字母的话就还是可以正常显示,但是如果是特殊字符的话就代表是十六进制了,显示的是xx00,就像我上面这张图片上一样,前两个xx就是这一个字符的十六进制表示,后两个00是占位符,可以对照我下载的一个表来看,这个表其实就是键盘上的字符所对应的ASCII码。这是我自己发现的,我测试了两组都是这样的。还有就是如果别人的电脑没有密码的话,那么用这个工具破解出来显示的就是null。
对比上面的两张图片,你就会发现3f00,后面的00是占位符,只看3f,对应的字符其实就是?,?就是我的电脑的密码。
下面再发几张我当时测试的图片,大家可以自己对比看看。






好了,获取windows登陆密码的介绍就暂时说道这里。
但是有没有什么方法可以防范他人恶意使用Mimikatz获取密码呢?答案当然是肯定的。
方法:(仅限Vista及其以上系统)
首先Win+R键打开运行,然后输入secpol.msc打开本地安全策略,如下:
然后找到本地策略\安全选项,并找到如图位置
然后双击该项,并将下拉列表中的选项改为“提示凭据”
然后应用即可。
此时再以管理员的方式打开mimikatz的时候就会提示输入密码。
这样别人就不能轻易的获取你的密码了。
下面介绍一下mimikatz的其他好玩的地方。这个也是很多人都不怎么了解的。
因为mimikatz其实可以读取内存,所以和windows密码相关的sam文件开机在内存中,也所以mimikatz可以从内存中的sam文件中获取出windows明文密码,而我现在要说的就是扫雷。很多人喜欢玩扫雷,其实mimikatz可以通过一条命令就读取出扫雷游戏中地雷的位置,可以轻松的玩游戏。经过测试,这个在1.0版本中才可以正常读取,2.0是不行的,或者也可能是使用的方法是不一样的。
方法:
先打开扫雷游戏,然后再打开mimikatz。然后输入winmine::infos即可。


看见了吗,其实mimikatz还有很多其他的功能等待你去发现。
Mimikatz以其轻巧出名。而密码破解绝非仅有Mimikatz,PE下SAM文件读取、RWCM、Ophcrack等都是非常好的方法。
不过希望大家只作为测试娱乐来用,不要用来干坏事哦。
Mimikatz的使用心得的更多相关文章
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- NoSql数据库使用半年后在设计上面的一些心得
NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(八) 插入 更新 删除
我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...
随机推荐
- 基于netty框架的Socket传输
一.Netty框架介绍 什么是netty?先看下百度百科的解释: Netty是由JBOSS提供的一个java开源框架.Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开 ...
- soj3129: windy和水星 -- 水星数学家 2
注意int的范围:-2147483648-2147483647 如果输入会出现溢出,这题应该就是卡的这里.其使用long long就不用考虑这个. 加深:如果输入的数是很多位,直接当做字符串处理即可. ...
- java网络编程(4)——udp实现聊天
UDP可以实现在线聊天功能,我这里就是简单模拟一下: 发送端: package com.seven.udp; import java.io.BufferedReader; import java.io ...
- ubuntu14.04 安装Jenkins
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'ec ...
- tcp/ip 卷一 读书笔记(2)物理层和链路层网络
物理层和链路层网络 术语 链路 是一对相邻结点间的物理线路,中间没有任何其他的交换结点. 数据链路 除了物理线路外,还必须有通信协议来控制这些数据的传输. 帧 数据链路层的协议数据单元(PDU) 串行 ...
- Http请求小结
1.Http请求:get方式 public void httpGet(String url,Map<String,Object> map) { try { String joint = p ...
- Oracle trunc() 函数处理数字、日期的整理
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013- ...
- 2_成员函数(Member Functions)
成员函数以定从属于类,不能独立存在,这是它与普通函数的重要区别.所以我们在类定义体外定义成员函数的时候,必须在函数名之前冠以类名,如Date::isLeapYear().但如果在类定义体内定义成员函数 ...
- MFC 多线程及线程同步
一.MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程.二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环. 工作者线程没有消息机制,通常 ...
- FusionCharts MSBar2D图
1.页面展示 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> ...