zl程序教程

您现在的位置是:首页 >  后端

当前栏目

WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。

2023-09-14 09:02:10 时间
配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition= MachineToApplication 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition=MachineToApplication 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 源错误:
行 47: /protocolMapping 行 48: serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" / 行 49: /system.serviceModel 行 50: system.webServer
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.79.0
解决方法:

在Web.config文件注释掉

 serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" / 


注释以后,有可能会出现下面这个错误:

找不到类型“WcfServiceStudy.WcfService”,它在 ServiceHost 指令中提供为 Servi


其实,把虚拟目录设置成应用程序后,注释或者不注释上面的那句话都不会再报错了。


小注:

我部署的是WCF应用程序。


ctfshow-萌新-web3( 利用intval函数的特性配合联合注入获取网站敏感信息) ctf.show 萌新模块 web3关,此关卡考察的是 intval()函数的特性,以及SQL注入漏洞的利用;首先需要利用 intval()转换字符串的特性绕过校验,而后利用联合注入获取数据库中的敏感信息,从而获取flag,源码中过滤了or,加减乘除(+-*/),hex,!等关键字,这里推荐使用联合注入