网易首页 > 网易号 > 正文 申请入驻

渗透基础——通过LDAP协议暴力破解域用户的口令

0
分享至

在域渗透中,如果已经掌握了一些域用户的口令,通常会选择寻找口令规律,生成字典文件,尝试对其他域用户的口令进行暴力破解。

站在防御的角度,需要确保域用户没有使用存在规律的弱口令,也需要能够发现暴力破解域用户口令的行为。

本文将要分别介绍在域内和域外暴力破解域用户口令的常用方法,结合利用思路,介绍检测方法。

本文将要介绍以下内容:

·域内暴力破解域用户口令的方法

·域外暴力破解域用户口令的方法

·检测方法

多次口令输入错误会导致用户帐户被锁定,默认设置的错误次数为5

用户帐户被锁定后,默认需要等待30分钟才能恢复使用

最后一次口令输入错误的时间会被记录,无法通过修改LDAP数据进行清除,提示如下:

Error 0x209A Access to the attribute is not permitted because the attribute is owned by the Security Accounts Manager (SAM).

用户帐户被锁定后,即使输入正确的口令,也会提示口令错误。

1.获得域内用户的口令策略,避免账户被锁定

获取口令策略的详细方法可参考上篇文章《》

2.获得所有域用户的列表

获取的详细方法可参考之前的文章《》。

这里需要额外对用户的属性进行判断,去除被禁用和被锁定的用户。

(1)识别被禁用的用户

标识用户是否被禁用的位置位于userAccountControl属性中,具体的位置为0x0002。

如下图:

参考资料:

https://support.microsoft.com/en-us/help/305144/how-to-use-useraccountcontrol-to-manipulate-user-account-properties

使用PowerView查看所有用户的ACCOUNTDISABLE属性,命令如下:

Get-NetUser | select name,useraccountcontrol

输出结果如下图:

查看指定用户ACCOUNTDISABLE属性的具体值,命令如下:

Get-NetUser test2| select useraccountcontrol | ConvertFrom-UACValue -ShowAll

输出结果如下图:

能够获得用户test2具有以下属性:

·ACCOUNTDISABLE

·NORMAL_ACCOUNT

·DONT_EXPIRE_PASSWORD

(2)识别被锁定的用户

虽然用户的ACCOUNTDISABLE属性中偏移0x0010处标记为LOCKOUT,如下图:

但这个位置的值并不能用来判断当前用户是否被锁定。

我们可以通过读取用户的badPwdCount属性和lockoutTime属性进行判断。

使用PowerView查看所有用户的badPwdCount属性和lockoutTime属性,命令如下:

Get-NetUser | select name,badPwdCount,lockoutTime

输出结果如下图:

很明显,可以发现用户testa处于被锁定的状态

3.使用DomainPasswordSpray进行口令爆破

地址:

https://github.com/dafthack/DomainPasswordSpray

原理:通过ADSI(ActiveDirectoryServicesInterface)(活动目录服务接口)尝试进行LDAP查询,获得结果

实例如下:

Invoke-DomainPasswordSpray -UserList .\users.txt -Password DomainUser123! -Verbose

输出结果如下图:

注:DomainPasswordSpray支持筛选用户的功能,获得所有用户的列表,排除被禁用和被锁定的用户。

命令如下:

Get-DomainUserList -RemoveDisabled -RemovePotentialLockouts

我在我的测试环境(dc:Server2012R2)下这个功能出现bug,无法识别出被锁定的用户testa

如下图:

实际上用户testa的状态被锁定,如下图:

个人猜测产生bug的原因如下:

DomainPasswordSpray通过用户的ACCOUNTDISABLE属性中偏移0x0010处(标记为LOCKOUT)来判断用户是否被锁定,对应代码位置:https://github.com/dafthack/DomainPasswordSpray/blob/master/DomainPasswordSpray.ps1#L408

我的测试环境下得出的结论是不能通过这个值进行判断,正确的方法是通过badPwdCount属性和lockoutTime属性进行识别。

1.Kali系统通过ldapsearch暴力破解域用户口令

在之前的文章文章《渗透基础——活动目录信息的获取》介绍了kali系统下使用ldapsearch连接LDAP服务器的方法。

这里可以简单的加一个循环实现暴力破解,完整的bash命令如下:

for i in $(cat test.txt); do echo -e "\n$i";ldapsearch -x -H ldap://192.168.1.1:389 -D "CN="$i",CN=Users,DC=test,DC=com" -w DomainUser123! -b "DC=test,DC=com" |grep "# numEntrie";done

