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

Exchange EWS接口的利用

EWS接口 本文将介绍的是Exchange的EWS接口,URI为exchange.com/ews/exchange.asmx,相关介绍可以参考:https://docs.microsoft.com/en-us...a=a@edu.edu/ews/exchange.asmx?X-Rps-CAT=&Email=autodiscover/autodiscover.json?...xml数据包,以搜索联系人为例,发现失败了: 这里一直百思不得骑姐,咨询头像哥,醍醐灌顶: SSRF之后是system,所以这样不行,解决办法是通过autodiacover+emsmdb取到sid,然后soap...头里面指定serializedsecuritycontext 想想也是,你一个SSRF想要去获取邮件内容,如果你不指定用户,Exchange就不会知道你是谁,也不会返回给你想要的内容。...本文提到的两个程序将在后续以下Github仓库公开,大家可以持续关注、Star、Fork: https://github.com/Jumbo-WJB/Exchange_SSRF https://github.com

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

从0开始构建一个Oauth2Server服务 资源服务器

令牌内省端点仅供内部使用,因此您需要使用一些内部授权来保护它,或者只系统防火墙内的服务器启用它。 验证范围 scope 资源服务器需要知道与访问令牌关联的范围列表。...过期令牌 如果您的服务使用短期访问令牌和长期刷新令牌,那么您需要确保应用程序使用过期令牌发出请求时返回正确的错误响应。...返回带有标头的 HTTP 401 响应,WWW-Authenticate如下所述。如果您的 API 通常返回 JSON 响应,那么您也可以返回具有相同错误信息的 JSON 正文。...错误代码和未经授权的访问 如果访问令牌不允许访问所请求的资源,或者如果请求中没有访问令牌,则服务器必须使用 HTTP 401 响应进行回复,并在响应中包含一个标头WWW-Authenticate。...“领域”值用于传统的HTTP 身份验证意义。“scope”值允许资源服务器指示访问资源所需的范围列表,因此应用程序可以启动授权流程时向用户请求适当的范围。

16730

轻松理解 NTLM 协议工作流程

,通 常 exchange 的邮件服务器都会有 ews 的接口,我们可以随便找一个做测试。... bing 使用语法搜一下: /owa/auth/logon.aspx 找一个邮件服务器是用 exchange 搭建的,并且支持 http 的,因为转包查看的话,https 经过加密的包不太好看,我这找了一个...: http://ex.myhosting.com/ews ?...第二步:获取服务器返回给客户端的 challenge 值,如图: ? 这个值在后面的数据校验中会使用,这里先不做过多介绍 第三步:根据前面获取的数据,组合之后提交给服务器,服务器端进行验证 ?...如果 401 认证的服务是 http 的协议,我们可以流量包中截获相关数据包,比如 challenge 的值、NTLMv2 的返回包、用户名、域名,有了这些信息,就可以通过暴力枚举的方式破解用户的密码

2.9K10

Ajax Status请求状态

当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器的内容时,IIS 返回一个表示该请求的状态的数字代码。...例如,浏览器可能不得不请求服务器的不同的页面,或通过代理服务器重复该请求。 300 - Multiple Choices 客户请求的文档可以多个位置找到,这些位置已经返回的文档内列出。...IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码浏览器中显示,但不在 IIS 日志中显示: 401.1 - 登录失败。...401.7 – 访问被 Web 服务器的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。 403 - Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。...例如,Servlet可能 在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头。这个错误代码为IIS 6.0 所专用。

1.8K10

⚡3分钟⚡熟悉面试常问状态码,面试官都听呆了

3xx - 重定向 · 300 - Multiple Choices 客户请求的文档可以多个位置找到,这些位置已经返回的文档内列出。...IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码浏览器中显示,但不在 IIS 日志中显示: · 401.1 - 登录失败。...· 401.7 – 访问被 Web 服务器的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。 · 403 - Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。...· 500.12 - 应用程序正忙于 Web 服务器重新启动。 · 500.13 - Web 服务器太忙。 · 500.15 - 不允许直接请求 Global.asa。...例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个 Retry-After头。这个错误代码为 IIS 6.0 所专用。

1.8K20

如何解决常见的 HTTP 错误代码

返回 401 Unauthorized 错误的示例场景是,如果用户尝试访问受 HTTP 身份验证保护的资源,如本 Nginx 教程中所示。...举个排除403错误的例子,假设以下情况: 用户正在尝试访问 Web 服务器的索引文件,从 http://example.com/index.html Web 服务器工作进程归www-data用户所有 服务器...例如,如果用户尝试访问 http://example.com/emptydir/,而 emptydir服务器的目录中没有索引文件,则会返回 403 状态。...该文件是否存在于服务器的正确位置?资源是否服务器被移动或删除? 服务器配置是否具有正确的文档根位置? 拥有 Web 服务器工作进程的用户是否有权遍历请求文件所在的目录?...如果您遇到本指南中未提及的任何错误代码,或者您知道所描述的其他可能的解决方案,请随时评论中讨论它们!

