在云计算领域中,SPN(Service Principal Name)是一个唯一的标识符,用于在Active Directory域中验证服务和应用程序的身份。在您的情况下,您需要为net.tcp服务设置SPN。
为net.tcp服务设置SPN的步骤如下:
通过设置SPN,您可以确保您的服务在使用Windows身份验证时能够正确地进行身份验证。
推荐的腾讯云相关产品和产品介绍链接地址:
这些产品可以帮助您在腾讯云平台上更好地管理和保护您的服务。
这个对于WCF的服务寄宿来说意义重大,它意味着我们通过IIS/WAS寄宿的服务终结点不仅仅可以采用BasicHttpBinding、WSHttpBinding/WS2007HttpBinding等基于HTTP...为了将一个IIS中的Web应用作为WCF服务的宿主,并采用非HTTP的通信协议,我们不但需要为Web应用所在的站点添加相应的站点绑定(net.tcp、net.pipe和net.msmq等),还需要为Web...我们可以通过三种方式实现相应的设置。...,net.msmq 二、配置文件设置 所有方式的设置都体现在对相应配置文件的修改。...为作为WCF服务宿主的Web应用和它所在的站点进行了如上的设置之后,我们就可以直接将基于HTTP的终结点绑定直接替换成基于其他协议类型的绑定。
通过《上篇》介绍,我们知道了如何通过编程和配置的方式设置相应的最大并发量,从而指导WCF的限流体系按照你设定的值对并发的服务调用请求进行限流控制。那么,在WCF框架体系内部,整个过程是如何实现的呢?...这就是本篇文章需要为你讲述的内容。实际上,整个限流控制体系,主要涉及到两个对象:信道分发器(ChannelDispatcher)和ServiceThrottle。...关于信道分发器在整个WCF服务端框架体系中所处的位置,由于在《WCF技术剖析(卷1)》的第2章和第7章均有过详细的介绍,在这里我只作一些概括性的介绍。...由于服务行为是针对服务级别的,即基于ServiceHost的,如果一个ServiceHost具有若干个信道分发器,ServiceThrottlingBehavior会为每一个信道分发器进行相同的设置。...接下来,我尽量用比较直白的描述简单地介绍一下WCF限流框架体系是如何将递交处理的请求控制在我们设置的范围的。无论是基于对并发会话的控制,还是对并发调用以及并发实例上下文的控制,都是采用相同的实现机制。
我的目的在于如何获得特定Service Server的账号密码,这里有一个重点。...一个是域用户账户,可以使用net group “domain users” /domain进行查看: 域用户账户的密码是用户自己设置,按照账户密码策略进行设置 ? 3....Service Server有一个专门的名称,即SPN(Service Shysical Name,服务实体名称,可以通过setspn -T-q /查询现在已注册的所有的SPN。...SPN,使用mimikatz导出缓存的上面各个SPN的服务凭据 或使用Invoke-Kerberoast以Hashcat格式导出每个SPN的ST的Hash 利用tgsrepcrack.py爆破上面的服务凭据...删除SPN Read-Host "下面将要为注册SPN成功的域用户账户删除SPN" Del-SPN $sucSPNList $sucUserList
北斗卫星时钟同步(NTP时间服务器)助力5G网络建设北斗卫星时钟同步(NTP时间服务器)助力5G网络建设引言5G网络建设已经全面开展,同步网作为基础支撑网络,对于网络质量的保障、业务的发展起到十分重要的作用...2、5G高精度时间同步关键技术从前文中的分析中可以看到,5G对于时间同步的精度和可靠性均提出新的要求,现有的地面高精度时间同步技术主要为基于1588v2的时间同步网络,可以满足5G无线业务基本的±1.5...卫星共视技术比较成熟,性能较好,但无法独立部署应用,需主从站配合使用,并配置数据通道进行数据交互。...为提升单节点精度,需从以下几方面对1588v2进行优化。a)打戳位置尽量靠近物理接口,减少光模块内部的半静态延时误差和动态延时误差。...考虑汇聚层以上的SPN系统主要为100GE以上端口互联,目前没有100GE以上的单纤双向光模块,为了节省设备业务槽位及端口资源,中国移动在SPN设备技术规范中要求SPN核心汇聚层设备应支持2路同步专用的
,我们需要为WCF服务创建相应的.SVC文本文件,该文件一般仅仅包含一个指令。...简单起见,我仅仅添加了唯一一个必需的Service属性(Attribute)。...然后在根目录下创建一个Web.config,配置WCF服务寄宿相关的设置。整个WCF配置如下,Binding类型指定为NetTcpBinding。 1: <?...步骤二:为站点设置TCP绑定,为Web应用添加支持协议 进行非HTTP的服务寄宿是WAS为WCF提供的最显著的特性。...appcmd.exe set app "Default Web Site/WasHostingDemo" /enabledProtocols:net.tcp 步骤三:创建客户端程序进行服务调用 对于调用非
其中的TCPListener|TCP Listener Adapter 依赖于服务NetTcpPortSharing,为net.tcp绑定提供tcp的端口共享,具体可参看启用WCF NetTcpBinding...确保net.tcp方式,绑定到808端口 打开站点的高级设置,确认"已启用的协议"中,填有"net.tcp",没有的话,可以补上。 ?...建立好目录后,检查"高级设置–已启用的协议"中,是否已填上net.tcp,如果没有手工填上。到这里,基本的host环境我们已经设置好了。... 这里要注意的是endpoint的 address的填写,我填写成...然后把address改成空的或者不设置就OK了,没有搞明白其中的道理。
如何多个寄宿进行使用相同的端口 在下面的例子中,我通过两个不同的控制台应用程序对两个服务,Service1和Service2进行寄宿,两个服务的终结点地址共享相同的端口:9999。...在这之前,我们需要了解一下,端口的共享具有什么现实的意义。 一、 端口共享在WCF中的意义何在?...Net.TCP Port Sharing Service在WCF的实现原理如下图所示:在Net.TCP Port Sharing Service开启的状态下,如果我们通过两个服务寄宿应用程序分别寄宿两个服务...当你第一次使用Net.TCP Port Sharing Service,或者发现该服务被禁用,你需要手工的启用该服务。...注:通过“开始”-〉“控制面板”-〉“管理工具”-〉服务,打开如下图所示的“服务对话框”,然后定位到Net.TCP Port Sharing Service。
很多WCF的初学者是从之前的Web服务上转移过来的,他们非常怀念.asmx Web服务无配置的服务寄宿方式。...我们举个简单的例子,现在我们具有一个服务叫做GreetingService的服务,它实现了两个服务契约IHello和IGoodbye。...但是,为什么基于HTTP协议的地址采用BasicHttpBinding,而不是WSHttpBinding或者WS2007HttpBinding呢?...这实际代表了默认的协议绑定映射关系,这也是为什么在上面的例子中基于HTTP协议的默认终结点会采用BasicHttpBinding作为绑定类型的原因。...比如,对于上面的例子,如果为之添加一个配置文件并进行如下的配置:将基于HTTP的绑定类型设置为WS2007HttpBinding。
或者攻击设置了信任该计算机来委派指定的服务器选项===> 仅使用Kerberos 大致的攻击思路如下: 首先攻击者获取了在域内的某台机器作为立足点。...并且攻击者获取了域环境里面的服务密码hash,这里我的环境里面,我获取的服务hash是DM1的。 DM1与另一个服务具有受约束的委派信任关系。在我的测试环境里是DM2。...,设置为仅信任此计算机来委派指定的服务。...并且是选择为Kerbberos 接着要为user0x2设置SPN,然后再把它加入到受保护组或者是设置为“敏感用户,不能被委派” 接着我们在dm1中来访问dm2,这个时候是不能访问到dm2的。...接着就可以访问到dm2.one.com了,但是不知道为什么我这里不能通过PsExec来登录进入到dm2。接着在申请到了一个host的服务票据就可以连接了。 本文由 Jen 撰写
(当然你也可以图形界面安装,在添加功能里面有个远程服务器管理工具选项里面有个AD域远程管理工具什么的,具体的记不太清楚了。)...把服务net.tcp port sharing service 设成自动,启动状态 安装officfilter pack 安装准备条件图示: 首先把exchange-01(192.168.10.12)加入到...设置net.tcp port sharing service 服务的启动类型为“自动”。 ? ? 安装ad远程管理工具。...点击我接受许可协议,然后nexr。 ? 对于错误报告的设置,我们一般选择否,不去向微软发送什么反馈之类的东西。 ? 接下来有两个选项,第一个是典型安装,第二个是自定义安装。...不输人的话到发布的时候再设置也行。 ? 对于“客户体验改善计划”可以根据需要选择。我这里选择不参加客户体验计划。 ? 这时会对安装exchagne2010的环境进行检查 ?
WCF提供了统一编程模型,用于生成面向服务的应用程序。此编程模型保持一致且独立于部署服务的运行时环境。 实际上,这意味着不管使用什么宿主选项,服务的代码看起来都非常类似。...服务(以前成为NT服务)支持的传输 (1)、HTTP (2)、net.tcp (3)、net.pipe (4)、net.msmq 3.3、进程和AppDomain回收 不会被回收,除非手动关闭服务 4、...可以看到Calculate.svc服务寄宿失败,这是因为ServiceCalculator.svc启用的是net.tcp通讯,而在IIS中启用net.tcp通讯就必须依靠Windows 进程激活服务(也称为...WAS) 关于如何启用net.tcp通讯,上面已经介绍过了,所以这里就不说了,ok,在net.tcp通讯启用的情况下,配置承载服务的WCFHost网站,添加net.tcp通讯 ?...点击网站的高级设置,在已启用的协议后追加net.tcp协议 ? 重新打开Calculate.svc ? ok,说明Calculate服务部署成功! 第五步:使用wcftestclicnt进行测试 ?
唉,我知道,但是我就不说,我就是玩儿!...在windows中,lls web服务器使用HTTP.sys中的Net.tcp Port Sharing服务,配合WinRM实现端口复用,可以实现正向后门 HTTP.sys HTTP.sys是Microsoft...(2) Net.tcp Port Sharing Net.tcp Port Sharing服务是WCF(Windows Communication Foundation,微软的一个框架)中的一个新系统组件...,这个服务会开启Net.tcp端口共享功能以达到在用户的不同进程之间实现端口共享。...winrm服务,开启5985 管理员权限 \#设置启用httplistener监听并存 winrm set winrm/config/service @{EnableCompatibilityHttpListener
这也是为何在前面演示的实例中,当NetTcpBinding采用Transport安全模式,客户端凭证被设置成None时,为何需要为服务指定一个X.509证书作为服务凭证的原因。...如果客户端预先指定SPN/UPN表示服务身份,它通过执行服务寄宿进程帐号对应的Windows凭证和SPN/UPN进行比较,从未确定服务运行在预先设定的机器或者某个域用户帐号下。...在基于SPN的Windows认证下,并且SPN是基于一个DNS,客户端也可以采用DnsEndpointIdentity认证服务。...服务端终结点设置的EndpointIdentity用于元数据发布,客户端终结点设置EndpointIdentity最终用于对服务的认证。...由于IIS(IIS 6或之后版本)在Network Servier帐号下执行,所以默认会使用SPN作为服务身份标识(SPN中的Jinnan-Win7-X64为机器名称)。
最后用控制台或者服务发布一下,不就能用了。不就是简单ABC吗?不是So Easy吗?做第二个项目的时候我悲剧了,被碰的头破血流!...忽然发现什么什么都不会(第一个项目比照网上教程一步一步弄的),连写一个简单hello world都写不出来。...然而,如果需要指定服务在执行方面的相关特性时,就必须定义服务的behavior。在WCF中,定义behavior就可以设置服务的运行时属性,甚至于通过自定义behavior插入一些自定义类型。...,添加了两个基地址,一个是基于HTTP的,另外一个是基于net.tcp的。...这是服务端的配置,真的搞明白了,确实还挺有意思的。不过在调试过程中出现了错误 在服务“Service1”实现的协定列表中找不到协定名称,这个问题费我半天时间, 出错的原因有两个: 1.
[上篇]》、《ConcurrencyMode.Multiple 模式下的WCF服务就一定是并发执行的吗[下篇]》、《控制并发访问的三道屏障[上篇]》和《控制并发访问的三道屏障[下篇]》),我对WCF的并发体系进行了深入的剖析...,在接下来的博文中,我只要专注于WCF的可靠会话机制。...接下来我们为该自定义信道创建信道管理器,由于该信道只在客户端使用,我们只需要为之创建信道工厂即可(Channel Factory)。...,我将图片组装的功能通过如下一个叫做ImageAssembler的静态类来提供。...BinaryMessageEncodingElement的MaxArrayLength属性,以及TcpTransportElement的MaxBufferSize和MaxReceivedMessageSize都设置成最大
服务主体名称 (SPN) 是 Active Directory (AD) 数据库中的记录,显示哪些服务注册到哪些帐户: 具有 SPN 的帐户示例 如果一个帐户有一个 SPN 或多个 SPN,您可以通过...有一种方法可以在不知道目标服务的 SPN 的情况下执行 Kerberoasting 攻击。我将展示它是如何完成的,它是如何工作的,以及它何时有用。...只有在目标帐户的 Active Directory 中设置了 DONT_REQ_PREAUTH 标志时,它才会成功。...它依赖于有意为您在 AD 中控制的帐户设置 DONT_REQ_PREAUTH 标志,并获取其$krb5asrep$ 哈希值。...,我决定在 Kerberos 协议中测试它们的不同用法。
是什么: 服务主题名称( SPN: Service Principal Names) 是服务实例, 可以将其理解为一个服务(比如HTTTP、MSSQL)的唯一标识符,服务在加入域中时是自动注册的。...如果在整个域或林中的计算机上安装多个服务实例,则每个实例都必须有自己的SPN。如果客户端可能使用多个名称进行身份验证,则给定服务实例可以具有多个SPN。...SPN始终包含运行服务实例主机的名称,因此服务实例可以为其主机名称或别名注册SPN。...如果想使用Kerberos协议进行认证服务,那必须正确配置SPN SPN分类: 1.注册在域内机器账户(computer)下 当一个服务的权限为Local System 或 Network Service...,困了我好多次呢= =
领取专属 10元无门槛券
手把手带您无忧上云