Printer Spooler 配置基于资源的约束委派利用记录

简介: Printer Spooler 配置基于资源的约束委派利用记录

首先通过impacket套件中的addcomputer.py 添加机器用户

注:添加机器用户是为了配置完RBCD之后利用这个具有SPN的账户去通过S4U协议申请到目标机器(也就是NTLM请求发出的机器)的TGS Ticket,或者配合CVE-2019-1040去中继一个域内机器也可以添加机器账户(因为LDAP不允许非加密连接添加账户,这个漏洞正是绕过了NTLM中验证消息完整性的标识位)

为了配合SpoolSample使用,还需要将中继机器添加至域内DNS,这里可以使用powermad工具中的Invoke-DNSUpdate,以及printerbug.py等等

通过PrintSpoofer强制主机向test主机发起认证

中继机器收到认证,中继至LDAP配置基于资源的约束性委派(evilpc$->DUCK$)

然后利用S4U协议申请到DUCK.pig.com的Ticket

最后,可以成功访问

总结,其实就是如果存在CVE-2019-1040这个漏洞的话,那么这个利用讲非常灵活,可以不用考虑触发的NTLM请求是否携带签名,请原谅我写的这么简单,就是懒得写,看直播去了886,goodgood

相关文章
|
3月前
|
SQL Java
访问者模式问题之在ASM中,实现一个访问者来删除指定的类属性,如何解决
访问者模式问题之在ASM中,实现一个访问者来删除指定的类属性,如何解决
|
6月前
|
存储 Java 数据库
约束管理器
约束管理器
57 0
|
消息中间件 缓存 数据库
A和B接口同时修改table字段,无法确认调用顺序
在互联网应用开发中,经常会碰到多个接口同时需要修改数据库表字段的情况。然而,由于无法确认接口调用的顺序,可能会导致数据冲突和一致性问题。本文将介绍一种解决这一问题的方法,通过合理的设计和技术手段,确保同时修改table字段的操作能够顺利进行,数据一致性得到保障。
148 0
A和B接口同时修改table字段,无法确认调用顺序
|
开发框架 安全 .NET
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 oveoverrideMode....
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 oveoverrideMode....
686 0
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 oveoverrideMode....
|
存储 Java 测试技术
5. Bean Validation声明式验证四大级别:字段、属性、容器元素、类
5. Bean Validation声明式验证四大级别:字段、属性、容器元素、类
|
关系型数据库
Case: 一个read-only 角色对某个schema下的新建的表,无需单独授权,直接拥有只读权
Case: 一个read-only 角色对某个schema下的新建的表,无需单独授权,直接拥有只读权限 首先,你要知道PostgreSQL默认schema下新建的表,对于一个普通用户不会有select的权限的,所以我需要修改PostgreSQl默认的权限,把select提前赋...
739 0
|
SQL 数据库 关系型数据库
EFCore中如何移除主外键关系
目录 EFCore中如何移除主外键关系 场景介绍 主外键关系的问题 解决思路 禁止级联关系的生成 MicroFX.EntityFrameworkCore.RemoveForeignKey扩展 EFCore中如何移除主外键关系 场景介绍 我用EFCore写了一个blog程序,我要通过写文章来分享自己的知识,我定义了一个Article用来存放文章信息,我还定义了一个Category用来存放文章的分类,Category与Article是一对的关系。
3723 0