lsarelayx

NTLM 中继工具
授权协议 未知
开发语言 C/C++ C#
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 不详
投 递 者 邵星河
操作系统 Windows
开源组织
适用人群 未知
 软件概览

lsarelayx 是系统范围的 NTLM 中继工具,旨在将传入的基于 NTLM 的身份验证中继到运行它的主机。lsarelayx 将中继任何传入的身份验证请求,其中包括 SMB。由于 lsarelayx hook 到现有的应用程序身份验证流,该工具还将在中继完成后尝试为原始身份验证请求提供服务。这将防止目标应用程序/协议显示错误,并为最终用户针对 lsarelayx 主机进行身份验证正常工作。

特性:

  • 在系统范围内中继 NTLM 连接,包括 SMB、HTTP/HTTPS、LDAP/LDAPS 或任何其他实现 Windows 身份验证 API 的第三方应用程序。
  • 在可能的情况下,将传入的 Kerberos 身份验证请求降级为 NTLM。这将导致传统上尝试 Kerberos 身份验证的客户端回退到 NTLM。
  • 为中继用户执行 LDAP 查询以获取组成员资格信息并为原始请求创建正确的身份验证令牌。
  • 转储 NetNTLM 消息以进行离线破解。
  • 支持不中继且仅转储捕获的 NetNTLM 哈希的被动模式(在此模式下没有 Kerberos 降级)。

lsarelayx 分为三个部分。在 liblsarelay.dll 中实现的虚假 LSA 身份验证提供程序、作为控制接口的用户模式控制台应用程序和名为 RAW 的新 ntlmrelayx 服务器模块。

值得注意的是:liblsarelayx.dll 将在关键的 lsass.exe 进程中加载。如果 liblsarelayx.dll 有任何错误,导致 lsass.exe 崩溃,主机将在 60s 后重新启动。

 相关资料
  • 问题内容: 我们有下课: 输出为: 超 子 问题: 什么礼物?是父级的对象,哪个孩子作为字段保留? 如果是这样,抽象类的继承如何工作?您不能创建抽象类的实例。 如果不是,重写方法在哪里保留? 我尝试使用Google,但发现的只是关于如何继承类的常见信息。 更新: 您仍在告诉我明显的事情。也许我的问题没有引起误解,但我将尝试改写一下: 当我们使用调用方法时,您说的是,我们正在访问父级的方法。但是,如

  • 问题内容: 在下面的代码片段中,结果确实令人困惑。 结果是 为什么“ this”在父亲构造函数中指向Son,而“ this.x”却指向父亲在构造函数中的“ x”字段。“ this”关键字如何运作? 我知道 多态的 概念,但是[1]和[2]之间没有区别吗?触发 新的Son() 时,内存中发生了什么? 问题答案: 默认情况下,所有成员函数在Java中都是多态的。这意味着当您调用this.toStrin

  • 我读到,在基于XML的Spring配置中bean可以继承工厂方法。 我尝试实现了它: 控制器接口: ControllerFactory类: SampleController实现: 如何更改它以使工厂方法bean继承正确实现? 将工厂方法配置复制到子bean可以正常工作:

  • 我已经安装了两台真正的服务器。 一个Statsite(StatsD的替代品)位于一个“石墨堆”(碳和石墨网络应用程序)前面。 通过UDP从Statsite正确收集指标。我只是每10秒将它们转发到碳缓存(碳中继的TCP端口2013)。 在我的碳服务器上,3个碳缓存实例(a、b和c)在一个碳中继(一致哈希)后面运行。 我有3个缓存:[a、b、c]部分,它们都在不同的端口上监听。中继部分在目的地配置键中

  • 本文向大家介绍JavaScript中的继承之类继承,包括了JavaScript中的继承之类继承的使用技巧和注意事项,需要的朋友参考一下 继承简介       在JS中继承是一个非常复杂的话题,比其他任何面向对象语言中的继承都复杂得多。在大多数其他面向对象语言中,继承一个类只需使用一个关键字即可。在JS中想要达到继承公用成员的目的,需要采取一系列措施。JS属于原型式继承,得益于这种灵活性,我们既可以

  • 3.5.1.1. 什么情况下需要使用中继服务 当两台设备无法直接建立连接时,可通过中继服务转发数据来建立连接(通过中继服务转发的数据已经过加密处理,保障数据安全)。如,手机使用移动4G网络,和家里局域网内PC通常是无法直接建立连接的,这个时候就需要使用中继服务来转发数据。 能否直连取决于您的网络NAT类型(通过“设置->诊断信息”可以查看当前网络的NAT结构),以下为对应的穿透成功表,当无法打通时

  • 问题内容: 在插槽上的Python数据模型参考部分中,有关于使用的注释列表。我对第一项和第六项感到完全困惑,因为它们似乎相互矛盾。 第一项: 从没有的类继承时,该类 的属性将始终可访问,因此 子类中的定义是没有意义的。 第六项: 声明的动作仅限于定义它的类。结果,子类将具有一个, 除非它们也定义 (该子类只能包含任何其他插槽的名称)。 在我看来,这些项目可能更好地措辞或通过代码显示,但是我一直在努

  • 我让项目B从项目A继承。在项目A中,我必须将从Maven下载的jar文件复制到lib文件夹中。项目A的pom文件: 当我构建时,maven将jar文件复制到lib文件夹,但它也会在项目B中创建lib文件夹,并将项目A的pom文件中定义的jar文件复制到其中。现在我想在项目B中排除它。我尝试使用下面的脚本,但它不起作用。 我指的是这个链接:是否存在排除从父POM继承的工件的方法?。但这对我也没有帮助