首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Microsoft Exchange - 权限提升

存在此漏洞是因为根据设计,Microsoft Exchange允许任何用户指定推送订阅的URL,Exchange将向此URL发送通知。...推送订阅脚本配置 执行python脚本将尝试通过EWS(Exchange Web服务)将pushSubscribe请求发送到Exchange。...中继管理员NTLM到Exchange 电子邮件将被发送到目标帐户的邮箱(管理员)将自动转发到红队控制下的邮箱。 ? 电邮至目标帐户 电子邮件将在Red Team控制的帐户的收件箱中转发。 ?...权限提升脚本 - 委派完成 需要使用Outlook Web Access进行身份验证才能查看委派的邮箱。 ?...Outlook Web Access身份验证 Outlook Web Access具有允许Exchange用户在拥有权限的情况下打开另一个帐户的邮箱的功能。 ?

2.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    内网协议NTLM之内网大杀器CVE-2019-1040漏洞

    Windows的MS-RPRN协议用于打印客户机和打印服务器之间的通信,默认情况下是启用的。...任何经过身份验证的域成员都可以连接到远程服务器的打印服务(spoolsv.exe),并请求对一个新的打印作业进行更新,令其将该通知发送给指定目标。...唯一的要求是,在以共享权限或RBAC模式安装时,Exchange默认具有高权限。 2.域内任意账户。...4.通过滥用基于资源的约束Kerberos委派,可以在AD域控服务器上授予攻击者模拟任意域用户权限。包括域管理员权限。 5.如果在可信但完全不同的AD林中有用户,同样可以在域中执行完全相同的攻击。...3.使用中继的LDAP身份验证,将受害者服务器的基于资源的约束委派权限授予攻击者控制下的计算机帐户。 4.攻击者现在可以作为AD服务器上的任意用户进行身份验证。包括域管理员。

    6.6K31

    SpringBoot整合RabbitMQ 实现五种消息模型 详细教程

    当消息中的 路由键 和 这个 binding key 对应上的时候,那么就知道了该消息去到哪一个队列中。...在这种交换机下,队列和交换机的绑定会定义一种路由模式,那么,通配符就要在这种路由模式和路由键之间匹配后交换机才能转发消息。 在这种交换机模式下: 路由键必须是一串字符,用句号(.)...假设三个业务节点分别使用50ms,串行方式使用时间150ms,并行使用时间100ms。...在广播模式下,消息发送流程是这样的: 1.可以有多个消费者 2.每个消费者有自己的queue(队列) 3.每个队列都要绑定到Exchange(交换机) 4.生产者发送的消息,只能发送到交换机,交换机来决定要发给哪个队列...-Direct 在Fanout模式中,一条消息,会被所有订阅的队列都消费。

    1.2K30

    消息队列 rabbitmq面试题(中间件面试题)

    如果使用 MQ,那么 A 系统连续发送 3 条消息到 MQ 队列中,假如耗时 5ms,A 系统从接受一个请求到返回响应给用户,总时长是 3 + 5 = 8ms。 削峰:减少高峰时期对服务器压力。...fanout就是广播模式 基于topic/messageTag以及按照消息类型、属性进行正则匹配的发布订阅模式 基于topic以及按照topic进行正则匹配的发布订阅模式 点对点(p2p) 持久化...,对高级集群模式支持不好。...支持简单集群,’复制’模式,对高级集群模式支持不好。...跟普通集群模式不一样的是,在镜像集群模式下,你创建的 queue,无论元数据还是 queue 里的消息都会存在于多个实例上,就是说,每个 RabbitMQ 节点都有这个 queue 的一个完整镜像,包含

    43220

    硬卷消息中间件系列(一):RabbitMQ 入门(核心概念与架构)

    假设每个系统耗时200ms,那么就得花费600ms。 所以这个逻辑我们可以设计成异步的。我们可以当下单成功后,只需要将订单消息发给MQ,然后立即将结果返回通知客户。这才是正确的打开姿势。...它的Api很完善,在中小型互联网公司可以去使用。 2、kafka,主要强调高性能,如果对业务需要可靠性消息的投递的时候。那么就不能够选择kafka了。但是如果做一些日志收集呢,kafka还是很好的。...RabbitMQ 模式 RabbitMQ提供了7种模式: 1、简单模式 2、work-queue工作队列模式 3、Publish/Subscribe发布与订阅模式 4、Routing路由模式 5、Topics...的exchange上,exchange根据配置的路由方式投递到相应的Queue上,Queue又将消息发送给已经在此Queue上注册的consumer,消息从queue到consumer有push和pull...客户端投递消息都消息交换机(exchange)上 客户端关闭消息通道(channel)以及和服务器的连接。

    1.8K42

    RabbitMQ 高频考点

    fanout就是广播模式 基于topic/messageTag以及按照消息类型、属性进行正则匹配的发布订阅模式 基于topic以及按照topic进行正则匹配的发布订阅模式 点对点(p2p) 持久化 支持少量堆积...支持少量堆积 支持大量堆积 支持大量堆积 不支持 顺序消息 不支持 不支持 支持 支持 不支持 性能稳定性 好 好 一般 较差 很好 集群方式 支持简单集群模式,比如’主-备’,对高级集群模式支持不好...支持简单集群,'复制’模式,对高级集群模式支持不好 常用 多对’Master-Slave’ 模式,开源版本需手动切换Slave变成Master 天然的‘Leader-Slave’无状态集群,每台服务器既是...3.2.3 fanout publish/subscribe 发布订阅模式 fanout模式 类似公众号的订阅跟发布,属于 fanout 模式,不处理路由键。...4.5.3 镜像集群模式 RabbitMQ 的高可用模式,在镜像集群模式下,你创建的 queue无论元数据还是 queue 里的消息都会存在于多个实例上,每个 RabbitMQ 节点都有这个 queue

    67540

    浅谈消息队列及常见的分布式消息队列中间件

    对新增业务,只要对该类消息感兴趣,即可订阅该消息,对原有系统和业务没有任何影响,从而实现网站业务的可扩展性设计。...点对点与发布订阅最初是由 JMS 定义的。这两种模式主要区别或解决的问题就是发送到队列的消息能否重复消费。...在 Java 体系中,多个 client 均可以通过 JMS 进行交互,不需要应用修改代码,但是其对跨平台的支持较差。而 AMQP 天然具有跨平台、跨语言特性。...由于 Exchange 提供的路由算法,AMQP 可以提供多样化的路由方式来传递消息到消息队列,而 JMS 仅支持 队列 和 主题 / 订阅 方式两种。...,对原有的 Socket API 上加上一层封装而已。

    3.4K40

    消息中间件MQ与RabbitMQ面试题(2020最新版)

    如果使用 MQ,那么 A 系统连续发送 3 条消息到 MQ 队列中,假如耗时 5ms,A 系统从接受一个请求到返回响应给用户,总时长是 3 + 5 = 8ms。 削峰:减少高峰时期对服务器压力。...fanout就是广播模式 基于topic/messageTag以及按照消息类型、属性进行正则匹配的发布订阅模式 基于topic以及按照topic进行正则匹配的发布订阅模式 点对点(p2p) 持久化 支持少量堆积...支持少量堆积 支持大量堆积 支持大量堆积 不支持 顺序消息 不支持 不支持 支持 支持 不支持 性能稳定性 好 好 一般 较差 很好 集群方式 支持简单集群模式,比如’主-备’,对高级集群模式支持不好...支持简单集群,’复制’模式,对高级集群模式支持不好。...跟普通集群模式不一样的是,在镜像集群模式下,你创建的 queue,无论元数据还是 queue 里的消息都会存在于多个实例上,就是说,每个 RabbitMQ 节点都有这个 queue 的一个完整镜像,包含

    32920

    RabbitMQ简介以及应用

    一、简要介绍 开源AMQP实现,Erlang语言编写,支持多种客户端 分布式、高可用、持久化、可靠、安全 支持多种协议:AMQP、STOMP、MQTT、HTTP 适用于多系统之间的业务解耦的消息中间件...二、基本概念 1、exchange:交换器,负责接收消息,转发消息至绑定的队列,有四种类型: direct:完全匹配的路由 topic:模式匹配的路由 fanout:广播模式 headers:键值对匹配路由...3、Binding:绑定,根据路由规则绑定交换器与队列 4、Routing:路由键,路由的关键字 三、消息的可靠性 Message acknowledgment:消息确认,在消息确认机制下,收到回执才会删除消息...才会删除消息,确保消息的可靠性 支持高可用集群 灵活的路由 实现思路: 用户下单成功后,rabbitmq发送一条消息至EXCHANGE.ORDER_CREATE交换器,该交换器绑定了两个队列,QUEUE.ORDER_INCREASESCORE...、QUEUE.ORDER_NOTIFY,消费者订阅这两个队列分别用来处理增加积分、发送用户通知。

    45320

    RabbitMQ的应用场景以及基本原理介绍

    这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.  ?...假设三个业务节点分别使用50ms,串行方式使用时间150ms,并行使用时间100ms。...RoutingKey符合匹配规则时才能收到消息;  Headers Exchange:消息头订阅,消息发布前,为消息定义一个或多个键值对的消息头,然后消费者接收消息同时需要定义类似的键值对请求头:(如:...下面详细来说: 7.2 Bindings 绑定 绑定其实就是关联了exchange和queue,或者这么说:queue对exchange的内容感兴趣,exchange要把它的Message deliver...当Producer publish key是orange时,exchange会把它放到Q1上,如果是black或green就会到Q2上,其余的Message被丢弃. 7.4 Multiple bindings

    3.7K113

    【橙子老哥】C# RabbitMQ-RPC发布确认延迟队列(二)

    今天,我们来继续上一期的【橙子老哥】C# 实操RabbitMQ七大模式(一) 1、概述 我们在上一期,实操了前5个模式,因为篇幅有限,以及前5种模式用的比较多,还剩下RPC和发布者确认留在下一期讲 简单模式...(Simple) 工作队列模式(Work Queue) 发布订阅模式(Publish/Subscribe) 路由模式(Routing) 通配符模式(Topics) RPC模式(RPC) 发布确认模式(Publish...其实我们把这个单词叫全,大家就清楚了 RPC,全称为远程过程调用(Remote Procedure Call),是一种计算机通信协议,允许程序在不同的地址空间(通常是不同的计算机)上执行代码 有人疑惑了...(Publish Confirms) 在传统的非确认模式下,发布者发送消息后并不能确认消息是否成功发送到 RabbitMQ 的队列中,可能会导致消息丢失。...当你启用发布者确认模式时,发布者会等待消息被RabbitMQ接收,或者通知发布者消息未能成功接收 发布者确认是 AMQP 0.9.1 协议的 RabbitMQ 扩展, 因此,默认情况下不会启用它们。

    7400

    简述消息队列在电商系统使用场景以及工作模式

    举例一下电商系统的中的订单系统。...这样把五个步骤减少为两个步骤,假设每个步骤处理时间需要500ms,在不考虑网络延迟的情况下: 串行处理: 500 * 5 = 2500ms 并行处理:500 * 2 = 1000ms 系统响应时间缩短一半以上...缺点有以下几个: 系统可用性降低 增加系统复杂度 可能会数据一致性问题,比如数据丢失,数据重复传输 RabbitMQ消息队列五种工作模式 在rabbitmq官网教程上介绍了几种工作模式, 简单(simple...每一个消息都给一个消费者消费 发布订阅(Publish/Subscribe)模式 工作模式中每个消息只能被一个消费者消费,发布订阅模式是每个消息同时给多个消费者消费。...发布订阅用的是 Fanout Fanout 是不需要指定具体的队列名,Exchange 会将消息转发所有的绑定的队列 路由(Routing)模式 路由模式中的交换器类型为 direct,在同一个交换器

    19740

    简述消息队列在电商系统使用场景以及工作模式

    举例一下电商系统的中的订单系统。...这样把五个步骤减少为两个步骤,假设每个步骤处理时间需要500ms,在不考虑网络延迟的情况下: 串行处理: 500 5 = 2500ms 并行处理:500 2 = 1000ms 系统响应时间缩短一半以上。...RabbitMQ消息队列五种工作模式 在rabbitmq官网教程上介绍了几种工作模式, 简单(simple)模式 The simplest thing that does something 从上面的示意图看出来...每一个消息都给一个消费者消费 发布订阅(Publish/Subscribe)模式 工作模式中每个消息只能被一个消费者消费,发布订阅模式是每个消息同时给多个消费者消费。...发布订阅用的是 Fanout Fanout 是不需要指定具体的队列名,Exchange 会将消息转发所有的绑定的队列 路由(Routing)模式 路由模式中的交换器类型为 direct,在同一个交换器

    62810

    网藤能力中心 | 深入Exchange Server在网络渗透下的利用方法

    Exchange Server是一种本地化部署的形式,除此之外还有以SaaS的在线服务模式,这两种部署模式即各种文档或资料中常说的Exchange On-premise和Exchange Online,...1.邮件服务器角色(Server Role) Exchange是一个功能完整而庞大的邮件服务器,实际上Exchange背负的不仅仅是传统的邮件收发处理、邮件路由等基本的邮件功能,在微软背景下Exchange...客户端访问服务器(client access server):接收和处理来自于不同客户端的请求的中间层服务器角色,该角色服务器提供了对使用不同协议进行访问的支持,每个Exchange环境中至少需要部署一个客户端访问服务器...下面介绍Exchange提供支持的访问接口和协议。...(如OWA)接收浏览了该邮件,而后打开了Outlook,仍然可以触发该动作发生(只要这封邮件没有在打开Outlook之前删除); 规则和通知可以通过Outlook进行创建、管理和删除,OWA对规则和通知的操作可用项较少

    4.4K20

    消息队列rabbitmqkafka

    1.电商订单 想必同学们都点过外卖,点击下单后的业务逻辑可能包括:检查库存、生成单据、发红包、短信通知等,如果这些业务同步执行,完成下单率会非常低,如发红包,短信通知等不必要的流程,异步执行即可。...连接的所有queue;也就是所谓的广播模式;此模式下忽略routing_key; direct 路由模式,通过routing_key将消息发送给对应的queue; 如下面这句即可设置exchange为direct...模式类似于direct模式,只是其中的routing_key变成了一个有“.”分隔的字符串,“.”将字符串分割成几个单词,每个单词代表一个条件; headers headers类型的Exchange不依赖于...发布订阅和简单的消息队列区别在于,发布订阅会将消息发送给所有的订阅者,而消息队列中的数据被消费一次便消失。...# fanout所有的队列放一份/给某些队列发 # 传送消息的模式 # 与exchange有关的模式都发 exchange_type = fanout 消费者_订阅.py 可以运行多次,运行多个消费者,

    99140

    认识一下 RabbitMQ

    RabbitMQ 就是一个被广泛应用的消息代理,遵循 AMQP协议。 接下来我们就了解一下: Message Broker 概念 AMQP 协议的核心构成 消息转发的 4 种模式 1....要看使用的消息协议。 RabbitMQ 支持多种协议,其中最重要的是 AMQP(Advanced Message Queuing Protocol)。...这种形式有非常多的应用场景,可以用于发布-订阅模式、将相关数据分发给期望的 worker 等等。 3.4 Header 一种特殊类型的 exchange,基于消息头中的 key 进行路由。...对一个 header exchange 创建 binding 时,可以对一个 queue 绑定多个 header,这种情况下,消息生产者需要告诉 RabbitMQ 匹配哪些 key,producer 可以指定一个标识...删除消息之前,broker 必须得到确认通知。 有 2 种通知方式: 自动通知:只要 consumer 接收到消息即可,不管是否处理完成。

    52920

    域控被突破的几种途径

    主要是通过MS14068、zerologon、nopac等相关漏洞来直接攻击域控,或者GPP这种能直接获取域管密码的漏洞来直接获取域控权限。...去年爆出的petitpotam漏洞中,通过MS-EFSRPC的越权回调,强制域控和CA进行认证,并在其中做ntlm中继,实现对域控权限的获取。...三、通过抓取域管登录服务器的hash 此思路主要是针对系统运维人员没有对域管账户登陆的服务器进行收敛,随意在服务器上使用高权限账户,并不清理服务器上缓存的hash,导致攻击者能直接在其他服务器中获取到高权限账户的...Exchange服务器具有域控的DCSync权限,通过Exchange的RCE控制Exchange后,也可以直接dump域控中域管的hash,实现对域控的控制。...六、通过委派来获取域控权限 在windows域中,有一些服务,需要在其他服务器中执行用户的一些权限,此服务器中的服务账户就会被设置为委派。

    2.2K30

    域控被突破的几种途径v2

    去年爆出的petitpotam漏洞中,通过MS-EFSRPC的越权回调,强制域控和CA进行认证,并在其中做ntlm中继,实现对域控权限的获取。...,随意在服务器上使用高权限账户,并不清理服务器上缓存的hash,导致攻击者能直接在其他服务器中获取到高权限账户的hash,从而实现域内提权,获取域控制器权限。...Exchange服务器具有域控的DCSync权限,通过Exchange的RCE控制Exchange后,也可以直接dump域控中域管的hash,实现对域控的控制。...需要在其他服务器中执行用户的一些权限,此服务器中的服务账户就会被设置为委派。...而如果服务账户被设置为非约束委派,则可通过此服务账户直接获取到域控的权限。

    1.3K30
    领券