Reputation: 179
As a part of security configuration, we should not be revealing the "Server" variable and other variables in the Header Response. How can I remove these variables for a ColdFusion server hosted on IIS?
Upvotes: 5
Views: 807
Reputation: 179
web.config
here. To add a URL rewrite outbound rule to the "Jakarta" virtual directory, we need a web.config
. The web.config
should have an outbound rule and the variable removal rules mentioned below.Add an outbound rule to web.config
, for erasing the server header response value and set it to blank.
<system.webServer>
<outboundRules>
<rule name="Remove Server">
<match serverVariable="RESPONSE_SERVER" pattern=".*" />
<action type="Rewrite" />
</rule>
</outboundRules>
</rewrite>
</system.webServer>
For server tag value removal for all static files like .css/.js files, add this to web.config
:
<configuration>
<modules runAllManagedModulesForAllRequests="true">
</configuration>`
Add the code below to web.config
for removal of X-Powered-By
and X-AspNet-Version
<configuration>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
<remove name="Server" />
<remove name="X-AspNet-Version" />
</customHeaders>
</httpProtocol>
</configuration>
Convert PortalTools from virtual directory to Application and add the same web.config
to the PortalTools folder as well.
Upvotes: 6