test.txt保存所有用户名,如果口令正确,输出查询结果的个数,如果口令错误,返回验证错误:ldap_bind: Invalid credentials (49)

输出结果如下图:

成功暴力破解出用户testb的口令。

2.Windows系统通过Invoke-DomainPasswordSprayOutsideTheDomain暴力破解域用户口令

DomainPasswordSpray的功能比较完整,但不支持域外的使用,所以我在DomainPasswordSpray的基础上做了一些修改,使其支持域外的使用

具体修改的位置如下:

原版中修改LDAP查询的语句:

$DomainContext = New-Object System.DirectoryServices.ActiveDirectory.DirectoryContext("domain",$Domain)

$DomainObject = [System.DirectoryServices.ActiveDirectory.Domain]::GetDomain($DomainContext)

$CurrentDomain = "LDAP://" + ([ADSI]"LDAP://$Domain").distinguishedName

替换为LDAP的查询语句,示例:"192.168.1.1/DC=test,DC=com"

最终的完整查询语句为:LDAP://192.168.1.1/DC=test,DC=com

由于是在域外进行暴力破解,无法获得域用户的口令策略,所以我移除了DomainPasswordSpray中获得口令策略的功能。

我已经将修改后的代码上传至github,地址如下:

https://github.com/3gstudent/Homework-of-Powershell/blob/master/Invoke-DomainPasswordSprayOutsideTheDomain.ps1

域外使用的示例命令如下:

Invoke-DomainPasswordSprayOutsideTheDomain -Domain "192.168.1.1/DC=test,DC=com" -UserList .\user.txt -Password DomainUser123! -Verbose

输出结果如下图:

1.域内暴力破解域用户口令

流程如下:

(1)获得域内用户的口令策略

根据lockoutThreshold的数值决定尝试的次数,避免帐户被锁定。

(2)获得域用户列表

列出所有域用户后,需要对用户的属性进行判断,去除被禁用和被锁定的用户。

(3)尝试破解

2.域外暴力破解域用户口令

如果已经获得了一个用户的口令,那么可以先读取域内用户的口令策略和用户列表,方法同上。

如果没有任何用户的口令,只能进行盲目的尝试。

域用户属性中的lastbadpasswordattempt能够记录上次口令输入错误的登陆时间,这可以作为识别暴力破解攻击的依据。

badPwdCount属性会记录用户口令错误的次数,但是用户输入正确的口令后,这个属性会被清零,无法作为判断的依据。

如果攻击者从域内发起攻击,那么攻击者已经掌握了域内用户的口令策略和用户列表,站在防御的角度,需要确保域内用户的口令不存在规律,避免多个用户使用同一口令的情况。

日志(4625 - An account failed to log on)能够记录登录失败的事件,例如Kali系统通过ldapsearch暴力破解域用户口令时产生的日志如下图

使用kerbrute进行暴力破解不会产生日志(4625 - An account failed to log on),但是可以通过日志(4768 - A Kerberos authentication ticket (TGT) was requested和4771 - Kerberos pre-authentication failed)记录。

本文分别介绍了在域内和域外暴力破解域用户口令的常用方法,介绍了我在测试DomainPasswordSpray时发现的一个bug(需要在更多的环境进行测试),基于DomainPasswordSpray实现了域外暴力破解,结合利用思路,介绍检测方法。

本文为 3gstudent 原创稿件,授权嘶吼独家发布

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
就在一夜之间,美国突然宣布将4个国家列为“敌人”

就在一夜之间,美国突然宣布将4个国家列为“敌人”

人生录
2026-04-09 21:55:14
三男子救落水女子四人均遇难,19岁救人者父母情绪激动,奶奶还不知情,老家村民:他是家中唯一男孩,曾一直想当兵

三男子救落水女子四人均遇难,19岁救人者父母情绪激动,奶奶还不知情,老家村民:他是家中唯一男孩,曾一直想当兵

极目新闻
2026-04-10 14:49:11
80年代黄克诚当众坦言:把历史错误归咎于毛主席身上,这很不公平

80年代黄克诚当众坦言:把历史错误归咎于毛主席身上,这很不公平

大运河时空
2026-04-10 17:15:03
西甲前瞻|皇马1-1赫罗纳:欧冠濒临出局,西甲皇马和巴萨死磕

西甲前瞻|皇马1-1赫罗纳:欧冠濒临出局,西甲皇马和巴萨死磕

体育世界
2026-04-10 15:26:52
现在朝鲜的女人们也穿上黑丝袜了,很美

现在朝鲜的女人们也穿上黑丝袜了,很美

微微热评
2026-04-10 13:07:53
怕遭中方报复?巴拿马抢在赔款前,主动放低姿态,李嘉诚全面清仓

