首页
学习
活动
专区
圈层
工具
发布

转一些Exchange Web Services开发的资料

EWS是非常高效的Exchange资源访问接口,如果我们采用引用Web Service服务的方法来生产代理类访问EWS,这个可能是一个不好的方法,因为代理类是协议的直接映射,并且自动生成的代码使用起来非常不方便...,实现一个简单的功能就要写一大堆代码,这些自动生产的代理类,难以使用和维护。...为了解决这些使用和维护的问题,微软在2009年10左右推出了Microsoft Exchange Web Services(EWS) Managed API。...它是一个完全面向对象的API,就和.Net Framework类库一样,它基于WES XML协议,提供了非常容易学习、使用和维护的EWS.Net开发接口。... [URL=http://www.cnblogs.com/diaojia/archive/2010/10/19/1855839.html]EWS Managed API 介绍(上) [/URL

1.3K20

Java 核心工具类 API 详解(一):从 Math 到 Runtime 的实用指南

一、Math 不需要背,要学会记一下类名和类的作用,养成查阅API帮助文档的习惯 是一个帮助我们用于进行数学计算的工具类 私有化静态方法,里面的所有的方法全是静态的 Math类的常用方法 package...; System.out.println(Math.abs(3.14)); //bug解释 //以int型为例,int的取值范围是-2147483648到2147483647...System.out.println(i); } } System.out.println(count); } } 二、System System也是一个工具类,.../获取当前系统的毫秒值 long l = System.currentTimeMillis(); System.out.println(l); } } 这个类可以获得程序运行的时间...如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错 2.再拷贝的时候需要考虑数组的长度,如果超出范围也会报错 3.如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型

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

    Java API (二):从 Object 类到正则表达式的核心详解

    个人主页-爱因斯晨 Java API 详解 (一) 互三啦,兄弟们!!加油加油!!...一、Object 类 Object类是 Java 语言中唯一没有父类的类,所有类都直接或间接继承自它,这意味着任何 Java 对象都能调用 Object 类中的方法。 1....二、对象克隆与 Objects 工具类 在实际开发中,有时需要创建一个与原对象内容相同的新对象,这就涉及到克隆机制;而 Objects 工具类则为对象操作提供了更多便捷方法。 1....实现步骤为:让类实现Cloneable接口,并重写Object类的clone()方法。...Objects.hashCode(a, 123); System.out.println(hash); } } 三、BigInteger Java 中的基本数据类型long有取值范围限制(-2^63 到

    19710

    为什么一些好的开发工具会被束之高阁?

    如果一个项目需要实现更快地写入文件到磁盘,那么经验丰富的工程师能定位到确切的代码位置,而新手则面对一大堆的源文件会无从下手。 1995 年,就读于华盛顿大学的年轻研究生 Gail C....尽管有人随后使用 Java 重写并实现为 JRMTool,但其仅能用于 Eclipse 的早期版本,完全不适用于当前的 API 了。...= new UserConfiguration(); setSourceViewerConfiguration(userConfiguration); }}class UserScanner...如果能推断出某个功能的两个端点,哪些类使用了它,以及哪些类提供它,那么中间过程就可交给计算机去操心。当然,还有其他一些程序能实现这样的功能。...通过运行这些程序并做分析跟踪,就能找到作为指针引用链负责“链接”两个类的代码。这样,程序引用就能具体归结到确切实现功能的代码。基于这一理念,MatchMarker 应运而生!

    53120

    MICROSOFT EXCHANGE – 防止网络攻击

    Microsoft Exchange 服务器是威胁参与者的常见目标,不仅因为它们提供了多个入口点,而且因为它们在绑定到 Active Directory 时提供了持久性和域升级的机会。...下图演示了威胁参与者实施的真实世界攻击,目的是通过滥用 Exchange 服务、Exchange API 和标准 Outlook 功能来实现完全的域入侵。...如果 EWS 不能满足特定的业务需求,则应禁用访问。从 Exchange 命令行管理程序执行以下命令将禁用对所有邮箱的访问。...Get-Mailbox | Set-CASMailbox -EwsEnabled $false 威胁参与者将无法通过 Exchange 进行身份验证以发送 API 调用,他们将在其终端中收到以下错误...此设置将阻止 Exchange 发送任何 EWS 通知。

    5.9K10

    针对exchange的攻击方式

    其接受来自内部组织的邮件和来自外部可信服务器的邮件,然后应用特定的反垃圾邮件、反病毒策略,最后将通过策略筛选的邮件路由到内部的集线传输服务器,可选角色 exchange 2013 邮箱服务器 托管邮箱、...EWS Exchange Web Service,是exchange提供的一套API编程接口,用于操作exchange相关功能,于exchange server 2007被提出。...spn 如果已经打入域中,想快速的定位到exchange服务器,只需要查询域中spn服务即可。.../Exchange.asmx /EWS/Services.wsdl /EWS /ecp /OAB /OWA /aspnet_client /PowerShell 想要更方便的话,可以用msf的模块自动搜集.../Exchange.asmx /EWS/Services.wsdl /EWS/ # Exchange Web Service,实现客户端与服务端之间基于

    5.1K20

    Exchange漏洞攻略来啦!!

    2、特殊接口爆破 对于某些限制登录次数的网站,还可以尝试对其NTLM验证接口进行爆破,最常见的就是ews接口,但除ews接E以外,还有以下接口地址。.../Exchange.asmx /EWS/Services.wsdl /EWS/ /OAB/ /Mapi API接口 说明 /autodiscover 自 Exchange Server 2007 开始推出的一项自动服务...2、通过 Exchange Web Service(EWS) 通过EWS接口,可以实现客户端与服务端之间基于HTTP的SOAP交互。很多针对 Exchange 的二次开发,都是基于该端口进行开发。...该工具实现了将获取到的 Net-NTLM 哈希重放到真实 Exchange 服务器的 EWS 接口进行认证,通过 EWS 获取用户邮箱的邮件信息、附件下载、创建转发规则、查询GAL等。...2、域内提权 由于 Exchange 本身机制问题,在内网中,使用 CVE-2018-8581 漏洞,将管理员的 NTLM hash 中继到域控服务器上,就可以获得域管权限,实现域内提权。

    9K20

    深入探索 Android Gradle 插件的缓存配置

    在 Android 版 Santa Tracker 工程的基准化分析中,对于启用了配置缓存的构建过程,我们测量出其在 Android Studio 中的总构建时间减少了 35% (从 688ms 到 443ms...这一过程将会持续到触达没有依赖的叶子任务为止。配置的这一阶段将会输出一个任务图,Gradle 中的调度机制会使用该任务图来运行构建操作。...使用兼容的 Gradle API 构建中应用的所有 Gradle 插件都必须与配置缓存兼容,Gradle 也因此引入了一组新的 API。...如果您需要构建目录位置,请将其记录在 task 的属性中: 旧代码 abstract class MyTask: DefaulTask() { private val userConfiguration...@InputFiles fun getClasses(): FileCollection { return project.configurations.getByName(userConfiguration.name

    2.8K20

    技术讨论之Exchange后渗透分析

    hashes :NThash username@ipaddress 其二是通过NTLM中继以Exchange Server的权限向Exchange Server发送SOAP请求,将某一用户的收件箱委托到当前已经获取用户名及口令的账户上...读取邮件的代码需要用 C# 进行编写,使用 EWS Managed API 开发 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services.../get-started-with-ews-client-applications#create-your-first-ews-application 给其他用户添加Rule规则 通过之前的抓包我们发现...用python进行长连接请求用的是 http.client 包当中的 HTTPSConnection 和 HTTPConnection 类。通过这两个类生成长连接发送POST和GET请求。...并且如果将 Client 类变成全局变量就能实现每次发送数据都通过同一个TCP连接。

    2.4K20

    《JavaEE进阶》----11.<SpringIOC&DI【Spring容器+IOC详解+DI介绍】>

    * nextInt(100)会生成一个范围在0(含)到100(不含)之间的随机整数。...当通过@Controller注解存入了这个对象到Spring容器。我们取的时候,其实具体就是在ApplicationContext中取的。 常用的三种获取bean(对象)的方式。...这是只是演示他们是可以存对象到Spring容器的。 2.获取Bean的功能是BeanFeactory提供的。 注:这五个注解的用法是通用的,这里只是讲解获取bean的三种最常用方式。注解无所谓。...; } } 取 ​//5.通过configuration注解 UserConfiguration userConfiguration = context.getBean(UserConfiguration.class...当执行线程1到第二次执行线程1时。CPU怎么知道它执行到哪里了,接着哪里继续执行。这就是通过上下文记录的。Spring的上下文同理。

    30110

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

    其接受来自内部组织的邮件和来自外部可信服务器的邮件,然后应用特定的反垃圾邮件、反病毒策略,最后将通过策略筛选的邮件路由到内部的集线传输服务器,可选角色。...Exchange Web Service(EWS,SOAP-over-HTTP) Exchange提供了一套API编程接口可供开发者调用,用于访问Exchange服务器,与邮件、联系人、日历等功能进行交互和管理操作...微软基于标准的Web Service开发EWS,EWS实现的客户端与服务端之间通过基于HTTP的SOAP交互。...该工具实现了将获取到的Net-NTLM哈希重放到真实Exchange服务器的EWS接口进行认证,通过EWS获取用户邮箱的邮件信息、附件下载、创建转发规则、查询GAL等。...点击Go to Portal,ExchangeRelayx提供了一个类OWA的邮件管理界面,可以查看用户所有邮件和文件夹。 可以查询联系人信息,获取到更多邮箱用户的邮件地址。

    5.8K20

    Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理

    —知识点专栏— 目录 Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理 摘要 目录 1. 什么是 Spring?...问题分析: 如果需求变动,例如需要为 Tire 类添加一个尺寸参数,那么 Tire 构造函数的变化会沿着整个调用链向上影响到 Bottom、Framework,最终导致 Car 类的代码也必须修改。...使用不同的注解是为了实现应用分层,让开发者看到注解就能直观了解类的用途。 注解名称 对应应用层 职责描述 示例类名 @Controller 控制层 (Web/API) 接收请求、处理请求并进行响应。...@Configuration public class UserConfiguration { public void sayHi() { System.out.println(..."Hi, UserConfiguration~"); } } 3.1.5 @Component:通用组件 一个通用注解,是所有组件存储注解的“父类”。

    21510

    议题解读:One Domain Account For More Than Exchange Server RCE

    v=7h38rI8KT30 推荐一波该议题,给类组合拳。...议题速览 1、exchange攻击面总览 2、从域认证到Mailbox接管 3、从域认证到exchange rce 4、横向移动、域提权 议题部分 exchange的研究意义这里就不多说了,用户多、权限高...exchange的架构如下 已被攻陷的部分如下 从域认证到Mailbox接管 在exchange中,提供了各类导入、导出等指定路径的功能,而该路径为UNC路径, 而有过相关基础的就知道,UNC路径可获取到目标的认证消息...下面就是找一个relay的接口,就可以进行我们的攻击了,这里选择的EWS,EWS具有下面功能 然后配合打印机漏洞便可进行攻击,攻击链如下: 需要的工具: https://github.com/quickbreach...从域认证到exchange rce 首先,exchange的机器账户默认属于本地管理员组 然后作者说了几种relay场景以及为什么不能进行relay 然后作者发现可以使用DCOM得MSRPC进行攻击

    83750

    T-Pot多蜜罐平台使用心法

    我的蜜罐也是从16版本升级到17的,感觉没什么太大的变化,内网跑了一年多,还算有点效果,能发现一些恶意攻击行为,有的是病毒的行为,有些则是内网用户在探测。。。。...它的目标是针对自动化漏洞扫描/利用工具,通过对漏洞利用方式进行归类,针对某一类的利用方式返回对应的合理结果,以此实现低交互。.../conf/ews.ip:/opt/ewsposter/ews.ip # Glastopf service glastopf: container_name: glastopf restart.../conf/ews.ip:/opt/ewsposter/ews.ip 启动T-Pot服务: systemctl start tpot etc_glastopf_local 该网络下包含以下一个容器: glastopf...(可以使用许多方式来制作它的插件,从bash到node.js),你可以检测任何可以衡量的数据。

    3.1K40
    领券