黄金票据配置方法

极客

手把手教你搞定这个“香饽饽”,别再踩坑啦!

大家好呀!今天咱们来聊聊一个让不少搞域渗透、做安全研究的朋友既爱又恨的东西——黄金票据配置方法,说真的,我第一次接触这个概念的时候,脑袋都大了,各种术语飞来飞去,什么KRBTGT、域控、票据有效期……哎呀,简直像听天书!不过呢,经过一番折腾和实践,我总算把黄金票据配置方法摸了个七七八八,今天就掏心窝子跟大家唠唠,希望能帮你们少走点弯路。

黄金票据配置方法

黄金票据到底是个啥?为啥这么“香”?

先别急着上手配置,咱得搞明白原理对吧?不然配错了哭都来不及!黄金票据(Golden Ticket)就是一种伪造的Kerberos票据授予票据(TGT),攻击者一旦拿到了域控里KRBTGT账户的哈希值,就能伪造出任意用户、任意权限的TGT,相当于拿到了整个域的“万能钥匙”,想想是不是有点刺激?😏

但话说回来,咱们做安全研究的,了解黄金票据配置方法是为了更好地防御,知道攻击者怎么玩,才能堵住漏洞嘛,所以下面讲的黄金票据配置方法,大家务必在合法授权的环境中实践哦,别乱来!

黄金票据配置方法:准备工作要做好

在正式讲黄金票据配置方法之前,你得先准备好这几样东西,不然寸步难行:

  1. 域控的KRBTGT哈希值——这是核心中的核心!没有它,后面全是白搭,一般通过DCSync或者抓取域控内存拿到。
  2. 域的SID——这个也得提前搞到手,用whoami /user或者PowerView都能查。
  3. 一个普通域用户的账号——伪造票据时得有个“马甲”嘛。
  4. Mimikatz工具——老牌神器了,搞黄金票据配置方法基本离不开它。

哎呀,说到这里我得提醒一句:这些操作务必在隔离的实验环境里做!我当初就是因为没注意,差点把测试域搞崩了,吓得我一身冷汗😅。

黄金票据配置方法实战步骤(超详细)

好啦,重头戏来了!下面就是黄金票据配置方法的具体操作,我尽量说得通俗点,大家跟着做就行。

第一步:获取KRBTGT哈希和域SID

用Mimikatz执行lsadump::dcsync /user:krbtgt,就能拿到KRBTGT的NTLM哈希,域SID的话,用whoami /user看一眼就成,这俩信息是黄金票据配置方法的“地基”,千万保存好。

第二步:清空当前票据

配置之前,先清一下现有的票据,免得冲突,Mimikatz里执行kerberos::purge,干干净净开始。

第三步:伪造黄金票据

这一步就是黄金票据配置方法的核心啦!命令大概长这样:

kerberos::golden /user:Administrator /domain:yourdomain.com /sid:S-1-5-21-xxxx /krbtgt:哈希值 /ptt

参数解释一下哈:/user填你想伪造的用户(比如管理员),/domain是你的域名,/sid是域SID,/krbtgt就是刚才拿到的哈希,/ptt表示直接把票据注入内存,执行完如果看到“Golden ticket saved”之类的提示,恭喜你,成功了一大半!🎉

第四步:验证票据是否生效

用klist看看当前票据列表,或者直接dir \\dc\c$访问域控共享试试,如果顺利进去了,说明你的黄金票据配置方法大功告成!那一刻是不是特别有成就感?哈哈,我当初兴奋得差点从椅子上跳起来。

几个容易踩的坑,提前给你排雷

讲真,黄金票据配置方法看着简单,坑可不少,我踩过的都给你们列出来:

  • 哈希值搞错了:一定要确认是KRBTGT的NTLM哈希,别拿成别的账户的,不然票据无效,白忙活。
  • 域SID不完整:SID后面那串数字一个都不能错,少一位都不行!
  • 时间不同步:黄金票据对时间敏感,域控和客户机时间差太多会失败,记得同步一下。
  • 权限问题:注入票据后最好用管理员权限的命令行操作,不然有些资源访问不了。

说多了都是泪啊,我当时因为SID少敲了一位,折腾了整整一下午,最后发现是这么低级的错误,气得我直拍桌子😤。

防御建议:别光顾着“攻”,也得会“守”

既然聊到黄金票据配置方法,咱也得说说怎么防,毕竟知己知彼嘛!建议大家:

  • 定期重置KRBTGT账户密码(至少两次,间隔一段时间),让旧票据失效。
  • 监控异常的TGT请求和票据使用行为。
  • 限制域管理员权限,最小化攻击面。

好啦,关于黄金票据配置方法今天就聊到这儿,希望这篇啰里啰嗦的分享能帮到你!如果你也在研究这块,欢迎一起交流心得,记住哦,技术是把双刃剑,用在正道上才最酷!咱们下回见~👋

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]