怕遭中方报复?巴拿马抢在赔款前,主动放低姿态,李嘉诚全面清仓

娱乐圈的笔娱君
2026-04-10 17:54:33
一个人顶一家公司!他光去年就结算了600亿!

一个人顶一家公司!他光去年就结算了600亿!

奋斗在韩国
2026-04-08 10:05:26
新生代主持李瑜,绿裙赤足展玉足,这清纯性感谁顶得住?

新生代主持李瑜,绿裙赤足展玉足,这清纯性感谁顶得住?

娱乐领航家
2026-04-10 21:30:03
4月10日俄乌最新:万斯再开黄腔

4月10日俄乌最新:万斯再开黄腔

西楼饮月
2026-04-10 16:09:59
迟重瑞不再隐忍!坦言和陈丽华结婚真相,难怪550亿遗产一分不要

迟重瑞不再隐忍!坦言和陈丽华结婚真相,难怪550亿遗产一分不要

阿伧说事
2026-04-09 03:25:55
马筱梅破大防!俩孩子姓汪不姓马,有事问他们,怨气别往我这儿撒

马筱梅破大防!俩孩子姓汪不姓马,有事问他们,怨气别往我这儿撒

观察者海风
2026-04-10 16:28:28
《歌手2026》首发:6位歌手曝光,2位国际大咖,阵容远超前两季

《歌手2026》首发:6位歌手曝光,2位国际大咖,阵容远超前两季

音乐钢琴娱乐咖
2026-04-10 12:20:52
暴增2285%!商业航天+卫星通信+火箭回收,锁定下一个航发神话?

暴增2285%!商业航天+卫星通信+火箭回收,锁定下一个航发神话?

Thurman在昆明
2026-04-10 03:51:13
大批航班被取消,五一出行旅客最先遭殃

大批航班被取消,五一出行旅客最先遭殃

环球旅讯
2026-04-09 17:23:24
“Token第一股”上市百日盘中市值破千亿,年内涨超470%

“Token第一股”上市百日盘中市值破千亿,年内涨超470%

21世纪经济报道
2026-04-10 15:42:09
震惊!老师下班买杯奶茶,竟被家长深夜追责,一段聊天记录炸锅了

震惊!老师下班买杯奶茶,竟被家长深夜追责,一段聊天记录炸锅了

火山詩话
2026-04-08 07:24:29
金莎和孙丞潇官宣领证结婚,晒出聘礼五金,500元一克买的黄金

金莎和孙丞潇官宣领证结婚,晒出聘礼五金,500元一克买的黄金

离离言几许
2026-04-09 15:05:44
莫氏鸡煲爆火,老板女儿撞脸佘诗曼被催出道,本人下场回应

莫氏鸡煲爆火,老板女儿撞脸佘诗曼被催出道,本人下场回应

韩小娱
2026-04-08 07:43:32
光屁股推磨!黄杨钿甜新剧开播直接扑街,赵丽颖没给她留半分体面

光屁股推磨!黄杨钿甜新剧开播直接扑街,赵丽颖没给她留半分体面

橙星文娱
2026-04-10 11:08:11
中国引进最成功的航空发动机,它的装备为空军缓解了30年的压力

中国引进最成功的航空发动机,它的装备为空军缓解了30年的压力

小熊侃史
2026-04-10 10:15:23
2026-04-11 02:00:49
嘶吼RoarTalk incentive-icons
嘶吼RoarTalk
不一样的互联网安全新视界
8241文章数 10547关注度
往期回顾 全部

科技要闻

马斯克狂发大火箭也养不起AI 年亏50亿美元

头条要闻

特朗普:美军舰已装最先进武器 未来24小时成关键窗口

头条要闻

特朗普:美军舰已装最先进武器 未来24小时成关键窗口

体育要闻

17岁赚了一百万美元,25岁被CBA裁员

娱乐要闻

黄景瑜王玉雯否认恋情!聚会细节被扒

财经要闻

李强主持召开经济形势专家和企业家座谈会

汽车要闻

搭载第二代刀片电池及闪充技术 腾势N8L闪充版预售35万起

态度原创

时尚
家居
旅游
教育
军事航空

今日热点:陈添祥长文道歉;夏克立曾给前经纪人传上厕所照片……

家居要闻

复古风格 自然简约

旅游要闻

周末来这里!足不出沪体验首尔韩屋风情

教育要闻

山东中考数学,0的倒数是多少?

军事要闻

特朗普:对美国与伊朗达成和平协议“非常乐观”

无障碍浏览 进入关怀版