3.7K20

如何解决 Adobe Photoshop 安装失败问题?

Windows 10:请参阅 Windows 10 中创建本地用户帐户。 Windows 8 和 Windows 7:请参阅创建用户帐户。 macOS:请参阅 Mac 设置用户、客人和群组。...如果您使用的是 macOS,系统可能会提示您允许进行下载。 5.转到设备上下载的文件,然后双击该文件。 6.登录以开始安装。然后按照屏幕的说明进行操作。...错误代码 P1:安装失败 错误代码 P1 表示您设备的 Creative Cloud 应用程序已损坏,或者您的设备无法连接到 Adobe 服务器。...解决方案 注意:对于 macOS 用户,当您尝试以 HFS+ 区分大小写的文件系统格式化的驱动器上进行安装时,可能会出现此错误。... 64 位操作系统,请使用“Program Files (x86)”,而不是“Program Files”。 1.选择“开始”>“控制面板”。

4.8K30

网站服务器错误代码介绍

例如,浏览器可能不得不请求服务器的不同的页面,或通过代理服务器重复该请求): 301–对象已永久移走,即永久重定向。 302–对象已临时移动。 304–未修改。 307–临时重定向。...例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息): 400–错误的请求 401–访问被拒绝(IIS定义了许多不同的401错误,它们指明更为具体的错误原因。...这些具体的错误代码浏览器中显示,但不在IIS日志中显示) 401.1–登录失败 401.2–服务器配置导致登录失败 401.3–由于ACL对资源的限制而未获得授权 401.4–筛选器授权失败...401.5–ISAPI/CGI应用程序授权失败 401.7–访问被Web服务器的URL授权策略拒绝(这个错误代码为IIS6.0所专用) 403–禁止访问(IIS定义了许多不同的403错误,它们指明更为具体的错误原因...服务器重新启动 500.13–Web服务器太忙 500.15–不允许直接请求Global.asa 500.16–UNC授权凭据不正确。

2.9K40

HTTP响应状态码:除了404,还有啥?

例如,浏览器可能不得不请求服务器的不同的页面,或通过代理服务器重复该请求。 · 300 - Multiple Choices 客户请求的文档可以多个位置找到,这些位置已经返回的文档内列出。...· 401 - Unauthorized (未授权) 请求要求进行身份验证。登录后,服务器可能会返回对页面的此响应。...IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码浏览器中显示,但不在 IIS 日志中显示: · 401.1 - 登录失败。...· 401.7 – 访问被 Web 服务器的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。 · 403 - Forbidden(已禁止) 服务器拒绝请求。...这个错误代码为 IIS 6.0 所专用。 · 404 - Not Found(未找到) 服务器找不到请求的网页。例如,如果请求是针对服务器不存在的网页进行的,那么,服务器通常会返回此代码。

2K20

axios封装错误请求函数

使用axios作为请求工具时我们通常不在catch中对错误操作进行处理,我们可以将请求错误的操作放在响应拦截器中进行,日常开发只需要在then做业务即可。...先定义错误代码对应的返回提示 const ErrorCodeMessage = { 200: "服务器成功返回请求的数据。", 201: "新建或修改数据成功。"..., 401: "用户没有权限(令牌、用户名、密码错误)。", 403: "用户得到授权,但是访问是被禁止的。", 404: "发出的请求针对的是不存在的记录,服务器没有进行操作。"..., }; 设置响应拦截器,第二个回调函数里面设置响应错误的事件,查找错误代码对应的提示文字如果没有就提示请求错误,如果有就提示状态码和提示信息。

1.1K10

常见web网站访问错误代码 | 卧槽,怎么又404了!!!

做web开发的同学开发的过程中应该经常会遇到一些错误的访问代码,由其是错误代码404,如果访问一下比较low的网站的时候,经常就会遇到浏览器端显示:“404无法访问”的提示,类似下面这种,相信大家都遇到过...401(未授权)请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。 403(禁止)服务器拒绝请求。 404(未找到)服务器找不到请求的网页。...例如,对于服务器不存在的网页经常会返回此代码。 405(方法禁用)禁用请求中指定的方法。 406(不接受)无法使用请求的内容特性响应请求的网页。...407(需要代理授权)此状态码与 401(未授权)类似,但指定请求者应当授权使用代理。如果服务器返回此响应,还表示请求者应当使用代理。 408(请求超时)服务器等候请求时发生超时。...409(冲突)服务器完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。服务器响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,以及两个请求的差异列表。

1.4K30

常见web网站访问错误代码 |怎么又404了!!!

做web开发的同学开发的过程中应该经常会遇到一些错误的访问代码,由其是错误代码404,如果访问一下比较low的网站的时候,经常就会遇到浏览器端显示:“404无法访问”的提示,类似下面这种,相信大家都遇到过...401(未授权)请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。 403(禁止)服务器拒绝请求。 404(未找到)服务器找不到请求的网页。...例如,对于服务器不存在的网页经常会返回此代码。 405(方法禁用)禁用请求中指定的方法。 406(不接受)无法使用请求的内容特性响应请求的网页。...407(需要代理授权)此状态码与 401(未授权)类似,但指定请求者应当授权使用代理。如果服务器返回此响应,还表示请求者应当使用代理。 408(请求超时)服务器等候请求时发生超时。...409(冲突)服务器完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。服务器响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,以及两个请求的差异列表。

2.3K20

网页服务器HTTP响应状态-HTTP状态码

500.12-应用程序正忙于 Web 服务器重新启动。 500.13-Web 服务器太忙。 500.15-不允许直接请求 Global.asa。 500.16–UNC 授权凭据不正确。...这个错误代码为 IIS6.0 所专用。 500.18–URL 授权存储不能打开。这个错误代码为 IIS6.0 所专用。 500.100-内部 ASP 错误。...401-访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。 这些具体的错误代码浏览器中显示,但不在 IIS 日志中显示: 401.1-登录失败。...401.7–访问被 Web 服务器的 URL 授权策略拒绝。这个错误代码为 IIS6.0 所专用。...浏览器可能不得不请求服务器的不同的页面,或通过代理服务器重复该请求。 301-对象已永久移走,即永久重定向。 302-对象已临时移动。 304-未修改。 307-临时重定向。

6K20

技术讨论之Exchange后渗透分析

但是大致我们可以猜测是给Exchange服务器对应的接口发送了几个数据包做到的。 这些数据包发送到了哪个接口,需要从接口处获得什么作为返回,以便进行下一次的请求。...当用户访问受限资源时,服务器会返回401状态码要求进行身份认证,身份认证成功之后会进行6个请求,首先请求了 autodiscover/autodiscover.xml 页面,接着获取了对应邮箱的 MailboxId...NT\AuthoritySytem运行的 ,权限很大。.../get-started-with-ews-client-applications#create-your-first-ews-application 给其他用户添加Rule规则 通过之前的抓包我们发现...测试的过程中打印出 cookiejar 中的键值对,查看每次请求过程中发送到服务器的cookie值。

1.9K20

网站错误代码400_网页400错误什么意思

404我们就讲到这儿,因为除了404,还有整个错误代码的星辰大海等我们探索。...No.3 401 未被授权 一般来说该错误消息表明你首先需要登录(输入有效的用户名和密码)。 如果你不输入这些信息,就会有401错误,这意味着验证信息出错,服务器无法识别你的身份。...详细划分具体错误代码,还可以拉出一串服务器错误家族: 500.11 服务器错误:Web 服务器的应用程序正在关闭。 500.12 服务器错误:Web 服务器的应用程序正在重新启动。...500.14 服务器错误:服务器的无效应用程序配置。 500.15 服务器错误:不允许直接请求 GLOBAL.ASA。 500.16 服务器错误:UNC 授权凭据不正确。...500.19 服务器错误:该文件的数据配置数据库中配置不正确。 500.20 服务器错误:URL 授权域无法找到。

2.6K20

枚举的几种使用案例(简单,进阶,switch,单例)

3.反编译enumTest.class   该类中enum Day已经不再该类中,被单独编译一个类 ? 反汇编enumTest.class 为字节码 ?...} package cn.yoylee.test; public enum EnumTest3 {         SYSTEM_NORMAL(200, "系统正常"),         //异常 返回码范围...400 -419 业务无关异常         INVALID_PARAM(401,"无效参数"),         //服务端异常         SERVICE_ERROR(500, "服务异常"...:"+para.getCode()+" 错误信息:"+para.getDesc());             }         } /** * 输出: * 错误代码为:200 错误信息:系统正常 错误代码为...:401 错误信息:无效参数 错误代码为:500 错误信息:服务异常 */ } 例子三(enum与switch): enum Color {GREEN,RED,BLUE} public class EnumTest2

68510
领券